Imported Upstream version 1.2.0
[platform/upstream/libzip.git] / regress / Makefile.am
index 065e15e..19babed 100644 (file)
@@ -6,14 +6,25 @@ noinst_PROGRAMS= \
        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 \
@@ -25,7 +36,13 @@ EXTRA_DIST= \
        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 \
@@ -84,8 +101,11 @@ EXTRA_DIST= \
        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 \
        rename_ok.zip \
        streamed.zip \
        streamed-zip64.zip \
@@ -119,7 +139,8 @@ EXTRA_DIST= \
        utf-8-standardization-input.zip \
        utf-8-standardization-output.zip \
        zip-in-archive-comment.zip \
-       zip64.zip
+       zip64.zip \
+       zip64-3mf.zip
 
 TESTS_ENVIRONMENT=     ZIPCMP=${top_builddir}/src/zipcmp
 # ${srcdir}/runtest
@@ -144,11 +165,17 @@ TESTS= \
        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 \
@@ -156,6 +183,7 @@ TESTS= \
        delete_multiple_partial.test \
        delete_renamed_rename.test \
        encrypt.test \
+       encryption-remove.test \
        extra_add.test \
        extra_add_multiple.test \
        extra_count.test \
@@ -172,7 +200,12 @@ TESTS= \
        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 \
@@ -185,7 +218,9 @@ TESTS= \
        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_new_ok.test \
        open_nonarchive.test \
@@ -193,7 +228,9 @@ TESTS= \
        open_ok.test \
        open_too_short.test \
        open_truncate.test \
+       open_zip64_3mf.test \
        open_zip64_ok.test \
+       progress.test \
        rename_ascii.test \
        rename_cp437.test \
        rename_deleted.test \
@@ -226,19 +263,53 @@ TESTS= \
        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
@@ -247,4 +318,4 @@ runtest: runtest.in
 cleanup:
        rm -rf ${builddir}/sandbox-*.d[0-9]*/
 
-CLEANFILES=bigzero.zip manyfiles.zip runtest
+CLEANFILES=${CREATED_FILES}