regtest: run seektest on image sequences
authorMåns Rullgård <mans@mansr.com>
Sun, 7 Mar 2010 19:50:56 +0000 (19:50 +0000)
committerMåns Rullgård <mans@mansr.com>
Sun, 7 Mar 2010 19:50:56 +0000 (19:50 +0000)
Seeking on image sequences doesn't actually work, so this
test isn't very useful until that capability is added.

Originally committed as revision 22286 to svn://svn.ffmpeg.org/ffmpeg/trunk

tests/ref/seek/%02d.bmp.ref [moved from tests/ref/seek/lavf02.bmp.ref with 100% similarity]
tests/ref/seek/%02d.jpg.ref [moved from tests/ref/seek/lavf02.jpg.ref with 98% similarity]
tests/ref/seek/%02d.pcx.ref [moved from tests/ref/seek/lavf02.pcx.ref with 98% similarity]
tests/ref/seek/%02d.pgm.ref [moved from tests/ref/seek/lavf02.pgm.ref with 100% similarity]
tests/ref/seek/%02d.ppm.ref [moved from tests/ref/seek/lavf02.ppm.ref with 100% similarity]
tests/ref/seek/%02d.sgi.ref [new file with mode: 0644]
tests/ref/seek/%02d.tga.ref [moved from tests/ref/seek/lavf02.tga.ref with 100% similarity]
tests/ref/seek/%02d.tiff.ref [new file with mode: 0644]
tests/ref/seek/lavf02.sgi.ref [deleted file]
tests/ref/seek/lavf02.tiff.ref [deleted file]
tests/seek-regression.sh

similarity index 98%
rename from tests/ref/seek/lavf02.jpg.ref
rename to tests/ref/seek/%02d.jpg.ref
index 5f87539..d968f3e 100644 (file)
@@ -1,4 +1,4 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size: 31763
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size: 31351
 ret:-EINVAL    st:-1 flags:0  ts:-1.000000
 ret:-EINVAL    st:-1 flags:1  ts: 1.894167
 ret:-EINVAL    st: 0 flags:0  ts: 0.800000
similarity index 98%
rename from tests/ref/seek/lavf02.pcx.ref
rename to tests/ref/seek/%02d.pcx.ref
index 6b72427..418674f 100644 (file)
@@ -1,4 +1,4 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size:364147
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size:364047
 ret:-EINVAL    st:-1 flags:0  ts:-1.000000
 ret:-EINVAL    st:-1 flags:1  ts: 1.894167
 ret:-EINVAL    st: 0 flags:0  ts: 0.800000
