Commit 5bcfd1ad authored by Fabrice Bellard's avatar Fabrice Bellard

use a local dir for tests

Originally committed as revision 668 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 412ba501
...@@ -53,5 +53,5 @@ dsptest: dsptest.c $(DSPDEPS) ...@@ -53,5 +53,5 @@ dsptest: dsptest.c $(DSPDEPS)
$(CC) -O4 -fomit-frame-pointer -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavcodec/i386 -I$(SRC_PATH)/libavcodec/ -o $@ $< -lm $(CC) -O4 -fomit-frame-pointer -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavcodec/i386 -I$(SRC_PATH)/libavcodec/ -o $@ $< -lm
clean: clean:
rm -rf vsynth1 rm -rf vsynth1 data
rm -f asynth1.sw *~ audiogen videogen rm -f asynth1.sw *~ audiogen videogen
...@@ -6,7 +6,9 @@ ...@@ -6,7 +6,9 @@
#set -x #set -x
set -e set -e
logfile="/tmp/ffmpeg.regression" datadir="./data"
logfile="$datadir/ffmpeg.regression"
# tests to do # tests to do
if [ "$1" = "mpeg4" ] ; then if [ "$1" = "mpeg4" ] ; then
...@@ -15,7 +17,7 @@ elif [ "$1" = "mpeg" ] ; then ...@@ -15,7 +17,7 @@ elif [ "$1" = "mpeg" ] ; then
do_mpeg=y do_mpeg=y
elif [ "$1" = "libavtest" ] ; then elif [ "$1" = "libavtest" ] ; then
do_libav=y do_libav=y
logfile="/tmp/libav.regression" logfile="$datadir/libav.regression"
else else
do_mpeg=y do_mpeg=y
do_msmpeg4=y do_msmpeg4=y
...@@ -30,33 +32,36 @@ fi ...@@ -30,33 +32,36 @@ fi
# various files # various files
ffmpeg="../ffmpeg" ffmpeg="../ffmpeg"
outfile="/tmp/a-" outfile="$datadir/a-"
reffile="$2" reffile="$2"
benchfile="/tmp/ffmpeg.bench" benchfile="$datadir/ffmpeg.bench"
raw_src="vsynth1/%d.pgm" raw_src="vsynth1/%d.pgm"
raw_dst="/tmp/out.yuv" raw_dst="$datadir/out.yuv"
pcm_src="asynth1.sw" pcm_src="asynth1.sw"
pcm_dst="/tmp/out.wav" pcm_dst="$datadir/out.wav"
# create the data directory if it does not exists
mkdir -p $datadir
function do_ffmpeg () function do_ffmpeg ()
{ {
f="$1" f="$1"
shift shift
echo $ffmpeg -bitexact $* echo $ffmpeg -bitexact $*
$ffmpeg -bitexact -benchmark $* > /tmp/bench.tmp $ffmpeg -bitexact -benchmark $* > $datadir/bench.tmp
md5sum $f >> $logfile md5sum $f >> $logfile
expr match "`cat /tmp/bench.tmp`" '.*utime=\(.*s\)' > /tmp/bench2.tmp expr match "`cat $datadir/bench.tmp`" '.*utime=\(.*s\)' > $datadir/bench2.tmp
echo `cat /tmp/bench2.tmp` $f >> $benchfile echo `cat $datadir/bench2.tmp` $f >> $benchfile
} }
function do_ffmpeg_crc () function do_ffmpeg_crc ()
{ {
f="$1" f="$1"
shift shift
echo $ffmpeg -y -bitexact $* -f crc /tmp/ffmpeg.crc echo $ffmpeg -y -bitexact $* -f crc $datadir/ffmpeg.crc
$ffmpeg -y -bitexact $* -f crc /tmp/ffmpeg.crc $ffmpeg -y -bitexact $* -f crc $datadir/ffmpeg.crc
echo -n "$f " >> $logfile echo -n "$f " >> $logfile
cat /tmp/ffmpeg.crc >> $logfile cat $datadir/ffmpeg.crc >> $logfile
} }
echo "ffmpeg regression test" > $logfile echo "ffmpeg regression test" > $logfile
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment