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 &&