]> granicus.if.org Git - curl/commitdiff
testcurl: skip reading the setup file if given enough cmdline info
authorDaniel Stenberg <daniel@haxx.se>
Tue, 25 Nov 2014 09:36:47 +0000 (10:36 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 25 Nov 2014 09:36:47 +0000 (10:36 +0100)
This makes it much easier to run multiple tests in the same directory,
just altering the command lines used.

tests/testcurl.pl

index e814cd599416b621c7ff34d9f68a0e4dc20c06f1..26af793667cff59063966f5dc7ffc808b7576687 100755 (executable)
@@ -258,7 +258,13 @@ sub get_host_triplet {
   return $triplet;
 }
 
-if (open(F, "$setupfile")) {
+if($name && $email && $desc) {
+  # having these fields set are enough to continue, skip reading the setup
+  # file
+  $infixed=4;
+  $fixed=4;
+}
+elsif (open(F, "$setupfile")) {
   while (<F>) {
     if (/(\w+)=(.*)/) {
       eval "\$$1=$2;";
@@ -266,7 +272,8 @@ if (open(F, "$setupfile")) {
   }
   close(F);
   $infixed=$fixed;
-} else {
+}
+else {
   $infixed=0;    # so that "additional args to configure" works properly first time...
 }