diff options
| author | Tim Kientzle <kientzle@FreeBSD.org> | 2007-07-06 15:43:11 +0000 |
|---|---|---|
| committer | Tim Kientzle <kientzle@FreeBSD.org> | 2007-07-06 15:43:11 +0000 |
| commit | dbb4eb7d9cd676c9a69989fdee748ee94fb1306f (patch) | |
| tree | b17c1fbc8f181078146027ab4987cac1af8c73a3 /lib/libarchive/test/test_write_format_tar_empty.c | |
| parent | ab16ac785a0611a9bd44af53652b70be06b6c52b (diff) | |
Notes
Diffstat (limited to 'lib/libarchive/test/test_write_format_tar_empty.c')
| -rw-r--r-- | lib/libarchive/test/test_write_format_tar_empty.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/libarchive/test/test_write_format_tar_empty.c b/lib/libarchive/test/test_write_format_tar_empty.c index 5fb8c8c866986..86bdebc43f14e 100644 --- a/lib/libarchive/test/test_write_format_tar_empty.c +++ b/lib/libarchive/test/test_write_format_tar_empty.c @@ -52,8 +52,12 @@ DEFINE_TEST(test_write_format_tar_empty) archive_write_finish(a); #endif - failure("Empty tar archive should be exactly 1024 bytes, was %d.", used); +#if ARCHIVE_VERSION_STAMP < 1009000 + /* Earlier versions wrote 0-length files for empty tar archives. */ + skipping("empty tar archive size"); +#else assert(used == 1024); +#endif for (i = 0; i < used; i++) { failure("Empty tar archive should be all nulls."); assert(buff[i] == 0); @@ -75,8 +79,12 @@ DEFINE_TEST(test_write_format_tar_empty) archive_write_finish(a); #endif - failure("Empty tar archive should be exactly 1024 bytes, was %d.", used); - assert(used == 1024); +#if ARCHIVE_VERSION_STAMP < 1009000 + /* Earlier versions wrote 0-length files for empty tar archives. */ + skipping("empty tar archive size"); +#else + assertEqualInt(used, 1024); +#endif for (i = 0; i < used; i++) { failure("Empty tar archive should be all nulls."); assert(buff[i] == 0); |
