(run_tests): Invoke `diff' when differences are found.
authorJim Meyering <jim@meyering.net>
Sat, 12 Feb 2000 17:06:04 +0000 (17:06 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 12 Feb 2000 17:06:04 +0000 (17:06 +0000)
tests/Fetish.pm

index dfbadda..6354ee7 100644 (file)
@@ -12,7 +12,7 @@ use FileHandle;
 use File::Compare qw(compare);
 
 @ISA = qw(Exporter);
-($VERSION = '$Revision: 1.6 $ ') =~ tr/[0-9].//cd;
+($VERSION = '$Revision: 1.7 $ ') =~ tr/[0-9].//cd;
 @EXPORT = qw (run_tests);
 
 my $debug = $ENV{DEBUG};
@@ -271,7 +271,10 @@ sub run_tests ($$$$$)
          if (compare ($expect->{$eo}, $tmp{$eo}))
            {
              warn "$program_name: test $test_name: std$eo_lower mismatch,"
-               . " comparing $expect->{$eo} and $tmp{$eo}\n";
+               . " comparing $expect->{$eo} (expected)"
+                 . " and $tmp{$eo} (actual)\n";
+             # Ignore any failure.
+             system "diff -c $expect->{$eo} $tmp{$eo}";
              $fail = 1;
            }
        }