Browse Source

Create the regtest reference files only when necessary

This avoid recreating the ref files every time an individual test
is run from the command line.

Originally committed as revision 24113 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/n0.8
Måns Rullgård 15 years ago
parent
commit
9be24c60d3
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      Makefile

+ 7
- 2
Makefile View File

@@ -289,6 +289,9 @@ $(LAVF_TESTS) $(LAVFI_TESTS): regtest-ref
REFFILE = $(SRC_PATH)/tests/ref/$(1)/$(2:regtest-%=%) REFFILE = $(SRC_PATH)/tests/ref/$(1)/$(2:regtest-%=%)
RESFILE = tests/data/$(2:regtest-%=%).$(1).regression RESFILE = tests/data/$(2:regtest-%=%).$(1).regression


AREF = tests/data/acodec.ref.wav
VREF = tests/data/vsynth1.ref.yuv tests/data/vsynth2.ref.yuv

define VCODECTEST define VCODECTEST
@echo "TEST VCODEC $(1:regtest-%=%)" @echo "TEST VCODEC $(1:regtest-%=%)"
$(SRC_PATH)/tests/codec-regression.sh $(1) vsynth1 tests/vsynth1 "$(TARGET_EXEC)" "$(TARGET_PATH)" $(SRC_PATH)/tests/codec-regression.sh $(1) vsynth1 tests/vsynth1 "$(TARGET_EXEC)" "$(TARGET_PATH)"
@@ -301,11 +304,13 @@ define ACODECTEST
endef endef


regtest-ref: regtest-aref regtest-vref regtest-ref: regtest-aref regtest-vref
regtest-aref: $(AREF)
regtest-vref: $(VREF)


regtest-vref: ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm
$(VREF): ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm
@$(call VCODECTEST,vref) @$(call VCODECTEST,vref)


regtest-aref: ffmpeg$(EXESUF) tests/data/asynth1.sw
$(AREF): ffmpeg$(EXESUF) tests/data/asynth1.sw
@$(call ACODECTEST,aref) @$(call ACODECTEST,aref)


$(VCODEC_TESTS): tests/tiny_psnr$(HOSTEXESUF) $(VCODEC_TESTS): tests/tiny_psnr$(HOSTEXESUF)


Loading…
Cancel
Save