summaryrefslogtreecommitdiffstats
path: root/lib/libarchive/test/test.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libarchive/test/test.h')
-rw-r--r--lib/libarchive/test/test.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/libarchive/test/test.h b/lib/libarchive/test/test.h
index 19b2a67..fcac91a 100644
--- a/lib/libarchive/test/test.h
+++ b/lib/libarchive/test/test.h
@@ -189,3 +189,14 @@ int read_open_memory2(struct archive *, void *, size_t, size_t);
test_assert_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a))
#define assertEqualStringA(a,v1,v2) \
test_assert_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a))
+
+/*
+ * A compression is not supported
+ * Use this define after archive_read_next_header() is called
+ */
+#define UnsupportedCompress(r, a) \
+ (r != ARCHIVE_OK && \
+ (strcmp(archive_error_string(a), \
+ "Unrecognized archive format") == 0 && \
+ archive_compression(a) == ARCHIVE_COMPRESSION_NONE))
+
OpenPOWER on IntegriCloud