* HACKING (Running coverage tests): New section.
This commit is contained in:
parent
ba564af08f
commit
e6be19cdf7
2 changed files with 28 additions and 0 deletions
|
|
@ -1,3 +1,7 @@
|
|||
2011-02-10 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||
|
||||
* HACKING (Running coverage tests): New section.
|
||||
|
||||
2011-02-09 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||
|
||||
Previous patch did not work on MacOS X, and I don't have shell
|
||||
|
|
|
|||
24
HACKING
24
HACKING
|
|
@ -90,6 +90,30 @@ shorthand "libtool --mode=execute" as "libtool execute" or even
|
|||
"libtool e".
|
||||
|
||||
|
||||
Running coverage tests
|
||||
----------------------
|
||||
|
||||
First, compile (and link) Spot with coverage enabled.
|
||||
|
||||
% ./configure CXX='gcc --coverage'
|
||||
% make
|
||||
|
||||
Then run the test suite (or any program you want to study).
|
||||
|
||||
% make check
|
||||
|
||||
Executing programs using Spot will generate a lot of *.gc* files
|
||||
everywhere. Collect these using lcov:
|
||||
|
||||
% lcov --capture --directory src --output spot.info
|
||||
|
||||
Finally generate a coverage report in HTML:
|
||||
|
||||
% genhtml --legend --demangle-cpp --output-directory html spot.info
|
||||
|
||||
This should create the directory html/.
|
||||
|
||||
|
||||
Coding conventions:
|
||||
===================
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue