Browse Source
This test comes from "[PATCH 2/2] The core GIT tests: recent additions and fixes" but couldn't be included before since it depended on the modechange diff output changes. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Petr Baudis <pasky@ucw.cz>maint
Junio C Hamano
20 years ago
committed by
Petr Baudis
1 changed files with 50 additions and 0 deletions
@ -0,0 +1,50 @@
@@ -0,0 +1,50 @@
|
||||
#!/bin/sh |
||||
# |
||||
# Copyright (c) 2005 Junio C Hamano |
||||
# |
||||
|
||||
test_description='Test built-in diff output engine. |
||||
|
||||
' |
||||
. ./test-lib.sh |
||||
|
||||
echo >path0 'Line 1 |
||||
Line 2 |
||||
line 3' |
||||
cat path0 >path1 |
||||
chmod +x path1 |
||||
|
||||
test_expect_success \ |
||||
'update-cache --add two files with and without +x.' \ |
||||
'git-update-cache --add path0 path1' |
||||
|
||||
mv path0 path0- |
||||
sed -e 's/line/Line/' <path0- >path0 |
||||
chmod +x path0 |
||||
rm -f path1 |
||||
test_expect_success \ |
||||
'git-diff-files -p after editing work tree.' \ |
||||
'git-diff-files -p >current' |
||||
cat >expected <<\EOF |
||||
# mode: 100644 100755 path0 |
||||
--- a/path0 |
||||
+++ b/path0 |
||||
@@ -1,3 +1,3 @@ |
||||
Line 1 |
||||
Line 2 |
||||
-line 3 |
||||
+Line 3 |
||||
# mode: 100755 . path1 |
||||
--- a/path1 |
||||
+++ /dev/null |
||||
@@ -1,3 +0,0 @@ |
||||
-Line 1 |
||||
-Line 2 |
||||
-line 3 |
||||
EOF |
||||
|
||||
test_expect_success \ |
||||
'validate git-diff-files -p output.' \ |
||||
'cmp -s current expected' |
||||
|
||||
test_done |
Loading…
Reference in new issue