test: fix t7001 cp to use POSIX options

Since 11502468 and 04c1ee57 (both first appearing in v1.8.5), the t7001-mv test has used "cp -a" to perform a copy in several of the tests. However, the "-a" option is not required for a POSIX cp utility and some platforms' cp utilities do not support it. The POSIX equivalent of -a is -R -P -p. Change "cp -a" to "cp -R -P -p" so that the t7001-mv test works on systems with a cp utility that only implements the POSIX required set of options and not the "-a" option. Signed-off-by: Kyle J. McKay <mackyle@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Kyle J. McKay committed Apr 11, 2014 at 01:24 UTC 00764ca10e0b55b21853fe3f41d688254cfaec08
1 file changed +2 -2
t/t7001-mv.sh
+2 -2
@@ -307,7 +307,7 @@ test_expect_success 'git mv moves a submodule with a .git directory and no .gitm
307 (
308 cd sub &&
309 rm -f .git &&
310 - cp -a ../.git/modules/sub .git &&
310 + cp -R -P -p ../.git/modules/sub .git &&
311 GIT_WORK_TREE=. git config --unset core.worktree
312 ) &&
313 mkdir mod &&
@@ -330,7 +330,7 @@ test_expect_success 'git mv moves a submodule with a .git directory and .gitmodu
330 (
331 cd sub &&
332 rm -f .git &&
333 - cp -a ../.git/modules/sub .git &&
333 + cp -R -P -p ../.git/modules/sub .git &&
334 GIT_WORK_TREE=. git config --unset core.worktree
335 ) &&
336 mkdir mod &&