From ea9d247693960c0d42e44b7c92eb3cdff4fb349c Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Tue, 7 Aug 2001 11:31:06 +0000 Subject: test both cp and mv --- tests/mv/update | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'tests/mv/update') diff --git a/tests/mv/update b/tests/mv/update index 4a3c2f551..768ccefe2 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 -- cgit v1.2.3-54-g00ecf