mirror of
https://github.com/git/git.git
synced 2024-11-25 19:04:18 +08:00
b52d9f9ba7
We checked the result of patch application for full permission bits, when the only thing we cared about was to make sure the executable bit was correctly set. Noticed by Peter Baumann. Signed-off-by: Junio C Hamano <junkio@cox.net>
38 lines
575 B
Bash
Executable File
38 lines
575 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Copyright (c) 2005 Junio C Hamano
|
|
#
|
|
|
|
test_description='git-apply handling copy/rename patch.
|
|
|
|
'
|
|
. ./test-lib.sh
|
|
|
|
# setup
|
|
|
|
cat >test-patch <<\EOF
|
|
diff --git a/foo b/bar
|
|
similarity index 47%
|
|
copy from foo
|
|
copy to bar
|
|
--- a/foo
|
|
+++ b/bar
|
|
@@ -1 +1 @@
|
|
-This is foo
|
|
+This is bar
|
|
EOF
|
|
|
|
echo 'This is foo' >foo
|
|
chmod +x foo
|
|
|
|
test_expect_success setup \
|
|
'git-update-index --add foo'
|
|
|
|
test_expect_success apply \
|
|
'git-apply --index --stat --summary --apply test-patch'
|
|
|
|
test_expect_success validate \
|
|
'test -f bar && ls -l bar | grep "^-..x......"'
|
|
|
|
test_done
|