1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00

Split codec-regression.sh again and create a lavfi-regression.sh for

running the libavfilter tests.

Originally committed as revision 20384 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Stefano Sabatini 2009-10-27 19:34:48 +00:00
parent 13547dd11f
commit 77f66963b0
3 changed files with 38 additions and 23 deletions

View File

@ -300,7 +300,7 @@ $(LAVF_TESTS):
$(SRC_PATH)/tests/lavf-regression.sh $@ lavf tests/vsynth1 b "$(TARGET_EXEC)" "$(TARGET_PATH)"
$(LAVFI_TESTS):
$(SRC_PATH)/tests/codec-regression.sh $@ lavfi tests/vsynth1 b "$(TARGET_EXEC)" "$(TARGET_PATH)"
$(SRC_PATH)/tests/lavfi-regression.sh $@ lavfi tests/vsynth1 b "$(TARGET_EXEC)" "$(TARGET_PATH)"
seektest: codectest lavftest tests/seek_test$(EXESUF)
$(SRC_PATH)/tests/seek-regression.sh $(SEEK_REFFILE) "$(TARGET_EXEC)" "$(TARGET_PATH)"

View File

@ -342,26 +342,4 @@ do_audio_enc_dec wav s16 pcm_zork
do_audio_enc_dec 302 s16 pcm_s24daud "-ac 6 -ar 96000"
fi
# libavfilter testing
do_lavfi() {
test_name=$1
eval test=\$do_$test_name
vfilters=$2
if [ -n "$test" ] ; then
do_video_encoding ${test_name}.avi "" "-vcodec rawvideo -vfilters $vfilters"
fi
}
# example tests:
# do_lavfi "crop" "crop=100:100:-1:-1"
# do_lavfi "crop_scale" "crop=100:100,scale=200:-1"
# do_lavfi "scale" "scale=200:200"
# TODO: add tests for
# direct rendering,
# slices
# chains with feedback loops
rm -f "$bench" "$bench2"

37
tests/lavfi-regression.sh Executable file
View File

@ -0,0 +1,37 @@
#!/bin/sh
#
# automatic regression test for libavfilter
#
#
#set -x
set -e
. $(dirname $0)/regression-funcs.sh
eval do_$test=y
rm -f "$logfile"
rm -f "$benchfile"
do_lavfi() {
test_name=$1
eval test=\$do_$test_name
vfilters=$2
if [ -n "$test" ] ; then
do_video_encoding ${test_name}.avi "" "-vcodec rawvideo -vfilters $vfilters"
fi
}
# example tests:
# do_lavfi "crop" "crop=100:100:-1:-1"
# do_lavfi "crop_scale" "crop=100:100,scale=200:-1"
# do_lavfi "scale" "scale=200:200"
# TODO: add tests for
# direct rendering,
# slices
# chains with feedback loops
rm -f "$bench" "$bench2"