1check_PROGRAMS = test
2test_LDADD = $(top_builddir)/src/libmagic.la
3test_CPPFLAGS = -I$(top_builddir)/src
4
5EXTRA_DIST = \
6regex-eol.magic \
7CVE-2014-1943.testfile \
8JW07022A.mp3.testfile \
9escapevel.testfile \
10fit-map-data.testfile \
11gedcom.testfile \
12hddrawcopytool.testfile \
13issue311docx.testfile \
14issue359xlsx.testfile \
15json1.testfile \
16json2.testfile \
17json3.testfile \
18regex-eol.testfile \
19zstd-v0.2-FF.testfile \
20zstd-v0.3-FF.testfile \
21zstd-v0.4-FF.testfile \
22zstd-v0.5-FF.testfile \
23zstd-v0.6-FF.testfile \
24zstd-v0.7-21.testfile \
25zstd-v0.7-22.testfile \
26zstd-v0.8-01.testfile \
27zstd-v0.8-02.testfile \
28zstd-v0.8-03.testfile \
29zstd-v0.8-16.testfile \
30zstd-v0.8-20.testfile \
31zstd-v0.8-21.testfile \
32zstd-v0.8-22.testfile \
33zstd-v0.8-23.testfile \
34zstd-v0.8-F4.testfile \
35zstd-v0.8-FF.testfile \
36CVE-2014-1943.result \
37JW07022A.mp3.result \
38escapevel.result \
39fit-map-data.result \
40gedcom.result \
41hddrawcopytool.result \
42issue311docx.result \
43issue359xlsx.result \
44json1.result \
45json2.result \
46json3.result \
47regex-eol.result \
48zstd-3-skippable-frames.result \
49zstd-dictionary-0.result \
50zstd-dictionary-1.result \
51zstd-dictionary-2.result \
52zstd-skippable-frame-0.result \
53zstd-skippable-frame-4.result \
54zstd-skippable-frame-8.result \
55zstd-skippable-frame-C.result \
56zstd-v0.2-FF.result \
57zstd-v0.3-FF.result \
58zstd-v0.4-FF.result \
59zstd-v0.5-FF.result \
60zstd-v0.6-FF.result \
61zstd-v0.7-00.result \
62zstd-v0.7-21.result \
63zstd-v0.7-22.result \
64zstd-v0.8-00.result \
65zstd-v0.8-01.result \
66zstd-v0.8-02.result \
67zstd-v0.8-03.result \
68zstd-v0.8-16.result \
69zstd-v0.8-20.result \
70zstd-v0.8-21.result \
71zstd-v0.8-22.result \
72zstd-v0.8-23.result \
73zstd-v0.8-F4.result \
74zstd-v0.8-FF.result
75
76T = $(top_srcdir)/tests
77check-local:
78	MAGIC=$(top_builddir)/magic/magic ./test
79	set -e; \
80	for i in $T/*.testfile; do \
81		echo Running test: $$i; \
82		if [ -f $${i%%.testfile}.magic ]; then \
83			m=$${i%%.testfile}.magic; \
84		else \
85			m=$(top_builddir)/magic/magic; \
86		fi; \
87		TZ=UTC MAGIC=$$m ./test $$i $${i%%.testfile}.result; \
88	done
89