use ctest to run unit tests in parallel (requires newer catch2)

This commit is contained in:
Jeff Wang
2020-10-12 16:15:39 -04:00
parent 08f1d199c1
commit 46851eab9f
8 changed files with 60 additions and 26 deletions

View File

@ -17,11 +17,13 @@ cmake .. -GNinja
ninja
# run tests
src/decn/decn_tests
ctest -j $(nproc)
# get coverage
echo "Running lcov"
lcov --capture --directory src/decn --output-file coverage.info
lcov --remove coverage.info "/usr/*" --output-file coverage.info
genhtml coverage.info --output-directory lcov
echo "Running gcov"
gcov -b src/decn/CMakeFiles/decn_cover.dir/decn.c.gcno
gcov -b src/decn/CMakeFiles/decn_cover.dir/decn.c.gcno