diff options
Diffstat (limited to 'archivers/libarchive/files/cpio/test/test_option_c.c')
-rw-r--r-- | archivers/libarchive/files/cpio/test/test_option_c.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/archivers/libarchive/files/cpio/test/test_option_c.c b/archivers/libarchive/files/cpio/test/test_option_c.c index 7596ba9de88..9c422c97058 100644 --- a/archivers/libarchive/files/cpio/test/test_option_c.c +++ b/archivers/libarchive/files/cpio/test/test_option_c.c @@ -89,11 +89,14 @@ DEFINE_TEST(test_option_c) /* Use the cpio program to create an archive. */ close(filelist); r = systemf("%s -oc --quiet <filelist >basic.out 2>basic.err", testprog); - assertEqualInt(r, 0); - /* Verify that nothing went to stderr. */ assertEmptyFile("basic.err"); + /* Assert that the program finished. */ + failure("%s -oc crashed", testprog); + if (!assertEqualInt(r, 0)) + return; + /* Verify that stdout is a well-formed cpio file in "odc" format. */ p = slurpfile(&s, "basic.out"); assertEqualInt(s, 512); |