aboutsummaryrefslogtreecommitdiff
path: root/contrib/libarchive/tar/test/test_option_s.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libarchive/tar/test/test_option_s.c')
-rw-r--r--contrib/libarchive/tar/test/test_option_s.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/contrib/libarchive/tar/test/test_option_s.c b/contrib/libarchive/tar/test/test_option_s.c
index ceed9fb1faf7..564793b97d5e 100644
--- a/contrib/libarchive/tar/test/test_option_s.c
+++ b/contrib/libarchive/tar/test/test_option_s.c
@@ -23,7 +23,6 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "test.h"
-__FBSDID("$FreeBSD$");
DEFINE_TEST(test_option_s)
{
@@ -89,6 +88,17 @@ DEFINE_TEST(test_option_s)
assertFileContents("bar", 3, "test4/in/d1/baz");
/*
+ * Test 4b: Multiple substitutions behavior with option b).
+ */
+ assertMakeDir("test4b", 0755);
+ systemf("%s -cf test4b.tar in/d1/foo in/d1/bar",
+ testprog);
+ systemf("%s -xf test4b.tar -s /oo/ar/ -s }ar}az}b -C test4b",
+ testprog);
+ assertFileContents("foo", 3, "test4b/in/d1/faz");
+ assertFileContents("bar", 3, "test4b/in/d1/baz");
+
+ /*
* Test 5: Name-switching substitutions when extracting archive.
*/
assertMakeDir("test5", 0755);