1 AUTOMAKE_OPTIONS= parallel-tests
3 noinst_SCRIPTS= runtest
13 pkglib_LTLIBRARIES= malloc.la nonrandomopen.la
15 malloc_la_SOURCES= malloc.c
16 malloc_la_LDFLAGS= -module -avoid-version
17 malloc_la_LIBADD= ${DLSYM_LIB}
19 nonrandomopen_la_SOURCES= nonrandomopen.c
20 nonrandomopen_la_LDFLAGS= -module -avoid-version
21 nonrandomopen_la_LIBADD= ${DLSYM_LIB}
23 # we have to do it this way, because if we choose noinst_LTLIBRARIES,
24 # only the .a files are built
25 install-pkglibLTLIBRARIES:
26 @echo not installing shared objects needed only for testing
39 encrypt-aes128-noentropy.zip \
40 encrypt-aes192-noentropy.zip \
41 encrypt-aes256-noentropy.zip \
47 encrypt_plus_extra.zip \
48 encrypt_plus_extra_modified_c.zip \
49 encrypt_plus_extra_modified_l.zip \
50 extra_field_align_1-0.zip \
51 extra_field_align_1-ff.zip \
52 extra_field_align_2-0.zip \
53 extra_field_align_2-ff.zip \
54 extra_field_align_3-0.zip \
55 extra_field_align_3-ff.zip \
56 extra_field_align_4-ff.zip \
57 extra_field_align_1-ef_00.zip \
58 extra_field_align_1-ef_ff.zip \
59 extra_field_align_2-ef_00.zip \
60 extra_field_align_2-ef_ff.zip \
61 extra_field_align_3-ef_00.zip \
62 extra_field_align_3-ef_ff.zip \
63 filename_duplicate.zip \
64 filename_duplicate_empty.zip \
68 firstsecond-split-deflated.zip \
69 firstsecond-split-stored.zip \
71 incons-archive-comment-longer.zip \
72 incons-archive-comment-shorter.zip \
74 incons-central-compression-method.zip \
75 incons-central-compsize-larger-toolarge.zip \
76 incons-central-compsize-larger.zip \
77 incons-central-compsize-smaller.zip \
78 incons-central-crc.zip \
79 incons-central-date.zip \
80 incons-central-file-comment-longer.zip \
81 incons-central-file-comment-shorter.zip \
82 incons-central-magic-bad.zip \
83 incons-central-magic-bad2.zip \
84 incons-central-size-larger.zip \
86 incons-ef-central-size-wrong.zip \
87 incons-ef-local-id-size.zip \
88 incons-ef-local-id.zip \
89 incons-ef-local-size.zip \
90 incons-eocd-magic-bad.zip \
91 incons-file-count-high.zip \
92 incons-file-count-low.zip \
93 incons-file-count-overflow.zip \
94 incons-local-compression-method.zip \
95 incons-local-compsize-larger.zip \
96 incons-local-compsize-smaller.zip \
97 incons-local-crc.zip \
98 incons-local-filename-long.zip \
99 incons-local-filename-missing.zip \
100 incons-local-filename-short.zip \
101 incons-local-filename.zip \
102 incons-local-magic-bad.zip \
103 incons-local-size-larger.zip \
106 large-uncompressable \
115 test-cp437-comment-utf-8.zip \
117 test-cp437-fc-utf-8-filename.zip \
119 test-utf8-unmarked.zip \
123 testchangedlocal.zip \
126 testcommentremoved.zip \
134 testfile-plus-extra.zip \
139 utf-8-standardization-input.zip \
140 utf-8-standardization-output.zip \
141 zip-in-archive-comment.zip \
145 TESTS_ENVIRONMENT= ZIPCMP=${top_builddir}/src/zipcmp
147 #LOG_COMPILER= ${srcdir}/runtest
148 TEST_EXTENSIONS= .test
149 TEST_LOG_COMPILER= ${builddir}/runtest
150 #AM_TEST_LOG_FLAGS = -s
154 add_from_buffer.test \
156 add_from_file_duplicate.test \
157 add_from_file_twice_duplicate.test \
158 add_from_filep.test \
159 add_from_stdin.test \
160 add_from_zip_closed.test \
161 add_from_zip_deflated.test \
162 add_from_zip_deflated2.test \
163 add_from_zip_partial_deflated.test \
164 add_from_zip_partial_stored.test \
165 add_from_zip_stored.test \
167 add_stored_in_memory.test \
170 decrypt-correct-password-aes128.test \
171 decrypt-correct-password-aes192.test \
172 decrypt-correct-password-aes256.test \
173 decrypt-correct-password-pkware.test \
174 decrypt-no-password-aes256.test \
175 decrypt-wrong-password-aes128.test \
176 decrypt-wrong-password-aes192.test \
177 decrypt-wrong-password-aes256.test \
178 decrypt-wrong-password-pkware.test \
179 delete_add_same.test \
180 delete_invalid.test \
182 delete_multiple_last.test \
183 delete_multiple_partial.test \
184 delete_renamed_rename.test \
186 encryption-remove.test \
188 extra_add_multiple.test \
190 extra_count_by_id.test \
191 extra_count_ignore_zip64.test \
193 extra_delete_by_id.test \
194 extra_field_align.test \
196 extra_get_by_id.test \
198 extra_set_modify_c.test \
199 extra_set_modify_l.test \
200 file_comment_encmismatch.test \
201 fopen_unchanged.test \
203 fseek_deflated.test \
210 open_cons_extrabytes.test \
213 open_extrabytes.test \
214 open_file_count.test \
215 open_filename_duplicate.test \
216 open_filename_duplicate_consistency.test \
217 open_filename_duplicate_empty.test \
218 open_filename_duplicate_empty_consistency.test \
219 open_filename_empty.test \
221 open_many_fail.test \
223 open_multidisk.test \
224 open_new_but_exists.test \
226 open_nonarchive.test \
227 open_nosuchfile.test \
229 open_too_short.test \
231 open_zip64_3mf.test \
236 rename_deleted.test \
240 rename_utf8_encmismatch.test \
241 set_comment_all.test \
242 set_comment_localonly.test \
243 set_comment_removeglobal.test \
244 set_comment_revert.test \
245 set_compression_deflate_to_deflate.test \
246 set_compression_deflate_to_store.test \
247 set_compression_store_to_deflate.test \
248 set_compression_store_to_store.test \
249 set_compression_unknown.test \
250 stat_index_cp437_guess.test \
251 stat_index_cp437_raw.test \
252 stat_index_cp437_strict.test \
253 stat_index_fileorder.test \
254 stat_index_streamed.test \
255 stat_index_streamed_zip64.test \
256 stat_index_utf8_guess.test \
257 stat_index_utf8_raw.test \
258 stat_index_utf8_strict.test \
259 stat_index_utf8_unmarked_strict.test \
260 stat_index_zip64.test \
261 utf-8-standardization.test \
262 zip-in-archive-comment.test \
263 zip64_creation.test \
264 zip64_stored_creation.test
267 encryption-nonrandom-aes128.test \
268 encryption-nonrandom-aes192.test \
269 encryption-nonrandom-aes256.test
274 AM_CPPFLAGS=-I${top_srcdir}/lib -I../lib -I${top_srcdir}/src
275 LDADD=${top_builddir}/lib/libzip.la
279 manyfiles-133000.zip \
280 manyfiles-65536.zip \
281 manyfiles-fewer.zip \
283 manyfiles-zip64-modulo.zip \
284 manyfiles-zip64.zip \
288 check-am: ${CREATED_FILES}
290 bigzero.zip: bigzero-zip.zip
291 ${top_builddir}/src/ziptool ${srcdir}/bigzero-zip.zip cat 0 > ${builddir}/bigzero.zip
293 manyfiles.zip: manyfiles-zip.zip
294 ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 0 > ${builddir}/$@
296 manyfiles-133000.zip: manyfiles-zip.zip
297 ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 1 > ${builddir}/$@
299 manyfiles-65536.zip: manyfiles-zip.zip
300 ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 2 > ${builddir}/$@
302 manyfiles-fewer.zip: manyfiles-zip.zip
303 ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 5 > ${builddir}/$@
305 manyfiles-more.zip: manyfiles-zip.zip
306 ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 6 > ${builddir}/$@
308 manyfiles-zip64-modulo.zip: manyfiles-zip.zip
309 ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 3 > ${builddir}/$@
311 manyfiles-zip64.zip: manyfiles-zip.zip
312 ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 4 > ${builddir}/$@
315 sed -e 's!@[s]rcdir@!${srcdir}!g' -e 's!@[a]bs_srcdir@!${abs_srcdir}!g' ${srcdir}/runtest.in > runtest
319 rm -rf ${builddir}/sandbox-*.d[0-9]*/
321 CLEANFILES=${CREATED_FILES}