]> granicus.if.org Git - curl/commitdiff
Mention that 'make test' does more than just run all the tests (suggested
authorDan Fandrich <dan@coneharvesters.com>
Tue, 28 Aug 2007 18:23:19 +0000 (18:23 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Tue, 28 Aug 2007 18:23:19 +0000 (18:23 +0000)
by Kris/tinker105 in bug #1779054) and mention the torture tests.

tests/README

index c2fea8db1ec0fdc509afeb9837ddd088e4736195..79be8eb3595609d5c9ddb785b57c004d1abb7a1f 100644 (file)
@@ -38,8 +38,10 @@ TCP ports used by default:
   on one machine.
 
 Run:
-  'make test'. This invokes the 'runtests.pl' perl script. Edit the top
-  variables of that script in case you have some specific needs.
+  'make test'. This builds the test suite support code and invokes the
+  'runtests.pl' perl script to run all the tests. Edit the top variables
+  of that script in case you have some specific needs, or run the script
+  manually (after the support code has been built).
 
   The script breaks on the first test that doesn't do OK. Use -a to prevent
   the script from abort on the first error. Run the script with -v for more
@@ -58,6 +60,11 @@ Memory:
   automatically detect if that is the case, and it will use the ../memanalyze
   script to analyze the memory debugging output.
 
+  The -t option will enable torture testing mode, which runs each test
+  many times but causes a different memory allocation to fail on each
+  successive run.  This tests the out of memory error handling code to
+  ensure that memory leaks do not occur even in those situations.
+
 Debug:
   If a test case fails, you can conveniently get the script to invoke the
   debugger (gdb) for you with the server running and the exact same command