mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Update doc/HACKING with more coverage instructions
This commit is contained in:
parent
62e6513b48
commit
5721627517
19
doc/HACKING
19
doc/HACKING
@ -164,12 +164,12 @@ investigated (as of July 2014).
|
|||||||
Running the unit tests
|
Running the unit tests
|
||||||
~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
To quickly run all tests:
|
To quickly run all the tests distributed with Tor:
|
||||||
-----
|
-----
|
||||||
make check
|
make check
|
||||||
-----
|
-----
|
||||||
|
|
||||||
To run unit tests only:
|
To run the fast unit tests only:
|
||||||
-----
|
-----
|
||||||
make test
|
make test
|
||||||
-----
|
-----
|
||||||
@ -182,6 +182,17 @@ arbitrarily):
|
|||||||
./src/test/test :<name_of_excluded_test> [:<name_of_excluded_test2]...
|
./src/test/test :<name_of_excluded_test> [:<name_of_excluded_test2]...
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
To run all tests, including those based on Stem or Chutney:
|
||||||
|
-----
|
||||||
|
make test-full
|
||||||
|
-----
|
||||||
|
|
||||||
|
To run all tests, including those basedd on Stem or Chutney that require a
|
||||||
|
working connection to the internet:
|
||||||
|
-----
|
||||||
|
make test-full-online
|
||||||
|
-----
|
||||||
|
|
||||||
Running gcov for unit test coverage
|
Running gcov for unit test coverage
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
@ -189,6 +200,7 @@ Running gcov for unit test coverage
|
|||||||
./configure --enable-coverage
|
./configure --enable-coverage
|
||||||
make
|
make
|
||||||
make check
|
make check
|
||||||
|
# or--- make test-full ? make test-full-online?
|
||||||
mkdir coverage-output
|
mkdir coverage-output
|
||||||
./scripts/test/coverage coverage-output
|
./scripts/test/coverage coverage-output
|
||||||
-----
|
-----
|
||||||
@ -224,6 +236,9 @@ We have the beginnings of a set of scripts to run integration tests using
|
|||||||
Chutney. To try them, set CHUTNEY_PATH to your chutney source directory, and
|
Chutney. To try them, set CHUTNEY_PATH to your chutney source directory, and
|
||||||
run "make test-network".
|
run "make test-network".
|
||||||
|
|
||||||
|
We also have scripts to run integration tests using Stem. To try them, set
|
||||||
|
STEM_SOURCE_DIR to your Stem source directory, and run "test-stem".
|
||||||
|
|
||||||
Profiling Tor with oprofile
|
Profiling Tor with oprofile
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user