diff options
author | kientzle <kientzle@FreeBSD.org> | 2009-04-17 01:06:31 +0000 |
---|---|---|
committer | kientzle <kientzle@FreeBSD.org> | 2009-04-17 01:06:31 +0000 |
commit | 621fee72b361fb219dc90b56c58ec551f03a1072 (patch) | |
tree | 53d4a3656571c490fa7ee297568309894736ba26 /lib/libarchive/test/test_read_disk.c | |
parent | 68cb951cd0d330003aa4564ad6312d927b58c5ae (diff) | |
download | FreeBSD-src-621fee72b361fb219dc90b56c58ec551f03a1072.zip FreeBSD-src-621fee72b361fb219dc90b56c58ec551f03a1072.tar.gz |
Merge lots of test suite updates from libarchive.googlecode.com.
Diffstat (limited to 'lib/libarchive/test/test_read_disk.c')
-rw-r--r-- | lib/libarchive/test/test_read_disk.c | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/lib/libarchive/test/test_read_disk.c b/lib/libarchive/test/test_read_disk.c index ce10440..cd87c5b 100644 --- a/lib/libarchive/test/test_read_disk.c +++ b/lib/libarchive/test/test_read_disk.c @@ -124,21 +124,23 @@ DEFINE_TEST(test_read_disk) /* Get the group name for group 0 and see if it makes sense. */ p = archive_read_disk_gname(a, 0); - i = 0; - while (i < sizeof(zero_groups)/sizeof(zero_groups[0])) { - if (strcmp(zero_groups[i], p) == 0) - break; - ++i; - } - if (i == sizeof(zero_groups)/sizeof(zero_groups[0])) { - /* If you get a failure here, either - * archive_read_disk_gname() isn't working or - * your system uses a different name for group - * number zero. If the latter, please add a - * new entry to the zero_groups[] array above. - */ - failure("group 0 didn't have any of the expected names"); - assertEqualString(p, zero_groups[0]); + if (assert(p != NULL)) { + i = 0; + while (i < sizeof(zero_groups)/sizeof(zero_groups[0])) { + if (strcmp(zero_groups[i], p) == 0) + break; + ++i; + } + if (i == sizeof(zero_groups)/sizeof(zero_groups[0])) { + /* If you get a failure here, either + * archive_read_disk_gname() isn't working or + * your system uses a different name for group + * number zero. If the latter, please add a + * new entry to the zero_groups[] array above. + */ + failure("group 0 didn't have any of the expected names"); + assertEqualString(p, zero_groups[0]); + } } #endif } |