Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
diff: demonstrate a bug with --patience and --ignore-space-at-eol
author
Johannes Schindelin
<johannes.schindelin@gmx.de>
Sat, 9 Jul 2016 07:23:50 +0000
(09:23 +0200)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 11 Jul 2016 18:55:08 +0000
(11:55 -0700)
When a single character is added to a line, the combination of these
two options results in an empty diff.
This bug was noticed and reported by Naja Melan.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t4033-diff-patience.sh
patch
|
blob
|
history
raw
|
patch
| inline |
side by side
(parent:
7654286
)
diff --git
a/t/t4033-diff-patience.sh
b/t/t4033-diff-patience.sh
index 3c9932edf3f3dd44eaef98c0509a6cbe4b0091f5..5f0d0b164c328b06b4b46139e28a82b98ab8be1b 100755
(executable)
--- a/
t/t4033-diff-patience.sh
+++ b/
t/t4033-diff-patience.sh
@@
-5,6
+5,14
@@
test_description='patience diff algorithm'
. ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff-alternative.sh
+test_expect_failure '--ignore-space-at-eol with a single appended character' '
+ printf "a\nb\nc\n" >pre &&
+ printf "a\nbX\nc\n" >post &&
+ test_must_fail git diff --no-index \
+ --patience --ignore-space-at-eol pre post >diff &&
+ grep "^+.*X" diff
+'
+
test_diff_frobnitz "patience"
test_diff_unique "patience"