Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/libarchive/dist/tar/test Extract a second time ...



details:   https://anonhg.NetBSD.org/src/rev/48ecdf546e96
branches:  trunk
changeset: 467203:48ecdf546e96
user:      christos <christos%NetBSD.org@localhost>
date:      Fri Jan 17 16:50:03 2020 +0000

description:
Extract a second time to exercise extracting hardlinks over existing hardlinks.

diffstat:

 external/bsd/libarchive/dist/tar/test/test_copy.c |  13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diffs (23 lines):

diff -r 5112d76ea406 -r 48ecdf546e96 external/bsd/libarchive/dist/tar/test/test_copy.c
--- a/external/bsd/libarchive/dist/tar/test/test_copy.c Fri Jan 17 16:26:12 2020 +0000
+++ b/external/bsd/libarchive/dist/tar/test/test_copy.c Fri Jan 17 16:50:03 2020 +0000
@@ -316,6 +316,19 @@
        assertEmptyFile("unpack.out");
 
        verify_tree(LIMIT_NONE);
+
+       /*
+        * Unpack a second time to make sure that things are still ok
+        */
+       r = systemf("%s xf archive >unpack.out 2>unpack.err", testprog);
+       failure("Error invoking %s xf archive", testprog);
+       assertEqualInt(r, 0);
+
+       /* Verify that nothing went to stdout or stderr. */
+       assertEmptyFile("unpack.err");
+       assertEmptyFile("unpack.out");
+
+       verify_tree(LIMIT_NONE);
        assertEqualInt(0, chdir(".."));
 }
 



Home | Main Index | Thread Index | Old Index