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