aboutsummaryrefslogtreecommitdiff
path: root/tests/runtests.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2013-08-26 09:17:55 +0200
committerDaniel Stenberg <daniel@haxx.se>2013-08-26 11:38:38 +0200
commit63d8b3a507bce2f069416d6a8b05625743b41abf (patch)
tree0ff7edc6fe1b3c8cea32cb97468985e3229fb925 /tests/runtests.pl
parent90ab65c632ec0405893466637c7971e327f1067a (diff)
runtests.pl: allow -vc point to a separate curl binary to verify with
The specified curl binary will then be used to verify the running server(s) instead of the development version. This is very useful in some cases when the development version fails to verify correctly as then the test case may not run at all. The actual test will still be run with the "normal" curl executable (unless the test case specifies something differently).
Diffstat (limited to 'tests/runtests.pl')
-rwxr-xr-xtests/runtests.pl11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl
index 5c50337e3..15acc07ff 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -4433,6 +4433,16 @@ while(@ARGV) {
$DBGCURL=$CURL=$ARGV[1];
shift @ARGV;
}
+ elsif ($ARGV[0] eq "-vc") {
+ # use this path to a curl used to verify servers
+
+ # Particularly useful when you introduce a crashing bug somewhere in
+ # the development version as then it won't be able to run any tests
+ # since it can't verify the servers!
+
+ $VCURL=$ARGV[1];
+ shift @ARGV;
+ }
elsif ($ARGV[0] eq "-d") {
# have the servers display protocol output
$debugprotocol=1;
@@ -4538,6 +4548,7 @@ Usage: runtests.pl [options] [test selection(s)]
-am automake style output PASS/FAIL: [number] [name]
-t[N] torture (simulate memory alloc failures); N means fail Nth alloc
-v verbose output
+ -vc path use this curl only to verify the existing servers
[num] like "5 6 9" or " 5 to 22 " to run those tests only
[!num] like "!5 !6 !9" to disable those tests
[keyword] like "IPv6" to select only tests containing the key word