Rely on binary-autodetection of runtest
[buildfarm-client.git] / run_build
index f7ce80d1cecb8ebff336f3cab108b7aa289c96a8..5dde757f26dec57f1b003c835216083bd2f853ab 100755 (executable)
--- a/run_build
+++ b/run_build
@@ -1037,14 +1037,11 @@ sub make_test
     print time_str(),"running make test ...\n" if $verbose;
     my $tests_range = $EximBuild::conf{range_num_tests} || "1 4";
     my @makeout;
     print time_str(),"running make test ...\n" if $verbose;
     my $tests_range = $EximBuild::conf{range_num_tests} || "1 4";
     my @makeout;
-    @makeout =`(cd $exim/test
-                autoconf && ./configure && $make )2>&1 `;
+    @makeout =`(cd $exim/test && autoconf && ./configure && $make )2>&1 `;
     my $status = $? >>8;
     unless($status)
     {
     my $status = $? >>8;
     unless($status)
     {
-      my @tmp = `(WORKDIR=\$PWD
-                  cd $exim/test
-                  ./runtest \$WORKDIR/$exim/src/build-*/exim -CONTINUE $tests_range )2>&1`;
+      my @tmp = `(cd $exim/test && ./runtest -CONTINUE $tests_range )2>&1`;
       $status = $? >>8;
       push @makeout, @tmp;
       # Prepend the failed summary log outputs for ease of reading
       $status = $? >>8;
       push @makeout, @tmp;
       # Prepend the failed summary log outputs for ease of reading
@@ -1058,14 +1055,13 @@ sub make_test
       }
     }
     writelog('test',\@makeout);
       }
     }
     writelog('test',\@makeout);
-    print "======== make test logs ===========\n",@makeout
-      if ($verbose > 1);
-
     send_result('Test',$status,\@makeout) if $status;
 
     @makeout = `cat $exim/test/run-summary.log`;
     send_result('Test',$status,\@makeout) if $status;
 
     @makeout = `cat $exim/test/run-summary.log`;
-    send_result('Test-results',$status,\@makeout) if $status;
+    writelog('test-results',\@makeout);
 
 
+    print "======== make test logs ===========\n",@makeout
+      if ($verbose > 1);
     $steps_completed .= " Test";
 }
 
     $steps_completed .= " Test";
 }