Originally committed as revision 24623 to svn://svn.ffmpeg.org/ffmpeg/trunk
Måns Rullgård authored on 2010/08/01 01:53:09... | ... |
@@ -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 |