diff options
Diffstat (limited to 'tests/regression-funcs.sh')
-rwxr-xr-x | tests/regression-funcs.sh | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/regression-funcs.sh b/tests/regression-funcs.sh index 6c1191a3d8..a89ab42c2e 100755 --- a/tests/regression-funcs.sh +++ b/tests/regression-funcs.sh @@ -17,6 +17,7 @@ target_datadir="${target_path}/${datadir}" this="$test.$test_ref" logfile="$datadir/$this.regression" outfile="$datadir/${outfile_prefix}-" +errfile="$datadir/$this.err" # various files ffmpeg="$target_exec ${target_path}/ffmpeg_g" @@ -33,6 +34,9 @@ pcm_ref="$datadir/$test_ref.ref.wav" crcfile="$datadir/$this.crc" target_crcfile="$target_datadir/$this.crc" +[ "${V-0}" -gt 0 ] && echov=echo || echov=: +[ "${V-0}" -gt 1 ] || exec 2>$errfile + if [ X"$(echo | md5sum 2> /dev/null)" != X ]; then do_md5sum() { md5sum -b $1; } elif [ X"$(echo | md5 2> /dev/null)" != X ]; then @@ -50,7 +54,7 @@ do_ffmpeg() f="$1" shift set -- $* ${target_path}/$f - echo $ffmpeg $FFMPEG_OPTS $* + $echov $ffmpeg $FFMPEG_OPTS $* $ffmpeg $FFMPEG_OPTS -benchmark $* > $bench do_md5sum $f >> $logfile if [ $f = $raw_dst ] ; then @@ -69,7 +73,7 @@ do_ffmpeg_nomd5() f="$1" shift set -- $* ${target_path}/$f - echo $ffmpeg $FFMPEG_OPTS $* + $echov $ffmpeg $FFMPEG_OPTS $* $ffmpeg $FFMPEG_OPTS -benchmark $* > $bench if [ $f = $raw_dst ] ; then $tiny_psnr $f $raw_ref >> $logfile @@ -86,7 +90,7 @@ do_ffmpeg_crc() { f="$1" shift - echo $ffmpeg $FFMPEG_OPTS $* -f crc "$target_crcfile" + $echov $ffmpeg $FFMPEG_OPTS $* -f crc "$target_crcfile" $ffmpeg $FFMPEG_OPTS $* -f crc "$target_crcfile" echo "$f $(cat $crcfile)" >> $logfile rm -f "$crcfile" @@ -96,7 +100,7 @@ do_ffmpeg_nocheck() { f="$1" shift - echo $ffmpeg $FFMPEG_OPTS $* + $echov $ffmpeg $FFMPEG_OPTS $* $ffmpeg $FFMPEG_OPTS -benchmark $* > $bench expr "$(cat $bench)" : '.*utime=\(.*s\)' > $bench2 echo $(cat $bench2) $f >> $benchfile |