aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-04-30 17:15:38 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-04-30 17:15:38 +0000
commit9aefcada1904333eb2ca086ac523a8d9e3ea91cb (patch)
treeabc455c623e2bf5fc668d34f18bd614f965d40ea /tests
parent69fc3637603135961f0c0dd84ba11e8cd19320f4 (diff)
modified to produce nicer output when a single test fails
Diffstat (limited to 'tests')
-rwxr-xr-xtests/runtests.pl27
1 files changed, 14 insertions, 13 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl
index f6932f4dc..f31f5c688 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -413,12 +413,18 @@ sub filteroff {
sub compare {
# filter off patterns _before_ this comparison!
- my ($firstref, $secondref)=@_;
+ my ($subject, $firstref, $secondref)=@_;
my $result = compareparts($firstref, $secondref);
- if(!$short && $result) {
- print showdiff($firstref, $secondref);
+ if($result) {
+ if(!$short) {
+ print "\n $subject FAILED:\n";
+ print showdiff($firstref, $secondref);
+ }
+ else {
+ print "FAILED\n";
+ }
}
return $result;
}
@@ -740,9 +746,8 @@ sub singletest {
# verify redirected stdout
my @actual = loadarray($STDOUT);
- $res = compare(\@actual, \@validstdout);
+ $res = compare("stdout", \@actual, \@validstdout);
if($res) {
- print " stdout FAILED\n";
return 1;
}
if(!$short) {
@@ -754,9 +759,8 @@ sub singletest {
if(!$replyattr{'nocheck'} && @reply) {
# verify the received data
my @out = loadarray($CURLOUT);
- $res = compare(\@out, \@reply);
+ $res = compare("data", \@out, \@reply);
if ($res) {
- print " data FAILED\n";
return 1;
}
if(!$short) {
@@ -767,9 +771,8 @@ sub singletest {
if(@upload) {
# verify uploaded data
my @out = loadarray("$LOGDIR/upload.$testnum");
- $res = compare(\@out, \@upload);
+ $res = compare("upload", \@out, \@upload);
if ($res) {
- print " upload FAILED\n";
return 1;
}
if(!$short) {
@@ -801,9 +804,8 @@ sub singletest {
@protstrip= striparray( $_, \@protstrip);
}
- $res = compare(\@out, \@protstrip);
+ $res = compare("protocol", \@out, \@protstrip);
if($res) {
- print " protocol FAILED\n";
return 1;
}
if(!$short) {
@@ -823,9 +825,8 @@ sub singletest {
}
my @generated=loadarray($filename);
- $res = compare(\@generated, \@outfile);
+ $res = compare("output", \@generated, \@outfile);
if($res) {
- print " output FAILED\n";
return 1;
}
if(!$short) {