r17433@tombo: nickm | 2008-07-29 10:58:07 -0400

Docment gcov in HACKING


svn:r16254
This commit is contained in:
Nick Mathewson 2008-07-30 13:04:19 +00:00
parent 507b01357a
commit c4bf882d43

View file

@ -2,7 +2,7 @@
0. The buildbot.
http://tor-buildbot.freehaven.net:8010/
- Down for unknown reasons, ioerror will look into this.
0.1. Useful command-lines that are non-trivial to reproduce but can
@ -14,6 +14,19 @@ dmalloc -l ~/dmalloc.log
valgrind --leak-check=yes --error-limit=no --show-reachable=yes src/or/tor
0.2. Running gcov for unit test coverage
make clean
make CFLAGS='-g -fprofile-arcs -ftest-coverage'
./src/or/test
cd src/common; gcov *.[ch]
cd ../or; gcov *.[ch]
Then, look at the .gcov files. '-' before a line means that the
compiler generated no code for that line. '######' means that the
line was never reached. Lines with numbers were called that number
of times.
1. Coding conventions
1.0. Whitespace and C conformance