diff options
author | Pádraig Brady <P@draigBrady.com> | 2016-01-12 12:39:43 +0000 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2016-01-13 11:16:37 +0000 |
commit | d506af44befdbeabb027322652d4842314ba07be (patch) | |
tree | df6d8c47e2d25c9d7d49503975fd1e017aa0836c /tests/local.mk | |
parent | 2370c64a10924046d382f5205af3fcdaf0269959 (diff) | |
download | coreutils-d506af44befdbeabb027322652d4842314ba07be.tar.xz |
mv: fix data loss with repeated source dir and same destination
commit v8.23-31-g90aa291 failed to consider this case,
where the previous rename has failed, thus causing the
following to remove the specified directory:
mv dir dir dir
* src/copy.c (copy_internal): Assume this rename attempt has
succeeded, as a previous failure will already have been handled,
and we don't want to remove the source directory in this case.
* tests/cp/duplicate-sources.sh: Consolidate this test file to...
* tests/mv/dup-source.sh: ...here. Add test cases for same
source and dest.
* tests/local.mk: Remove the consolidated test.
* NEWS: Mention the bug fix.
Reported at https://bugzilla.redhat.com/1297464
Diffstat (limited to 'tests/local.mk')
-rw-r--r-- | tests/local.mk | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/tests/local.mk b/tests/local.mk index aa85e26f1..8898897d0 100644 --- a/tests/local.mk +++ b/tests/local.mk @@ -443,7 +443,6 @@ all_tests = \ tests/cp/dir-rm-dest.sh \ tests/cp/dir-slash.sh \ tests/cp/dir-vs-file.sh \ - tests/cp/duplicate-sources.sh \ tests/cp/existing-perm-dir.sh \ tests/cp/existing-perm-race.sh \ tests/cp/fail-perm.sh \ |