diff --git a/tests/runtests.pl b/tests/runtests.pl index fa56d19d3..9c51c83ff 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -679,6 +679,7 @@ open(CMDLOG, ">$CURLLOG") || # The main test-loop # +my $failed; my $testnum; my $ok=0; my $total=0; @@ -689,10 +690,13 @@ foreach $testnum (split(" ", $TESTCASES)) { # valid test case number $total++; } - if(($error>0) && !$anyway) { - # a test failed, abort - print "\n - abort tests\n"; - last; + if($error>0) { + if(!$anyway) { + # a test failed, abort + print "\n - abort tests\n"; + last; + } + $failed.= "$testnum "; } elsif(!$error) { $ok++; @@ -715,6 +719,10 @@ stopserver($PIDFILE); if($total) { print "$ok tests out of $total reported OK\n"; + + if($ok != $total) { + print "These test cases failed: $failed\n"; + } } else { print "No tests were performed!\n";