@cryptotaxi247 / netdata-1 / commits / 0670632b9

remove cmocka tests from ci (#14054)

Ilya Mashchenko committed Nov 28, 2022 at 12:53 UTC 0670632b9ece0ba0812bf11e3ecc19419f14aa7d
1 file changed -56
.github/workflows/tests.yml
-56
@@ -39,59 +39,3 @@ jobs:
39 CFLAGS: "-O1 -DNETDATA_INTERNAL_CHECKS=1 -DNETDATA_VERIFY_LOCKS=1"
40 run: |
41 ./tests/run-unit-tests.sh
42 -
43 - unit-tests-cmocka:
44 - name: Unit Tests (cmocka)
45 - runs-on: ubuntu-latest
46 - steps:
47 - - name: Checkout
48 - uses: actions/checkout@v3
49 - with:
50 - submodules: recursive
51 - - name: Prepare environment
52 - run: |
53 - ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata-all
54 - sudo apt-get install -y libjson-c-dev libipmimonitoring-dev libcups2-dev libsnappy-dev \
55 - libprotobuf-dev libprotoc-dev libssl-dev protobuf-compiler \
56 - libnetfilter-acct-dev libmongoc-dev libcmocka-dev libzstd-dev
57 - - name: Configure
58 - run: |
59 - autoreconf -ivf
60 - ./configure --disable-ml --disable-dependency-tracking
61 - # XXX: Work-around for bug with libbson-1.0 in Ubuntu 18.04
62 - # See: https://bugs.launchpad.net/ubuntu/+source/libmongoc/+bug/1790771
63 - # https://jira.mongodb.org/browse/CDRIVER-2818
64 - - name: Fix libbson
65 - run: |
66 - pushd /usr/lib || exit 1
67 - sudo ln -s /usr/include .
68 - popd || exit 1
69 - - name: Build
70 - run: |
71 - mkdir build-tmp
72 - cd build-tmp
73 - cmake \
74 - -D UNIT_TESTING=1 \
75 - -D BUILD_TESTING=1 \
76 - -D CMAKE_BUILD_TYPE="Debug" \
77 - -D BSON_LIBRARY=/usr/lib/x86_64-linux-gnu/libbson-1.0.so \
78 - -D MONGOC_LIBRARY=/usr/lib/x86_64-linux-gnu/libmongoc-1.0.so \
79 - ..
80 - make
81 - - name: Run ctest
82 - run: |
83 - cd build-tmp
84 - ctest
85 - - name: Prepare Artifacts
86 - if: always()
87 - run: |
88 - mkdir logs
89 - pushd build-tmp || exit 1
90 - find . -type f -name '*.log' -exec cp {} ../logs/ \;
91 - popd || exit 1
92 - - name: Upload Artifacts
93 - uses: actions/upload-artifact@v3
94 - if: always()
95 - with:
96 - name: logs
97 - path: logs