fate: run diff even if command fails
authorMåns Rullgård <mans@mansr.com>
Tue, 20 Jul 2010 12:54:43 +0000 (12:54 +0000)
committerMåns Rullgård <mans@mansr.com>
Tue, 20 Jul 2010 12:54:43 +0000 (12:54 +0000)
The diff may provide useful information even if the command was
unsuccessful.  The test is still treated as failed in this case.

Originally committed as revision 24353 to svn://svn.ffmpeg.org/ffmpeg/trunk

tests/fate-run.sh

index 4112e1a..2db31ac 100755 (executable)
@@ -95,7 +95,8 @@ seektest(){
 
 mkdir -p "$outdir"
 
-$command > "$outfile" 2>/dev/null || exit
+$command > "$outfile" 2>/dev/null
+err=$?
 
 if ! test -e "$ref"; then
     echo "reference file '$ref' not found"
@@ -108,4 +109,6 @@ case $cmp in
     stddev) stddev     "$ref" "$outfile" "$fuzz"    ;;
 esac
 
-test $? = 0 && rm $outfile
+cmperr=$?
+test $err = 0 && err=$cmperr
+test $err = 0 && rm $outfile