summaryrefslogtreecommitdiffstats
path: root/tests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/Makefile.am176
1 files changed, 176 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
new file mode 100644
index 0000000..03dc645
--- /dev/null
+++ b/tests/Makefile.am
@@ -0,0 +1,176 @@
+check_PROGRAMS = test
+test_LDADD = $(top_builddir)/src/libmagic.la
+test_CPPFLAGS = -I$(top_builddir)/src
+
+EXTRA_DIST = \
+android-vdex-1.result \
+android-vdex-1.testfile \
+android-vdex-2.result \
+android-vdex-2.testfile \
+arj.result \
+arj.testfile \
+CVE-2014-1943.result \
+CVE-2014-1943.testfile \
+JW07022A.mp3.result \
+JW07022A.mp3.testfile \
+bcachefs.result \
+bcachefs.testfile \
+cl8m8ocofedso.result \
+cl8m8ocofedso.testfile \
+cmd1.testfile \
+cmd1.result \
+cmd2.testfile \
+cmd2.result \
+cmd3.testfile \
+cmd3.result \
+cmd4.testfile \
+cmd4.result \
+dsd64-dff.result \
+dsd64-dff.testfile \
+dsd64-dsf.result \
+dsd64-dsf.testfile \
+escapevel.result \
+escapevel.testfile \
+ext4.result \
+ext4.testfile \
+fit-map-data.result \
+fit-map-data.testfile \
+gedcom.result \
+gedcom.testfile \
+gpkg-1-zst.result \
+gpkg-1-zst.testfile \
+hddrawcopytool.result \
+hddrawcopytool.testfile \
+issue311docx.result \
+issue311docx.testfile \
+issue359xlsx.result \
+issue359xlsx.testfile \
+jpeg-text.result \
+jpeg-text.testfile \
+json1.result \
+json1.testfile \
+json2.result \
+json2.testfile \
+json3.result \
+json3.testfile \
+json4.result \
+json4.testfile \
+json5.result \
+json5.testfile \
+json6.result \
+json6.testfile \
+json7.result \
+json7.testfile \
+json8.result \
+json8.testfile \
+jsonlines1.testfile \
+jsonlines1.result \
+matilde.arm.result \
+matilde.arm.testfile \
+multiple-A.magic \
+multiple-B.magic \
+multiple.flags \
+multiple.result \
+multiple.testfile \
+pcjr.result \
+pcjr.testfile \
+pgp-binary-key-v2-phil.result \
+pgp-binary-key-v2-phil.testfile \
+pgp-binary-key-v3-lutz.result \
+pgp-binary-key-v3-lutz.testfile \
+pgp-binary-key-v4-dsa.result \
+pgp-binary-key-v4-dsa.testfile \
+pgp-binary-key-v4-ecc-no-userid-secret.result \
+pgp-binary-key-v4-ecc-no-userid-secret.testfile \
+pgp-binary-key-v4-ecc-secret-key.result \
+pgp-binary-key-v4-ecc-secret-key.testfile \
+pgp-binary-key-v4-rsa-key.result \
+pgp-binary-key-v4-rsa-key.testfile \
+pgp-binary-key-v4-rsa-no-userid-secret.result \
+pgp-binary-key-v4-rsa-no-userid-secret.testfile \
+pgp-binary-key-v4-rsa-secret-key.result \
+pgp-binary-key-v4-rsa-secret-key.testfile \
+pnm1.result \
+pnm1.testfile \
+pnm2.result \
+pnm2.testfile \
+pnm3.result \
+pnm3.testfile \
+regex-eol.magic \
+regex-eol.result \
+regex-eol.testfile \
+uf2.result \
+uf2.testfile \
+xclbin.result \
+xclbin.testfile \
+zstd-3-skippable-frames.result \
+zstd-dictionary-0.result \
+zstd-dictionary-1.result \
+zstd-dictionary-2.result \
+zstd-skippable-frame-0.result \
+zstd-skippable-frame-4.result \
+zstd-skippable-frame-8.result \
+zstd-skippable-frame-C.result \
+zstd-v0.2-FF.result \
+zstd-v0.2-FF.testfile \
+zstd-v0.3-FF.result \
+zstd-v0.3-FF.testfile \
+zstd-v0.4-FF.result \
+zstd-v0.4-FF.testfile \
+zstd-v0.5-FF.result \
+zstd-v0.5-FF.testfile \
+zstd-v0.6-FF.result \
+zstd-v0.6-FF.testfile \
+zstd-v0.7-00.result \
+zstd-v0.7-21.result \
+zstd-v0.7-21.testfile \
+zstd-v0.7-22.result \
+zstd-v0.7-22.testfile \
+zstd-v0.8-00.result \
+zstd-v0.8-01.result \
+zstd-v0.8-01.testfile \
+zstd-v0.8-02.result \
+zstd-v0.8-02.testfile \
+zstd-v0.8-03.result \
+zstd-v0.8-03.testfile \
+zstd-v0.8-16.result \
+zstd-v0.8-16.testfile \
+zstd-v0.8-20.result \
+zstd-v0.8-20.testfile \
+zstd-v0.8-21.result \
+zstd-v0.8-21.testfile \
+zstd-v0.8-22.result \
+zstd-v0.8-22.testfile \
+zstd-v0.8-23.result \
+zstd-v0.8-23.testfile \
+zstd-v0.8-F4.result \
+zstd-v0.8-F4.testfile \
+zstd-v0.8-FF.result \
+zstd-v0.8-FF.testfile
+
+T = $(top_srcdir)/tests
+check-local:
+ set -e; \
+ for i in $T/*.testfile; do \
+ t=$${i%%.testfile}; \
+ echo Running test: $$t; \
+ m=; \
+ for j in $$(eval echo $${t}\*.magic); do \
+ if [ -f "$$j" ]; then \
+ if [ -z "$$m" ]; then \
+ m=$$j; \
+ else \
+ m=$$m:$$j; \
+ fi \
+ fi \
+ done; \
+ if [ -z "$$m" ]; then \
+ m=$(top_builddir)/magic/magic; \
+ fi; \
+ f=-e; \
+ if [ -f $${t}.flags ]; then \
+ f=$$f$$(cat $${t}.flags); \
+ fi; \
+ echo TZ=UTC MAGIC=$$m ./test $$f $$i $${t}.result; \
+ TZ=UTC MAGIC=$$m ./test $$f $$i $${t}.result; \
+ done