Code coverage
Check test coverage using CKI bot
This page has an internal companion page which might contain additional information.
CKI provides kernel builds with gcov support and it is possible to trigger CKI pipelines from merge requests on kernel-tests repo to check the coverage of specific test or tests in general.
How to trigger using the CKI bot
- Open a dummy MR on kernel-tests, once the MR is created the CKI bot will add a comment of the options to trigger the test.
- Under
Click here for details on how to select the tests to run.
there is a list of kernels that can be used, in this case, look at thegcov
ones, like[gcov/rhel-8]
or[centos-gcov/c9s]
. - In the
Click here for details on how to adjust the functionality of the retriggered pipeline by replacing the trigger variables of the original pipeline.
section there is a list of options to select the tests or architectures to run.
Example how to trigger the bot
@cki-ci-bot please test
- `[skip_beaker=false]`
- `[centos-gcov/c9s]`
- `[architectures=x86_64]`
- `[tests_regex=.*KUNIT.*]`
This will create a CKI pipeline that will execute the test.
Looking the results
Once the pipeline finishes a link to coverage/report/index.html
will be
shown at the end of the test
job of the pipeline.