3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-25 09:39:25 +01:00

doc: Add document describing code coverage testing

This commit is contained in:
Denis Kenzior 2023-06-19 15:35:25 -05:00
parent b2e830739c
commit c866f8dc9a

View File

@ -0,0 +1,28 @@
Code Coverage Testing
=====================
To enable code coverage testing, the following steps should be performed.
1. Configure iwd with --enable-gcov --disable-optimization --enable-debug:
cd iwd
./bootstrap-configure --enable-gcov --disable-optimization
make
2. To check unit test coverage, run unit tests:
make check
3. If you want to perform manual testing and see code coverage of the manual
tests, simply run iwd:
src/iwd -d
3. Optionally run test runner. If you only care about a certain test and how
it affects code coveage, you can pass the autotest to run to test runner
using the '--autotests' command line argument, like so:
tools/test-runner --autotests=testWPA2 --kernel=tools/linux
4. Obtain the results:
make gcov-report
Open 'gcov/index.html'
5. Remove gcov output:
make gcov-clean