diff tests/Makefile @ 34241:f6cce8c4ea66

Add beginnings of a test framework. So far handles only video, and simply passes all FFmpeg FATE samples through -vo md5sum.
author reimar
date Tue, 08 Nov 2011 20:48:11 +0000
parents
children aecd1f1bfeaf
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/Makefile	Tue Nov 08 20:48:11 2011 +0000
@@ -0,0 +1,25 @@
+include ../config.mak
+
+BROKEN_SAMPLES= \
+    h264-conformance/CABA3_TOSHIBA_E.264 \
+    h264-conformance/CAPA1_TOSHIBA_B.264 \
+    h264-conformance/CI1_FT_B.264 \
+    h264-conformance/FM1_FT_E.264 \
+    lmlm4/LMLM4_CIFat30fps.divx \
+    pva/PVA_test-partial.pva \
+
+ALLSAMPLES_FULLPATH=$(wildcard $(FATE_SAMPLES)/*/*.*)
+ALLSAMPLES=$(patsubst $(FATE_SAMPLES)/%,%,$(ALLSAMPLES_FULLPATH))
+SAMPLES=$(filter-out $(BROKEN_SAMPLES),$(ALLSAMPLES))
+REFS=$(patsubst %,ref/%.md5,$(SAMPLES))
+RESULTS=$(patsubst %,res/%.md5,$(SAMPLES))
+
+fatetest: $(RESULTS)
+
+res/%.md5: ../mplayer$(EXESUF) $(FATE_SAMPLES)/%
+	@./faterun.sh $*
+
+clean:
+	rm -rf res
+
+.PHONY: fatetest clean