From 2e0f5a2bac7def3d5d5bb21b07399cc1d6ceb40f Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 27 Nov 1999 10:05:25 +0000 Subject: [PATCH] *** empty log message *** --- old/fileutils/ChangeLog | 5 +++- tests/mv/partition-perm | 52 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100755 tests/mv/partition-perm diff --git a/old/fileutils/ChangeLog b/old/fileutils/ChangeLog index 5ff3c429dd..c1b2c150c1 100644 --- a/old/fileutils/ChangeLog +++ b/old/fileutils/ChangeLog @@ -1,5 +1,9 @@ 1999-11-27 Jim Meyering + Add test for 1999-05-23 change to src/copy.c (copy_internal). + * tests/mv/partition-perm: New file. + * tests/mv/Makefile.am (TESTS): Add partition-perm. + * Version 4.0j. 1999-11-22 Paul Eggert @@ -591,7 +595,6 @@ 1999-05-23 Jim Meyering - FIXME: add a test for this * src/copy.c (copy_internal): Don't apply the umask in move_mode. Otherwise, `mv' would not preserve the permissions when copying between partitions. Reported by David Godfrey diff --git a/tests/mv/partition-perm b/tests/mv/partition-perm new file mode 100755 index 0000000000..ef5882ba21 --- /dev/null +++ b/tests/mv/partition-perm @@ -0,0 +1,52 @@ +#!/bin/sh +# Make sure permissions are preserved when moving from one partition to another. + +if test "$VERBOSE" = yes; then + set -x + mv --version +fi + +. $srcdir/setup + +if test -z "$other_partition_tmpdir"; then + exit 77 +fi + +LANGUAGE=C; export LANGUAGE +LANG=C; export LANG + +pwd=`pwd` +dir=p-perm-$$ +trap "cd $pwd; rm -rf $dir $other_partition_tmpdir" 0 1 2 3 15 + +mkdir $dir +unset VERSION_CONTROL SIMPLE_BACKUP_SUFFIX + +if test "${VERSION_CONTROL+set}" = set; then + echo '$0: the VERSION_CONTROL envvar is set --' \ + ' unset it and rerun this test' >&2 + exit 1 +fi + +if test "${SIMPLE_BACKUP_SUFFIX+set}" = set; then + echo '$0: the SIMPLE_BACKUP_SUFFIX envvar is set --' \ + ' unset it and rerun this test' >&2 + >&2 + exit 1 +fi + +cd $dir +: > file +chmod a=rwx file + +umask 777 +mv file $other_partition_tmpdir + +fail=0 +test -f file && fail=1 +test -f $other_partition_tmpdir/file || fail=1 + +# This would have failed with the mv from fileutils-4.0i. +test -r $other_partition_tmpdir/file || fail=1 + +exit $fail -- 2.47.3