Skip to content
Snippets Groups Projects
Commit 6a6bc9da authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

Document more coverage tricks in doc/HACKING

parent 01c7d06b
No related branches found
No related tags found
No related merge requests found
......@@ -120,7 +120,7 @@ Running gcov for unit test coverage
-----
./configure --enable-coverage
make
./src/test/test
make check
mkdir coverage-output
./contrib/coverage coverage-output
-----
......@@ -135,6 +135,20 @@ If that doesn't work:
* Try configuring Tor with --disable-gcc-hardening
* You might need to run 'make clean' after you run './configure'.
If you make changes to Tor and want to get another set of coverage results,
you can run "make reset-gcov" to clear the intermediary gcov output.
If you have two different "coverage-output" directories, and you want to see
a meaningful diff between them, you can run:
-----
./contrib/cov-diff coverage-output1 coverage-output2 | less
-----
In this diff, any lines that were visited at least once will have coverage
"1". This lets you inspect what you (probably) really want to know: which
untested lines were changed? Are there any new untested lines?
Running integration tests
~~~~~~~~~~~~~~~~~~~~~~~~~
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment