diff options
author | Dan Fandrich <dan@coneharvesters.com> | 2007-07-10 22:55:51 +0000 |
---|---|---|
committer | Dan Fandrich <dan@coneharvesters.com> | 2007-07-10 22:55:51 +0000 |
commit | 814b471d5597defe36617c1f7f9e000c5a319261 (patch) | |
tree | acdb1ac664f0822a3b5d5b4be9aa33c177297ded /tests | |
parent | 5119fb16d63e91972924e54d455c825f62b1440d (diff) |
Added a code coverage section using gcc and gcov.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/README | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/README b/tests/README index aa442f755..c2fea8db1 100644 --- a/tests/README +++ b/tests/README @@ -84,6 +84,24 @@ Data: See FILEFORMAT for the description of the test case files. +Code coverage: + gcc provides a tool that can determine the code coverage figures for + the test suite. To use it, configure curl with + CFLAGS='-fprofile-arcs -ftest-coverage -g -O0'. Make sure you run the normal + and torture tests to get more full coverage, i.e. do: + + make test + cd tests + make torture-test + + The graphical tool ggcov can be used to browse the source and create + coverage reports on *NIX hosts: + + ggcov -r lib src + + The text mode tool gcov may also be used, but it doesn't handle object files + in more than one directory very well. + TEST CASE NUMBERS @@ -97,7 +115,7 @@ TEST CASE NUMBERS 500 - 599 libcurl source code tests, not using the curl command tool 600 - 699 SCP/SFTP 700 - 799 SOCKS4 (even numbers) and SOCK5 (odd numbers) - 1000 - x miscellanous* + 1000 - x miscellaneous* Since 30-apr-2003, there's nothing in the system that requires us to keep within these number series, and those sections marked with * actually |