]> granicus.if.org Git - curl/commitdiff
tests: made a couple of prechecks consistent with others
authorDan Fandrich <dan@coneharvesters.com>
Sat, 13 May 2017 17:04:10 +0000 (19:04 +0200)
committerDan Fandrich <dan@coneharvesters.com>
Sat, 13 May 2017 17:12:22 +0000 (19:12 +0200)
Also removed a TODO suggesting caching the precheck results. Tests
showed this would save about 0.1 sec on the total test run time on a
relatively modern system, an unnoticeable gain at the cost of longer and
more complicated code. There would also be a danger that a cached test
result would be inappropriately returned, such as when other test
dependencies (like environment variables) are different or when the
precheck causes side effects (like filesystem changes).

tests/data/test1105
tests/data/test31
tests/runtests.pl

index 76ac4500a17d01d044d1c24506ac00f046c91377..4b5e0c836d2dccfc44fb2ddd8fde25f8b2cf1755 100644 (file)
@@ -35,7 +35,7 @@ HTTP with cookie parser and header recording
 "http://%HOSTIP:%HTTPPORT/we/want/1105?parm1=this*that/other/thing&parm2=foobar/1105" -c log/cookie1105.txt -d "userid=myname&password=mypassword"
 </command>
 <precheck>
-perl -e 'if ("%HOSTIP" !~ /127\.0\.0\.1$/) {print "Test only works for HOSTIP 127.0.0.1"; exit(1)}'
+perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
 </precheck>
 </client>
 
index 2289d56d77fe9a3a1faba9c9ca8e4ca6e37d3518..54e360a46fd7ff5679443916fb0ec188cc5138d2 100644 (file)
@@ -80,7 +80,7 @@ TZ=GMT
 http://%HOSTIP:%HTTPPORT/we/want/31 -b none -c log/jar31.txt
 </command>
 <precheck>
-perl -e 'if ("%HOSTIP" !~ /127\.0\.0\.1$/) {print "Test only works for HOSTIP 127.0.0.1"; exit(1)}'
+perl -e "print 'Test requires default test server host' if ( '%HOSTIP' ne '127.0.0.1' );"
 </precheck>
 </client>
 
index d20383ae86024e06337df18c0eb78a35e0713179..f23fc1d6821d8323a7d3e0df577dc913496aa7ac 100755 (executable)
@@ -3279,11 +3279,6 @@ sub singletest {
     }
 
     if(!$why) {
-        # TODO:
-        # Add a precheck cache. If a precheck command was already invoked
-        # exactly like this, then use the previous result to speed up
-        # successive test invokes!
-
         my @precheck = getpart("client", "precheck");
         if(@precheck) {
             $cmd = $precheck[0];