]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
move test to another place
authorMasalskaya, Anna <anna.masalskaya@intel.com>
Tue, 22 Sep 2020 09:43:25 +0000 (12:43 +0300)
committerMasalskaya, Anna <anna.masalskaya@intel.com>
Tue, 22 Sep 2020 09:43:25 +0000 (12:43 +0300)
Makefile.am
libarchive/test/CMakeLists.txt
libarchive/test/test_read_format_zip.c
libarchive/test/test_read_format_zip_7z_lzma.c [deleted file]

index e56fc03a23c2c76f68e59bcb8ccdaf3046f73b31..a1a77dfe0d2580bb080ac8c0be52e9527aa45729 100644 (file)
@@ -519,7 +519,6 @@ libarchive_test_SOURCES= \
        libarchive/test/test_read_format_xar.c \
        libarchive/test/test_read_format_zip.c \
        libarchive/test/test_read_format_zip_7075_utf8_paths.c \
-       libarchive/test/test_read_format_zip_7z_lzma.c \
        libarchive/test/test_read_format_zip_comment_stored.c \
        libarchive/test/test_read_format_zip_encryption_data.c \
        libarchive/test/test_read_format_zip_encryption_partially.c \
index efdeb80915aff03be79b58a0c6f223e2393b18d3..4be5bf4cd963f51be9997152b246d0028e628dc0 100644 (file)
@@ -170,7 +170,6 @@ IF(ENABLE_TEST)
     test_read_format_xar.c
     test_read_format_zip.c
     test_read_format_zip_7075_utf8_paths.c
-    test_read_format_zip_7z_lzma.c
     test_read_format_zip_comment_stored.c
     test_read_format_zip_encryption_data.c
     test_read_format_zip_encryption_header.c
index 04dfecb015f8d943dd69aacaf7958874468e977f..c547eb0c3891aaf9bae693d0cc0c8721476fcbc7 100644 (file)
@@ -966,3 +966,37 @@ DEFINE_TEST(test_read_format_zip_lzma_stream_end_blockread)
        assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a));
        assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a));
 }
+
+DEFINE_TEST(test_read_format_zip_7z_lzma)
+{
+       const char *refname = "test_read_format_zip_7z_lzma.zip";
+       struct archive_entry *ae;
+       struct archive *a;
+
+       assert((a = archive_read_new()) != NULL);
+       if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) {
+                       skipping("lzma reading not fully supported on this platform");
+                       assertEqualInt(ARCHIVE_OK, archive_read_free(a));
+                       return;
+       }
+       extract_reference_file(refname);
+
+       assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a));
+       assertEqualIntA(a, ARCHIVE_OK,
+               archive_read_open_filename(a, refname, 10240));
+
+       while(1) {
+               int res = archive_read_next_header(a, &ae);
+               if (res == ARCHIVE_EOF)
+                       break;
+
+               assertEqualInt(ARCHIVE_OK, res);
+               if (archive_entry_filetype(ae) == AE_IFLNK)
+                       assertEqualString("../samples/abc_measurement_analysis_sample"
+                               "/src/abc_measurement_analysis_sample.py",
+                               archive_entry_symlink(ae));
+       }
+
+       assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a));
+       assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a));
+}
diff --git a/libarchive/test/test_read_format_zip_7z_lzma.c b/libarchive/test/test_read_format_zip_7z_lzma.c
deleted file mode 100644 (file)
index 9b7329b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "test.h"
-__FBSDID("$FreeBSD$");
-
-DEFINE_TEST(test_read_format_zip_7z_lzma)
-{
-       const char *refname = "test_read_format_zip_7z_lzma.zip";
-       struct archive_entry *ae;
-       struct archive *a;
-
-       extract_reference_file(refname);
-       assert((a = archive_read_new()) != NULL);
-       assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
-       assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
-       assertEqualIntA(a, ARCHIVE_OK,
-               archive_read_open_filename(a, refname, 10240));
-
-       while(1) {
-               int res = archive_read_next_header(a, &ae);
-               if (res == ARCHIVE_EOF)
-                       break;
-
-               assertEqualInt(ARCHIVE_OK, res);
-               if (archive_entry_filetype(ae) == AE_IFLNK)
-                       assertEqualString("../samples/abc_measurement_analysis_sample"
-                               "/src/abc_measurement_analysis_sample.py",
-                               archive_entry_symlink(ae));
-       }
-
-       assertEqualInt(ARCHIVE_OK, archive_read_close(a));
-       assertEqualInt(ARCHIVE_OK, archive_read_free(a));
-}