Home | History | Annotate | Line # | Download | only in tests
      1 check_PROGRAMS = test
      2 test_LDADD = $(top_builddir)/src/libmagic.la
      3 test_CPPFLAGS = -I$(top_builddir)/src
      4 
      5 EXTRA_DIST = \
      6 android-vdex-1.result \
      7 android-vdex-1.testfile \
      8 android-vdex-2.result \
      9 android-vdex-2.testfile \
     10 arj.result \
     11 arj.testfile \
     12 bcachefs.result \
     13 bcachefs.testfile \
     14 bcachefs2.result \
     15 bcachefs2.testfile \
     16 cl8m8ocofedso.result \
     17 cl8m8ocofedso.testfile \
     18 cmd1.result \
     19 cmd1.testfile \
     20 cmd2.result \
     21 cmd2.testfile \
     22 cmd3.result \
     23 cmd3.testfile \
     24 cmd4.result \
     25 cmd4.testfile \
     26 CVE-2014-1943.result \
     27 CVE-2014-1943.testfile \
     28 dsd64-dff.result \
     29 dsd64-dff.testfile \
     30 dsd64-dsf.result \
     31 dsd64-dsf.testfile \
     32 escapevel.result \
     33 escapevel.testfile \
     34 ext4.result \
     35 ext4.testfile \
     36 fit-map-data.result \
     37 fit-map-data.testfile \
     38 gedcom.result \
     39 gedcom.testfile \
     40 gpkg-1-zst.result \
     41 gpkg-1-zst.testfile \
     42 hello-racket_rkt.result \
     43 hello-racket_rkt.testfile \
     44 hddrawcopytool.result \
     45 hddrawcopytool.testfile \
     46 HWP2016.hwp.result \
     47 HWP2016.hwp.testfile \
     48 HWP2016.hwpx.zip.result \
     49 HWP2016.hwpx.zip.testfile \
     50 HWP97.hwp.result \
     51 HWP97.hwp.testfile \
     52 issue311docx.result \
     53 issue311docx.testfile \
     54 issue359xlsx.result \
     55 issue359xlsx.testfile \
     56 jpeg-text.result \
     57 jpeg-text.testfile \
     58 json1.result \
     59 json1.testfile \
     60 json2.result \
     61 json2.testfile \
     62 json3.result \
     63 json3.testfile \
     64 json4.result \
     65 json4.testfile \
     66 json5.result \
     67 json5.testfile \
     68 json6.result \
     69 json6.testfile \
     70 json7.result \
     71 json7.testfile \
     72 json8.result \
     73 json8.testfile \
     74 jsonlines1.result \
     75 jsonlines1.testfile \
     76 JW07022A.mp3.result \
     77 JW07022A.mp3.testfile \
     78 matilde.arm.result \
     79 matilde.arm.testfile \
     80 multiple-A.magic \
     81 multiple-B.magic \
     82 multiple.flags \
     83 multiple.result \
     84 multiple.testfile \
     85 pcjr.result \
     86 pcjr.testfile \
     87 pgp-binary-key-v2-phil.result \
     88 pgp-binary-key-v2-phil.testfile \
     89 pgp-binary-key-v3-lutz.result \
     90 pgp-binary-key-v3-lutz.testfile \
     91 pgp-binary-key-v4-dsa.result \
     92 pgp-binary-key-v4-dsa.testfile \
     93 pgp-binary-key-v4-ecc-no-userid-secret.result \
     94 pgp-binary-key-v4-ecc-no-userid-secret.testfile \
     95 pgp-binary-key-v4-ecc-secret-key.result \
     96 pgp-binary-key-v4-ecc-secret-key.testfile \
     97 pgp-binary-key-v4-rsa-key.result \
     98 pgp-binary-key-v4-rsa-key.testfile \
     99 pgp-binary-key-v4-rsa-no-userid-secret.result \
    100 pgp-binary-key-v4-rsa-no-userid-secret.testfile \
    101 pgp-binary-key-v4-rsa-secret-key.result \
    102 pgp-binary-key-v4-rsa-secret-key.testfile \
    103 pnm1.result \
    104 pnm1.testfile \
    105 pnm2.result \
    106 pnm2.testfile \
    107 pnm3.result \
    108 pnm3.testfile \
    109 regex-eol.magic \
    110 regex-eol.result \
    111 regex-eol.testfile \
    112 registry-pol.result \
    113 registry-pol.testfile \
    114 uf2.result \
    115 uf2.testfile \
    116 xclbin.result \
    117 xclbin.testfile \
    118 zstd-3-skippable-frames.result \
    119 zstd-dictionary-0.result \
    120 zstd-dictionary-1.result \
    121 zstd-dictionary-2.result \
    122 zstd-skippable-frame-0.result \
    123 zstd-skippable-frame-4.result \
    124 zstd-skippable-frame-8.result \
    125 zstd-skippable-frame-C.result \
    126 zstd-v0.2-FF.result \
    127 zstd-v0.2-FF.testfile \
    128 zstd-v0.3-FF.result \
    129 zstd-v0.3-FF.testfile \
    130 zstd-v0.4-FF.result \
    131 zstd-v0.4-FF.testfile \
    132 zstd-v0.5-FF.result \
    133 zstd-v0.5-FF.testfile \
    134 zstd-v0.6-FF.result \
    135 zstd-v0.6-FF.testfile \
    136 zstd-v0.7-00.result \
    137 zstd-v0.7-21.result \
    138 zstd-v0.7-21.testfile \
    139 zstd-v0.7-22.result \
    140 zstd-v0.7-22.testfile \
    141 zstd-v0.8-00.result \
    142 zstd-v0.8-01.result \
    143 zstd-v0.8-01.testfile \
    144 zstd-v0.8-02.result \
    145 zstd-v0.8-02.testfile \
    146 zstd-v0.8-03.result \
    147 zstd-v0.8-03.testfile \
    148 zstd-v0.8-16.result \
    149 zstd-v0.8-16.testfile \
    150 zstd-v0.8-20.result \
    151 zstd-v0.8-20.testfile \
    152 zstd-v0.8-21.result \
    153 zstd-v0.8-21.testfile \
    154 zstd-v0.8-22.result \
    155 zstd-v0.8-22.testfile \
    156 zstd-v0.8-23.result \
    157 zstd-v0.8-23.testfile \
    158 zstd-v0.8-F4.result \
    159 zstd-v0.8-F4.testfile \
    160 zstd-v0.8-FF.result \
    161 zstd-v0.8-FF.testfile
    162 
    163 T = $(top_srcdir)/tests
    164 check-local:
    165 	set -e; \
    166 	for i in $T/*.testfile; do \
    167 		t=$${i%%.testfile}; \
    168 		echo Running test: $$t; \
    169 		m=; \
    170 		for j in $$(eval echo $${t}\*.magic); do \
    171 			if [ -f "$$j" ]; then \
    172 				if [ -z "$$m" ]; then \
    173 					m=$$j; \
    174 				else \
    175 					m=$$m:$$j; \
    176 				fi \
    177 			fi \
    178 		done; \
    179 		if [ -z "$$m" ]; then \
    180 			m=$(top_builddir)/magic/magic; \
    181 		fi; \
    182 		f=-e; \
    183 		if [ -f $${t}.flags ]; then \
    184 			f=$$f$$(cat $${t}.flags); \
    185 		fi; \
    186 		echo TZ=UTC MAGIC=$$m ./test $$f $$i $${t}.result; \
    187 		TZ=UTC MAGIC=$$m ./test $$f $$i $${t}.result; \
    188 	done
    189