| Index: patched-ffmpeg-mt/tests/seek-regression.sh
|
| ===================================================================
|
| --- patched-ffmpeg-mt/tests/seek-regression.sh (revision 41250)
|
| +++ patched-ffmpeg-mt/tests/seek-regression.sh (working copy)
|
| @@ -3,23 +3,31 @@
|
| LC_ALL=C
|
| export LC_ALL
|
|
|
| +src_path=$1
|
| target_exec=$2
|
| target_path=$3
|
|
|
| +[ "${V-0}" -gt 0 ] && echov=echo || echov=:
|
| +[ "${V-0}" -gt 1 ] || exec 2>/dev/null
|
| +
|
| +refdir="$src_path/tests/ref/seek"
|
| datadir="tests/data"
|
|
|
| -logfile="$datadir/seek.regression"
|
| -reffile="$1"
|
| +list=$(ls -1 $datadir/vsynth2/* $datadir/acodec/* $datadir/lavf/*)
|
| +imgs=$(for i in $datadir/images/*; do echo "$i/%02d.${i##*/}"; done)
|
| +err=0
|
|
|
| -list=$(grep '^tests/data/[ab]-' "$reffile")
|
| -rm -f $logfile
|
| -for i in $list ; do
|
| - echo ---------------- >> $logfile
|
| - echo $i >> $logfile
|
| - $target_exec $target_path/tests/seek_test $target_path/$i >> $logfile
|
| +for i in $list $imgs; do
|
| + base=$(basename $i)
|
| + logfile="$datadir/$base.seek.regression"
|
| + reffile="$refdir/$base.ref"
|
| + echo "TEST SEEK $base"
|
| + $echov $target_exec $target_path/tests/seek_test $target_path/$i
|
| + $target_exec $target_path/tests/seek_test $target_path/$i > $logfile
|
| + diff -u -w "$reffile" "$logfile" || err=1
|
| done
|
|
|
| -if diff -u -w "$reffile" "$logfile" ; then
|
| +if [ $err = 0 ]; then
|
| echo
|
| echo seek regression test: success
|
| exit 0
|
|
|