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