|
|
|
@@ -60,6 +60,12 @@ stddev(){ |
|
|
|
do_tiny_psnr "$1" "$2" stddev |
|
|
|
} |
|
|
|
|
|
|
|
oneline(){ |
|
|
|
val=$(cat "$2") |
|
|
|
test x"$val" = x"$1" || { r=$?; printf -- '-%s\n+%s\n' "$ref" "$val"; } |
|
|
|
return ${r:-0} |
|
|
|
} |
|
|
|
|
|
|
|
run(){ |
|
|
|
test "${V:-0}" -gt 0 && echo "$target_exec" $target_path/"$@" >&3 |
|
|
|
$target_exec $target_path/"$@" |
|
|
|
@@ -147,11 +153,12 @@ if [ $err -gt 128 ]; then |
|
|
|
test "${sig}" = "${sig%[!A-Za-z]*}" || unset sig |
|
|
|
fi |
|
|
|
|
|
|
|
if test -e "$ref"; then |
|
|
|
if test -e "$ref" || test $cmp = "oneline" ; then |
|
|
|
case $cmp in |
|
|
|
diff) diff -u -w "$ref" "$outfile" >$cmpfile ;; |
|
|
|
oneoff) oneoff "$ref" "$outfile" >$cmpfile ;; |
|
|
|
stddev) stddev "$ref" "$outfile" >$cmpfile ;; |
|
|
|
oneline)oneline "$ref" "$outfile" >$cmpfile ;; |
|
|
|
null) cat "$outfile" >$cmpfile ;; |
|
|
|
esac |
|
|
|
cmperr=$? |
|
|
|
|