The coverage-tool is a coverage measurement tool based on a custom plugin (implementing Model Trace Interface (MTI)) to generate execution traces and a report generator based on LCOV. Current implementation of this tool reports statement/line coverage, function coverage and branch coverage information.
Please clone the repository.
git clone https://gitlab.arm.com/qa-tools.git
For the plugin
For the report generator:
sudo apt-get update -y sudo apt-get install -y lcov sudo apt-get install exuberant-ctags
Please see the individual user guide for more details.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please follow the recommended [coding style](../readme.md#Style Guide) specified for each component. Also do make sure to update the in-source documentation as appropriate.