You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
eab32ad7af | 8 months ago | |
---|---|---|
.. | ||
mocks | 8 months ago | |
src | 8 months ago | |
CMakeLists.txt | 8 months ago | |
README.md | 8 months ago | |
gen_coverage.sh | 8 months ago |
README.md
Unit tests
Prerequisite
Be sure to have installed:
- CMake >= 3.10
- CMocka >= 1.1.5
and for code coverage generation:
- lcov >= 1.14
Overview
In unit-tests
folder, compile with:
cmake -Bbuild -H. && make -C build
and run tests with:
CTEST_OUTPUT_ON_FAILURE=1 make -C build test
To get more verbose output, use:
CTEST_OUTPUT_ON_FAILURE=1 make -C build test ARGS="-V"
Or also directly with:
CTEST_OUTPUT_ON_FAILURE=1 build/test_io
Generate code coverage
Just execute in unit-tests
folder:
./gen_coverage.sh
it will output coverage.total
and coverage/
folder with HTML details (in coverage/index.html
).