If building out of tree, make sure the filter scripts are copied into the build tree before running tests. This makes sure that SRC_PATH doesn't need to exist on the remote system (or doesn't need to exist at the same path). Signed-off-by: Martin Storsjö <martin@martin.st>tags/n2.0
@@ -1,7 +1,7 @@ | |||||
VREF = tests/vsynth1/00.pgm | VREF = tests/vsynth1/00.pgm | ||||
AREF = tests/data/asynth1.sw | AREF = tests/data/asynth1.sw | ||||
OBJDIRS += tests/data tests/vsynth1 | |||||
OBJDIRS += tests/data tests/vsynth1 tests/data/filtergraphs | |||||
$(VREF): tests/videogen$(HOSTEXESUF) | tests/vsynth1 | $(VREF): tests/videogen$(HOSTEXESUF) | tests/vsynth1 | ||||
$(M)./$< 'tests/vsynth1/' | $(M)./$< 'tests/vsynth1/' | ||||
@@ -20,6 +20,10 @@ tests/data/vsynth2.yuv: tests/rotozoom$(HOSTEXESUF) | tests/data | |||||
tests/data/asynth% tests/data/vsynth%.yuv tests/vsynth%/00.pgm: TAG = GEN | tests/data/asynth% tests/data/vsynth%.yuv tests/vsynth%/00.pgm: TAG = GEN | ||||
tests/data/filtergraphs/%: TAG = COPY | |||||
tests/data/filtergraphs/%: $(SRC_PATH)/tests/filtergraphs/% | tests/data/filtergraphs | |||||
$(M)cp $< $@ | |||||
CHKCFG = $(if $($(1))$(!$(1)),$($(1)), $(error No such config: $(1))) | CHKCFG = $(if $($(1))$(!$(1)),$($(1)), $(error No such config: $(1))) | ||||
ALLYES = $(strip $(call XYES, $(1))) | ALLYES = $(strip $(call XYES, $(1))) | ||||
@@ -42,9 +42,10 @@ $(FATE_ATRIM): SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav | |||||
FATE_FILTER-$(call FILTERDEMDECENCMUX, ATRIM, WAV, PCM_S16LE, PCM_S16LE, WAV) += $(FATE_ATRIM) | FATE_FILTER-$(call FILTERDEMDECENCMUX, ATRIM, WAV, PCM_S16LE, PCM_S16LE, WAV) += $(FATE_ATRIM) | ||||
FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHANNELMAP, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-channelmap | FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHANNELMAP, WAV, PCM_S16LE, PCM_S16LE, WAV) += fate-filter-channelmap | ||||
fate-filter-channelmap: tests/data/filtergraphs/channelmap | |||||
fate-filter-channelmap: SRC = $(TARGET_PATH)/tests/data/asynth-44100-6.wav | fate-filter-channelmap: SRC = $(TARGET_PATH)/tests/data/asynth-44100-6.wav | ||||
fate-filter-channelmap: tests/data/asynth-44100-6.wav | fate-filter-channelmap: tests/data/asynth-44100-6.wav | ||||
fate-filter-channelmap: CMD = md5 -i $(SRC) -filter_complex_script $(SRC_PATH)/tests/filtergraphs/channelmap -f wav -flags +bitexact | |||||
fate-filter-channelmap: CMD = md5 -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/channelmap -f wav -flags +bitexact | |||||
fate-filter-channelmap: CMP = oneline | fate-filter-channelmap: CMP = oneline | ||||
fate-filter-channelmap: REF = 21f1977c4f9705e2057083f84764e685 | fate-filter-channelmap: REF = 21f1977c4f9705e2057083f84764e685 | ||||
@@ -34,10 +34,12 @@ FATE_FILTER_VSYNTH-$(CONFIG_NEGATE_FILTER) += fate-filter-negate | |||||
fate-filter-negate: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf negate | fate-filter-negate: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf negate | ||||
FATE_FILTER_VSYNTH-$(CONFIG_OVERLAY_FILTER) += fate-filter-overlay | FATE_FILTER_VSYNTH-$(CONFIG_OVERLAY_FILTER) += fate-filter-overlay | ||||
fate-filter-overlay: CMD = framecrc -c:v pgmyuv -i $(SRC) -c:v pgmyuv -i $(SRC) -filter_complex_script $(SRC_PATH)/tests/filtergraphs/overlay | |||||
fate-filter-overlay: tests/data/filtergraphs/overlay | |||||
fate-filter-overlay: CMD = framecrc -c:v pgmyuv -i $(SRC) -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay | |||||
FATE_FILTER_VSYNTH-$(call ALLYES, SETPTS_FILTER SETTB_FILTER) += fate-filter-setpts | FATE_FILTER_VSYNTH-$(call ALLYES, SETPTS_FILTER SETTB_FILTER) += fate-filter-setpts | ||||
fate-filter-setpts: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_script $(SRC_PATH)/tests/filtergraphs/setpts | |||||
fate-filter-setpts: tests/data/filtergraphs/setpts | |||||
fate-filter-setpts: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_script $(TARGET_PATH)/tests/data/filtergraphs/setpts | |||||
FATE_FILTER_VSYNTH-$(CONFIG_TRANSPOSE_FILTER) += fate-filter-transpose | FATE_FILTER_VSYNTH-$(CONFIG_TRANSPOSE_FILTER) += fate-filter-transpose | ||||
fate-filter-transpose: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf transpose | fate-filter-transpose: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf transpose | ||||