diff --git a/tests/ref/seek/%02d.sgi.ref b/tests/ref/seek/%02d.sgi.ref
new file mode 100644 (file)
index 0000000..b2f605a
--- /dev/null
@@ -0,0 +1,27 @@
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size:308336
+ret:-EINVAL    st:-1 flags:0  ts:-1.000000
+ret:-EINVAL    st:-1 flags:1  ts: 1.894167
+ret:-EINVAL    st: 0 flags:0  ts: 0.800000
+ret:-EINVAL    st: 0 flags:1  ts:-0.320000
+ret:-EINVAL    st:-1 flags:0  ts: 2.576668
+ret:-EINVAL    st:-1 flags:1  ts: 1.470835
+ret:-EINVAL    st: 0 flags:0  ts: 0.360000
+ret:-EINVAL    st: 0 flags:1  ts:-0.760000
+ret:-EINVAL    st:-1 flags:0  ts: 2.153336
+ret:-EINVAL    st:-1 flags:1  ts: 1.047503
+ret:-EINVAL    st: 0 flags:0  ts:-0.040000
+ret:-EINVAL    st: 0 flags:1  ts: 2.840000
+ret:-EINVAL    st:-1 flags:0  ts: 1.730004
+ret:-EINVAL    st:-1 flags:1  ts: 0.624171
+ret:-EINVAL    st: 0 flags:0  ts:-0.480000
+ret:-EINVAL    st: 0 flags:1  ts: 2.400000
+ret:-EINVAL    st:-1 flags:0  ts: 1.306672
+ret:-EINVAL    st:-1 flags:1  ts: 0.200839
+ret:-EINVAL    st: 0 flags:0  ts:-0.920000
+ret:-EINVAL    st: 0 flags:1  ts: 2.000000
+ret:-EINVAL    st:-1 flags:0  ts: 0.883340
+ret:-EINVAL    st:-1 flags:1  ts:-0.222493
+ret:-EINVAL    st: 0 flags:0  ts: 2.680000
+ret:-EINVAL    st: 0 flags:1  ts: 1.560000
+ret:-EINVAL    st:-1 flags:0  ts: 0.460008
+ret:-EINVAL    st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/%02d.tiff.ref b/tests/ref/seek/%02d.tiff.ref
new file mode 100644 (file)
index 0000000..1b49f2f
--- /dev/null
@@ -0,0 +1,27 @@
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size:307124
+ret:-EINVAL    st:-1 flags:0  ts:-1.000000
+ret:-EINVAL    st:-1 flags:1  ts: 1.894167
+ret:-EINVAL    st: 0 flags:0  ts: 0.800000
+ret:-EINVAL    st: 0 flags:1  ts:-0.320000
+ret:-EINVAL    st:-1 flags:0  ts: 2.576668
+ret:-EINVAL    st:-1 flags:1  ts: 1.470835
+ret:-EINVAL    st: 0 flags:0  ts: 0.360000
+ret:-EINVAL    st: 0 flags:1  ts:-0.760000
+ret:-EINVAL    st:-1 flags:0  ts: 2.153336
+ret:-EINVAL    st:-1 flags:1  ts: 1.047503
+ret:-EINVAL    st: 0 flags:0  ts:-0.040000
+ret:-EINVAL    st: 0 flags:1  ts: 2.840000
+ret:-EINVAL    st:-1 flags:0  ts: 1.730004
+ret:-EINVAL    st:-1 flags:1  ts: 0.624171
+ret:-EINVAL    st: 0 flags:0  ts:-0.480000
+ret:-EINVAL    st: 0 flags:1  ts: 2.400000
+ret:-EINVAL    st:-1 flags:0  ts: 1.306672
+ret:-EINVAL    st:-1 flags:1  ts: 0.200839
+ret:-EINVAL    st: 0 flags:0  ts:-0.920000
+ret:-EINVAL    st: 0 flags:1  ts: 2.000000
+ret:-EINVAL    st:-1 flags:0  ts: 0.883340
+ret:-EINVAL    st:-1 flags:1  ts:-0.222493
+ret:-EINVAL    st: 0 flags:0  ts: 2.680000
+ret:-EINVAL    st: 0 flags:1  ts: 1.560000
+ret:-EINVAL    st:-1 flags:0  ts: 0.460008
+ret:-EINVAL    st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/lavf02.sgi.ref b/tests/ref/seek/lavf02.sgi.ref
deleted file mode 100644 (file)
index 9c71747..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size:308151
-ret:-EINVAL    st:-1 flags:0  ts:-1.000000
-ret:-EINVAL    st:-1 flags:1  ts: 1.894167
-ret:-EINVAL    st: 0 flags:0  ts: 0.800000
-ret:-EINVAL    st: 0 flags:1  ts:-0.320000
-ret:-EINVAL    st:-1 flags:0  ts: 2.576668
-ret:-EINVAL    st:-1 flags:1  ts: 1.470835
-ret:-EINVAL    st: 0 flags:0  ts: 0.360000
-ret:-EINVAL    st: 0 flags:1  ts:-0.760000
-ret:-EINVAL    st:-1 flags:0  ts: 2.153336
-ret:-EINVAL    st:-1 flags:1  ts: 1.047503
-ret:-EINVAL    st: 0 flags:0  ts:-0.040000
-ret:-EINVAL    st: 0 flags:1  ts: 2.840000
-ret:-EINVAL    st:-1 flags:0  ts: 1.730004
-ret:-EINVAL    st:-1 flags:1  ts: 0.624171
-ret:-EINVAL    st: 0 flags:0  ts:-0.480000
-ret:-EINVAL    st: 0 flags:1  ts: 2.400000
-ret:-EINVAL    st:-1 flags:0  ts: 1.306672
-ret:-EINVAL    st:-1 flags:1  ts: 0.200839
-ret:-EINVAL    st: 0 flags:0  ts:-0.920000
-ret:-EINVAL    st: 0 flags:1  ts: 2.000000
-ret:-EINVAL    st:-1 flags:0  ts: 0.883340
-ret:-EINVAL    st:-1 flags:1  ts:-0.222493
-ret:-EINVAL    st: 0 flags:0  ts: 2.680000
-ret:-EINVAL    st: 0 flags:1  ts: 1.560000
-ret:-EINVAL    st:-1 flags:0  ts: 0.460008
-ret:-EINVAL    st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/lavf02.tiff.ref b/tests/ref/seek/lavf02.tiff.ref
deleted file mode 100644 (file)
index c980eab..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     -1 size:307131
-ret:-EINVAL    st:-1 flags:0  ts:-1.000000
-ret:-EINVAL    st:-1 flags:1  ts: 1.894167
-ret:-EINVAL    st: 0 flags:0  ts: 0.800000
-ret:-EINVAL    st: 0 flags:1  ts:-0.320000
-ret:-EINVAL    st:-1 flags:0  ts: 2.576668
-ret:-EINVAL    st:-1 flags:1  ts: 1.470835
-ret:-EINVAL    st: 0 flags:0  ts: 0.360000
-ret:-EINVAL    st: 0 flags:1  ts:-0.760000
-ret:-EINVAL    st:-1 flags:0  ts: 2.153336
-ret:-EINVAL    st:-1 flags:1  ts: 1.047503
-ret:-EINVAL    st: 0 flags:0  ts:-0.040000
-ret:-EINVAL    st: 0 flags:1  ts: 2.840000
-ret:-EINVAL    st:-1 flags:0  ts: 1.730004
-ret:-EINVAL    st:-1 flags:1  ts: 0.624171
-ret:-EINVAL    st: 0 flags:0  ts:-0.480000
-ret:-EINVAL    st: 0 flags:1  ts: 2.400000
-ret:-EINVAL    st:-1 flags:0  ts: 1.306672
-ret:-EINVAL    st:-1 flags:1  ts: 0.200839
-ret:-EINVAL    st: 0 flags:0  ts:-0.920000
-ret:-EINVAL    st: 0 flags:1  ts: 2.000000
-ret:-EINVAL    st:-1 flags:0  ts: 0.883340
-ret:-EINVAL    st:-1 flags:1  ts:-0.222493
-ret:-EINVAL    st: 0 flags:0  ts: 2.680000
-ret:-EINVAL    st: 0 flags:1  ts: 1.560000
-ret:-EINVAL    st:-1 flags:0  ts: 0.460008
-ret:-EINVAL    st:-1 flags:1  ts:-0.645825
index 59befd0..ae0ef67 100755 (executable)
@@ -14,9 +14,10 @@ refdir="$src_path/tests/ref/seek"
 datadir="tests/data"
 
 list=$(ls -1 $datadir/vsynth2/* $datadir/acodec/* $datadir/lavf/*)
+imgs=$(for i in $datadir/images/*; do echo "$i/%02d.${i##*/}"; done)
 err=0
 
-for i in $list ; do
+for i in $list $imgs; do
     base=$(basename $i)
     logfile="$datadir/$base.seek.regression"
     reffile="$refdir/$base.ref"