regtest: run tests only for enabled codecs and formats

Originally committed as revision 21256 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Måns Rullgård 2010-01-16 20:18:24 +00:00
parent 4b294c1872
commit 05e24fa852

180
Makefile
View File

@ -140,109 +140,89 @@ fulltest test: codectest lavftest seektest
FFSERVER_REFFILE = $(SRC_PATH)/tests/ffserver.regression.ref FFSERVER_REFFILE = $(SRC_PATH)/tests/ffserver.regression.ref
SEEK_REFFILE = $(SRC_PATH)/tests/seek.regression.ref SEEK_REFFILE = $(SRC_PATH)/tests/seek.regression.ref
CODEC_TESTS = $(addprefix regtest-, \ ENCDEC = $(and $(CONFIG_$(1)_ENCODER),$(CONFIG_$(1)_DECODER))
mpeg \ MUXDEM = $(and $(CONFIG_$(1)_MUXER),$(CONFIG_$(or $(2),$(1))_DEMUXER))
mpeg2 \
mpeg2thread \
msmpeg4v2 \
msmpeg4 \
wmv1 \
wmv2 \
h261 \
h263 \
h263p \
mpeg4 \
huffyuv \
rc \
mpeg4adv \
mpeg4thread \
error \
mpeg4nr \
mpeg1b \
mjpeg \
ljpeg \
jpegls \
rv10 \
rv20 \
asv1 \
asv2 \
flv \
ffv1 \
snow \
snowll \
dv \
dv50 \
dnxhd_1080i \
dnxhd_720p \
dnxhd_720p_rd \
svq1 \
flashsv \
roq \
mp2 \
ac3 \
g726 \
adpcm_ima_wav \
adpcm_ima_qt \
adpcm_ms \
adpcm_yam \
adpcm_swf \
alac \
flac \
wmav1 \
wmav2 \
pcm \
)
LAVF_TESTS = $(addprefix regtest-, \ CODEC_TESTS =
avi \ CODEC_TESTS-$(call ENCDEC,AC3) += ac3
asf \ CODEC_TESTS-$(call ENCDEC,ADPCM_G726) += g726
rm \ CODEC_TESTS-$(call ENCDEC,ADPCM_IMA_QT) += adpcm_ima_qt
mpg \ CODEC_TESTS-$(call ENCDEC,ADPCM_IMA_WAV) += adpcm_ima_wav
mxf \ CODEC_TESTS-$(call ENCDEC,ADPCM_MS) += adpcm_ms
ts \ CODEC_TESTS-$(call ENCDEC,ADPCM_SWF) += adpcm_swf
swf \ CODEC_TESTS-$(call ENCDEC,ADPCM_YAMAHA) += adpcm_yam
ffm \ CODEC_TESTS-$(call ENCDEC,ALAC) += alac
flv_fmt \ CODEC_TESTS-$(call ENCDEC,ASV1) += asv1
mov \ CODEC_TESTS-$(call ENCDEC,ASV2) += asv2
dv_fmt \ CODEC_TESTS-$(call ENCDEC,DNXHD) += dnxhd_1080i dnxhd_720p dnxhd_720p_rd
gxf \ CODEC_TESTS-$(call ENCDEC,DVVIDEO) += dv dv50
nut \ CODEC_TESTS-$(call ENCDEC,FFV1) += ffv1
mkv \ CODEC_TESTS-$(call ENCDEC,FLAC) += flac
pbmpipe \ CODEC_TESTS-$(call ENCDEC,FLASHSV) += flashsv
pgmpipe \ CODEC_TESTS-$(call ENCDEC,FLV) += flv
ppmpipe \ CODEC_TESTS-$(call ENCDEC,H261) += h261
gif \ CODEC_TESTS-$(call ENCDEC,H263) += h263 h263p
yuv4mpeg \ CODEC_TESTS-$(call ENCDEC,HUFFYUV) += huffyuv
pgm \ CODEC_TESTS-$(call ENCDEC,JPEGLS) += jpegls
ppm \ CODEC_TESTS-$(call ENCDEC,MJPEG) += mjpeg ljpeg
bmp \ CODEC_TESTS-$(call ENCDEC,MP2) += mp2
tga \ CODEC_TESTS-$(call ENCDEC,MPEG1VIDEO) += mpeg mpeg1b
tiff \ CODEC_TESTS-$(call ENCDEC,MPEG2VIDEO) += mpeg2 mpeg2thread
sgi \ CODEC_TESTS-$(call ENCDEC,MPEG4) += mpeg4 mpeg4adv mpeg4nr mpeg4thread error rc
jpg \ CODEC_TESTS-$(call ENCDEC,MSMPEG4V1) += msmpeg4
wav \ CODEC_TESTS-$(call ENCDEC,MSMPEG4V2) += msmpeg4v2
alaw \ CODEC_TESTS-$(call ENCDEC,PCM_S16LE) += pcm # fixme
mulaw \ CODEC_TESTS-$(call ENCDEC,ROQ) += roq
au \ CODEC_TESTS-$(call ENCDEC,RV10) += rv10
mmf \ CODEC_TESTS-$(call ENCDEC,RV20) += rv20
aiff \ CODEC_TESTS-$(call ENCDEC,SNOW) += snow snowll
voc \ CODEC_TESTS-$(call ENCDEC,SVQ1) += svq1
ogg \ CODEC_TESTS-$(call ENCDEC,WMAV1) += wmav1
pixfmt \ CODEC_TESTS-$(call ENCDEC,WMAV1) += wmav2
pcx \ CODEC_TESTS-$(call ENCDEC,WMV1) += wmv1
) CODEC_TESTS-$(call ENCDEC,WMV2) += wmv2
LAVFI_TESTS = $(addprefix regtest-, \ LAVF_TESTS =
) LAVF_TESTS-$(call MUXDEM,AIFF) += aiff
LAVF_TESTS-$(call MUXDEM,PCM_ALAW) += alaw
LAVF_TESTS-$(call MUXDEM,ASF) += asf
LAVF_TESTS-$(call MUXDEM,AU) += au
LAVF_TESTS-$(call MUXDEM,AVI) += avi
LAVF_TESTS-$(call ENCDEC,BMP) += bmp
LAVF_TESTS-$(call MUXDEM,DV) += dv_fmt
LAVF_TESTS-$(call MUXDEM,FFM) += ffm
LAVF_TESTS-$(call MUXDEM,FLV) += flv_fmt
LAVF_TESTS-$(call ENCDEC,GIF) += gif
LAVF_TESTS-$(call MUXDEM,GXF) += gxf
LAVF_TESTS-$(call ENCDEC,MJPEG) += jpg
LAVF_TESTS-$(call MUXDEM,MATROSKA) += mkv
LAVF_TESTS-$(call MUXDEM,MMF) += mmf
LAVF_TESTS-$(call MUXDEM,MOV) += mov
LAVF_TESTS-$(call MUXDEM,MPEG1SYSTEM,MPEGPS) += mpg
LAVF_TESTS-$(call MUXDEM,PCM_MULAW) += mulaw
LAVF_TESTS-$(call MUXDEM,MXF) += mxf
LAVF_TESTS-$(call MUXDEM,NUT) += nut
LAVF_TESTS-$(call MUXDEM,OGG) += ogg
LAVF_TESTS-$(call ENCDEC,PBM) += pbmpipe
LAVF_TESTS-$(call ENCDEC,PCX) += pcx
LAVF_TESTS-$(call ENCDEC,PGM) += pgm pgmpipe
LAVF_TESTS-$(call MUXDEM,RAWVIDEO) += pixfmt
LAVF_TESTS-$(call ENCDEC,PPM) += ppm ppmpipe
LAVF_TESTS-$(call MUXDEM,RM) += rm
LAVF_TESTS-$(call ENCDEC,SGI) += sgi
LAVF_TESTS-$(call MUXDEM,SWF) += swf
LAVF_TESTS-$(call ENCDEC,TARGA) += tga
LAVF_TESTS-$(call ENCDEC,TIFF) += tiff
LAVF_TESTS-$(call MUXDEM,MPEGTS) += ts
LAVF_TESTS-$(call MUXDEM,VOC) += voc
LAVF_TESTS-$(call MUXDEM,WAV) += wav
LAVF_TESTS-$(call MUXDEM,YUV4MPEGPIPE) += yuv4mpeg
ifneq ($(CONFIG_ZLIB),yes) LAVFI_TESTS =
regtest-flashsv codectest: zlib-error
endif CODEC_TESTS := $(addprefix regtest-, $(CODEC_TESTS) $(CODEC_TESTS-yes))
zlib-error: LAVF_TESTS := $(addprefix regtest-, $(LAVF_TESTS) $(LAVF_TESTS-yes))
@echo LAVFI_TESTS := $(addprefix regtest-, $(LAVFI_TESTS) $(LAVFI_TESTS-yes))
@echo "This regression test requires zlib."
@echo
@exit 1
codectest: $(CODEC_TESTS) codectest: $(CODEC_TESTS)
lavftest: $(LAVF_TESTS) lavftest: $(LAVF_TESTS)