add_from_filep \
fopen_unchanged \
fread \
+ fseek \
tryopen
-pkglib_LTLIBRARIES= malloc.la
+if !WIN32_HOST
+pkglib_LTLIBRARIES= malloc.la nonrandomopen.la
+
malloc_la_SOURCES= malloc.c
malloc_la_LDFLAGS= -module -avoid-version
+malloc_la_LIBADD= ${DLSYM_LIB}
+
+nonrandomopen_la_SOURCES= nonrandomopen.c
+nonrandomopen_la_LDFLAGS= -module -avoid-version
+nonrandomopen_la_LIBADD= ${DLSYM_LIB}
+# we have to do it this way, because if we choose noinst_LTLIBRARIES,
+# only the .a files are built
install-pkglibLTLIBRARIES:
@echo not installing shared objects needed only for testing
+endif
EXTRA_DIST= \
CMakeLists.txt \
bogus.zip \
broken.zip \
cm-default.zip \
- encrypt-aes.zip \
+ encrypt-aes128-noentropy.zip \
+ encrypt-aes192-noentropy.zip \
+ encrypt-aes256-noentropy.zip \
+ encrypt-aes128.zip \
+ encrypt-aes192.zip \
+ encrypt-aes256.zip \
+ encrypt-none.zip \
encrypt.zip \
encrypt_plus_extra.zip \
encrypt_plus_extra_modified_c.zip \
incons-local-filename.zip \
incons-local-magic-bad.zip \
incons-local-size-larger.zip \
+ junk-at-end.zip \
+ junk-at-start.zip \
large-uncompressable \
manyfiles-zip.zip \
multidisk.zip \
add_from_zip_stored.test \
add_stored.test \
add_stored_in_memory.test \
+ cm-default.test \
count_entries.test \
- decrypt-aes-correct-password.test \
- decrypt-aes-wrong-password.test \
- decrypt-correct-password.test \
- decrypt-wrong-password.test \
+ decrypt-correct-password-aes128.test \
+ decrypt-correct-password-aes192.test \
+ decrypt-correct-password-aes256.test \
+ decrypt-correct-password-pkware.test \
+ decrypt-no-password-aes256.test \
+ decrypt-wrong-password-aes128.test \
+ decrypt-wrong-password-aes192.test \
+ decrypt-wrong-password-aes256.test \
+ decrypt-wrong-password-pkware.test \
delete_add_same.test \
delete_invalid.test \
delete_last.test \
delete_multiple_partial.test \
delete_renamed_rename.test \
encrypt.test \
+ encryption-remove.test \
extra_add.test \
extra_add_multiple.test \
extra_count.test \
file_comment_encmismatch.test \
fopen_unchanged.test \
fread.test \
+ fseek_deflated.test \
+ fseek_fail.test \
+ fseek_ok.test \
get_comment.test \
+ junk_at_end.test \
+ junk_at_start.test \
name_locate.test \
open_cons_extrabytes.test \
open_empty.test \
open_filename_duplicate_empty_consistency.test \
open_filename_empty.test \
open_incons.test \
+ open_many_fail.test \
open_many_ok.test \
open_multidisk.test \
open_new_but_exists.test \
open_truncate.test \
open_zip64_3mf.test \
open_zip64_ok.test \
+ progress.test \
rename_ascii.test \
rename_cp437.test \
rename_deleted.test \
zip64_creation.test \
zip64_stored_creation.test
+DISABLED_TESTS= \
+ encryption-nonrandom-aes128.test \
+ encryption-nonrandom-aes192.test \
+ encryption-nonrandom-aes256.test
+
#XFAIL_TESTS=
AM_CPPFLAGS=-I${top_srcdir}/lib -I../lib -I${top_srcdir}/src
LDADD=${top_builddir}/lib/libzip.la
-check-am: bigzero.zip manyfiles.zip runtest
+CREATED_FILES= \
+ bigzero.zip \
+ manyfiles-133000.zip \
+ manyfiles-65536.zip \
+ manyfiles-fewer.zip \
+ manyfiles-more.zip \
+ manyfiles-zip64-modulo.zip \
+ manyfiles-zip64.zip \
+ manyfiles.zip \
+ runtest
+
+check-am: ${CREATED_FILES}
bigzero.zip: bigzero-zip.zip
${top_builddir}/src/ziptool ${srcdir}/bigzero-zip.zip cat 0 > ${builddir}/bigzero.zip
manyfiles.zip: manyfiles-zip.zip
- ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 0 > ${builddir}/manyfiles.zip
+ ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 0 > ${builddir}/$@
+
+manyfiles-133000.zip: manyfiles-zip.zip
+ ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 1 > ${builddir}/$@
+
+manyfiles-65536.zip: manyfiles-zip.zip
+ ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 2 > ${builddir}/$@
+
+manyfiles-fewer.zip: manyfiles-zip.zip
+ ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 5 > ${builddir}/$@
+
+manyfiles-more.zip: manyfiles-zip.zip
+ ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 6 > ${builddir}/$@
+
+manyfiles-zip64-modulo.zip: manyfiles-zip.zip
+ ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 3 > ${builddir}/$@
+
+manyfiles-zip64.zip: manyfiles-zip.zip
+ ${top_builddir}/src/ziptool ${srcdir}/manyfiles-zip.zip cat 4 > ${builddir}/$@
runtest: runtest.in
sed -e 's!@[s]rcdir@!${srcdir}!g' -e 's!@[a]bs_srcdir@!${abs_srcdir}!g' ${srcdir}/runtest.in > runtest
cleanup:
rm -rf ${builddir}/sandbox-*.d[0-9]*/
-CLEANFILES=bigzero.zip manyfiles.zip runtest
+CLEANFILES=${CREATED_FILES}