aboutsummaryrefslogtreecommitdiff
path: root/tests/README
diff options
context:
space:
mode:
authorDan Fandrich <dan@coneharvesters.com>2007-07-10 22:55:51 +0000
committerDan Fandrich <dan@coneharvesters.com>2007-07-10 22:55:51 +0000
commit814b471d5597defe36617c1f7f9e000c5a319261 (patch)
treeacdb1ac664f0822a3b5d5b4be9aa33c177297ded /tests/README
parent5119fb16d63e91972924e54d455c825f62b1440d (diff)
Added a code coverage section using gcc and gcov.
Diffstat (limited to 'tests/README')
-rw-r--r--tests/README20
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