From: Jim Meyering Date: Tue, 7 Aug 2001 11:31:06 +0000 (+0000) Subject: test both cp and mv X-Git-Tag: TEXTUTILS-2_0_15~480 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=ea9d247693960c0d42e44b7c92eb3cdff4fb349c;p=thirdparty%2Fcoreutils.git test both cp and mv --- diff --git a/tests/mv/update b/tests/mv/update index 4a3c2f551a..768ccefe22 100755 --- a/tests/mv/update +++ b/tests/mv/update @@ -3,6 +3,7 @@ if test "$VERBOSE" = yes; then set -x + cp --version mv --version fi @@ -28,14 +29,21 @@ fi fail=0 -# This is a no-op. -mv --update old new || fail=1 -case "`cat new`" in new) ;; *) fail=1 ;; esac -case "`cat old`" in old) ;; *) fail=1 ;; esac +for cp_or_mv in cp mv; do + # This is a no-op. + $cp_or_mv --update old new || fail=1 + case "`cat new`" in new) ;; *) fail=1 ;; esac + case "`cat old`" in old) ;; *) fail=1 ;; esac +done -# This will actually do the rename. +# This will actually perform the rename. mv --update new old || fail=1 test -f new && fail=1 case "`cat old`" in new) ;; *) fail=1 ;; esac +# This will actually perform the copy. +cp --update new old || fail=1 +case "`cat old`" in new) ;; *) fail=1 ;; esac +case "`cat new`" in new) ;; *) fail=1 ;; esac + (exit $fail); exit