]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Fix test on systems without zlib
authorTim Kientzle <kientzle@gmail.com>
Thu, 28 Jan 2016 05:16:01 +0000 (21:16 -0800)
committerTim Kientzle <kientzle@gmail.com>
Thu, 28 Jan 2016 05:16:01 +0000 (21:16 -0800)
libarchive/test/test_read_too_many_filters.c

index 37cab24b4a432211066a1de1e19df2ea22cc21e2..fdd582ff715a1adbae4f8b36a6da95fcba844f25 100644 (file)
@@ -40,6 +40,10 @@ DEFINE_TEST(test_read_too_many_filters)
        assertEqualIntA(a, ARCHIVE_FATAL,
            archive_read_open_filename(a, name, 200));
 
-       assertEqualInt(ARCHIVE_OK, archive_read_close(a));
+       // Can't assert the return value here:
+       //  = Decompressing via zlib will return ARCHIVE_OK
+       //  = Decompressing via external gzip will return ARCHIVE_WARN
+       //    (Due to a dirty shutdown of the gzip program.)
+       archive_read_close(a);
        assertEqualInt(ARCHIVE_OK, archive_read_free(a));
 }