diff options
author | kientzle <kientzle@FreeBSD.org> | 2009-03-07 03:16:16 +0000 |
---|---|---|
committer | kientzle <kientzle@FreeBSD.org> | 2009-03-07 03:16:16 +0000 |
commit | 6cf3aa0ad277135ba4eaae2d67de3d2f5375786f (patch) | |
tree | 9fd1cab33d5d23129e2d36e2a1dd78ec221d1dda /lib/libarchive/test/test_read_compress_program.c | |
parent | d830a619341d45410b9c6d70661820eeb7ba5d8e (diff) | |
download | FreeBSD-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.c | 12 |
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); |