Browse code

fate: translate exit status to signal name

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

Måns Rullgård authored on 2010/08/01 01:53:09
Showing 1 changed files
... ...
@@ -106,6 +106,11 @@ mkdir -p "$outdir"
106 106
 $command > "$outfile" 2>$errfile
107 107
 err=$?
108 108
 
109
+if [ $err -gt 128 ]; then
110
+    sig=$(kill -l $err 2>/dev/null)
111
+    test "${sig}" = "${sig%[^A-Z]*}" || unset sig
112
+fi
113
+
109 114
 if test -e "$ref"; then
110 115
     case $cmp in
111 116
         diff)   diff -u -w "$ref" "$outfile"            >$cmpfile ;;
... ...
@@ -120,7 +125,7 @@ else
120 120
     err=1
121 121
 fi
122 122
 
123
-echo "${test}:${err}:$($base64 <$cmpfile):$($base64 <$errfile)" >$repfile
123
+echo "${test}:${sig:-$err}:$($base64 <$cmpfile):$($base64 <$errfile)" >$repfile
124 124
 
125 125
 test $err = 0 && rm -f $outfile $errfile $cmpfile $cleanfiles
126 126
 exit $err