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