mirror of
https://https.git.savannah.gnu.org/git/patch.git
synced 2026-01-27 01:44:34 +00:00
tests: add a test case for unwanted mode changes.
Signed-off-by: Quentin Casasnovas <quentin.casasnovas@oracle.com>
This commit is contained in:
parent
c80b1a06a9
commit
68d39ff29f
@ -42,6 +42,7 @@ TESTS = \
|
||||
mixed-patch-types \
|
||||
munged-context-format \
|
||||
need-filename \
|
||||
no-mode-change-git-diff \
|
||||
no-newline-triggers-assert \
|
||||
preserve-c-function-names \
|
||||
preserve-mode-and-timestamp \
|
||||
|
||||
34
tests/no-mode-change-git-diff
Normal file
34
tests/no-mode-change-git-diff
Normal file
@ -0,0 +1,34 @@
|
||||
# Copyright (C) 2010-2012 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification,
|
||||
# in any medium, are permitted without royalty provided the copyright
|
||||
# notice and this notice are preserved.
|
||||
|
||||
. $srcdir/test-lib.sh
|
||||
|
||||
require cat
|
||||
require chmod
|
||||
require stat
|
||||
use_local_patch
|
||||
use_tmpdir
|
||||
|
||||
echo 'ksplice' > f
|
||||
chmod 755 f
|
||||
|
||||
cat > simple.diff <<EOF
|
||||
diff --git a/f b/f
|
||||
index 422a422a..736b6c7063690a 100644
|
||||
--- a/f
|
||||
+++ b/f
|
||||
@@ -1 +1 @@
|
||||
-ksplice
|
||||
+ksplice rocks!
|
||||
EOF
|
||||
|
||||
check 'patch -p1 < simple.diff || echo "Status: $?"' <<EOF
|
||||
patching file f
|
||||
EOF
|
||||
|
||||
check 'stat -c "%a" f'<<EOF
|
||||
755
|
||||
EOF
|
||||
Loading…
x
Reference in New Issue
Block a user