summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtests/cp/cp-mv-backup19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/cp/cp-mv-backup b/tests/cp/cp-mv-backup
new file mode 100755
index 000000000..916206649
--- /dev/null
+++ b/tests/cp/cp-mv-backup
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+umask 022
+
+rm -f out
+
+fail=0
+for initial_files in 'a' 'a b' 'a b b~' 'a b b.~1~' 'a b b~ b.~1~'; do
+ for opt in existing never nil none numbered off simple t; do
+ touch $initial_files
+ env -i -- cp --backup=$opt a b || fail=1
+ echo $initial_files $opt: `ls a b*` >> out
+ rm -f a b*
+ done
+done
+
+# rm -f out
+
+exit $fail