From cdf9f0e1e6e6a44160e04493cf7027578a2a5b22 Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Wed, 27 Jan 2016 21:16:01 -0800 Subject: [PATCH] Fix test on systems without zlib --- libarchive/test/test_read_too_many_filters.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libarchive/test/test_read_too_many_filters.c b/libarchive/test/test_read_too_many_filters.c index 37cab24b4..fdd582ff7 100644 --- a/libarchive/test/test_read_too_many_filters.c +++ b/libarchive/test/test_read_too_many_filters.c @@ -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)); } -- 2.47.2