From 8a936cfab718aee9f304f1b41e6b16cf6b5999f9 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 16 Dec 2009 23:18:59 +0100 Subject: tar: add support for --overwrite. +70 bytes. Signed-off-by: Denys Vlasenko --- testsuite/tar.tests | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'testsuite/tar.tests') diff --git a/testsuite/tar.tests b/testsuite/tar.tests index 35f96b77e..6c136a615 100755 --- a/testsuite/tar.tests +++ b/testsuite/tar.tests @@ -31,6 +31,19 @@ Ok " \ "" "" +testing "tar --overwrite" "\ +rm -rf input_* test.tar 2>/dev/null +ln input input_hard +tar cf test.tar input_hard +echo WRONG >input +# --overwrite opens 'input_hard' without unlinking, +# thus 'input_hard' still linked to 'input' and we write 'Ok' into it +tar xf test.tar --overwrite 2>&1 && cat input +" "\ +Ok +" \ +"Ok\n" "" + cd .. && rm -rf tempdir || exit 1 exit $FAILCOUNT -- cgit v1.2.3