summaryrefslogtreecommitdiffstats
path: root/lib/libarchive/test/test_read_compress_program.c
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2009-03-07 03:16:16 +0000
committerkientzle <kientzle@FreeBSD.org>2009-03-07 03:16:16 +0000
commit6cf3aa0ad277135ba4eaae2d67de3d2f5375786f (patch)
tree9fd1cab33d5d23129e2d36e2a1dd78ec221d1dda /lib/libarchive/test/test_read_compress_program.c
parentd830a619341d45410b9c6d70661820eeb7ba5d8e (diff)
downloadFreeBSD-src-6cf3aa0ad277135ba4eaae2d67de3d2f5375786f.zip
FreeBSD-src-6cf3aa0ad277135ba4eaae2d67de3d2f5375786f.tar.gz
Merge r280,281,496,595,675,712 from libarchive.googlecode.com: Various
test improvements, including some work on Windows compatibility and an extra check to verify that no test leaves open file descriptors around.
Diffstat (limited to 'lib/libarchive/test/test_read_compress_program.c')
-rw-r--r--lib/libarchive/test/test_read_compress_program.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/libarchive/test/test_read_compress_program.c b/lib/libarchive/test/test_read_compress_program.c
index a6626dc..020c8f8 100644
--- a/lib/libarchive/test/test_read_compress_program.c
+++ b/lib/libarchive/test/test_read_compress_program.c
@@ -41,12 +41,20 @@ DEFINE_TEST(test_read_compress_program)
#else
struct archive_entry *ae;
struct archive *a;
+ const char *extprog;
+
+ if ((extprog = external_gzip_program(1)) == NULL) {
+ skipping("There is no gzip uncompression "
+ "program in this platform");
+ return;
+ }
assert((a = archive_read_new()) != NULL);
assertEqualIntA(a, ARCHIVE_OK,
archive_read_support_compression_none(a));
- r = archive_read_support_compression_program(a, "gunzip");
+ r = archive_read_support_compression_program(a, extprog);
if (r == ARCHIVE_FATAL) {
- skipping("archive_read_support_compression_program() unsupported on this platform");
+ skipping("archive_read_support_compression_program() "
+ "unsupported on this platform");
return;
}
assertEqualIntA(a, ARCHIVE_OK, r);
OpenPOWER on IntegriCloud