summaryrefslogtreecommitdiff
path: root/tests/seek-regression.sh
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2010-03-02 21:59:16 +0000
committerMåns Rullgård <mans@mansr.com>2010-03-02 21:59:16 +0000
commitd7096d6fddb5d7d04fab5eb1bb954dc7c800a164 (patch)
tree29818481e872b2a015ec0dec7a2ef98dbfe28be9 /tests/seek-regression.sh
parent1dd9ff871a746683733e2eac4153389e1500ec73 (diff)
Run seektest on all generated files
Originally committed as revision 22158 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'tests/seek-regression.sh')
-rwxr-xr-xtests/seek-regression.sh18
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/seek-regression.sh b/tests/seek-regression.sh
index b6e7d44a32..d35fa9c8b5 100755
--- a/tests/seek-regression.sh
+++ b/tests/seek-regression.sh
@@ -3,23 +3,25 @@
LC_ALL=C
export LC_ALL
+src_path=$1
target_exec=$2
target_path=$3
+refdir="$src_path/tests/ref/seek"
datadir="tests/data"
-logfile="$datadir/seek.regression"
-reffile="$1"
+list=$(ls -1 $datadir/vsynth2/* $datadir/acodec/*)
+err=0
-list=$(grep '^tests/data/' "$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
+ base=$(basename $i)
+ logfile="$datadir/$base.seek.regression"
+ reffile="$refdir/$base.ref"
+ $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