]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Add tests for this:
authorJim Meyering <jim@meyering.net>
Fri, 11 Mar 2005 09:37:15 +0000 (09:37 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 11 Mar 2005 09:37:15 +0000 (09:37 +0000)
Prompt once again for `mv -i A B' when A and B are hard links
to the same file.  This fixes a bug introduced by my 2003-04-04
(coreutils-5.0.1) change.

tests/mv/i-4

index d0ee9fcd019f2ef9919b19f03717fed7b15380ee..8de127c380d512d1188dffae651aa27a9dd39b03 100755 (executable)
@@ -38,4 +38,18 @@ case "`cat b`" in
   *) fail=1 ;;
 esac
 
+# Ensure that mv -i a b works properly with `n' and `y'
+# responses, even when a and b are hard links to the same file.
+# This `n' test would fail (no prompt) for coreutils-5.0.1 through 5.3.0.
+echo n > n
+rm -f a b
+echo a > a
+ln a b
+mv -i a b < n >/dev/null 2>&1 || fail=1
+test -r a || fail=1
+test -r b || fail=1
+mv -i a b < y >/dev/null 2>&1 || fail=1
+test -r a && fail=1
+test -r b || fail=1
+
 exit $fail