summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2010-04-09 22:38:34 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2010-04-09 22:38:34 -0700
commitdaaf2e8892cf3b652454c48ffd332e3c5b446b92 (patch)
treecdf705c81efd7e7916bd2bc361274ed26543fa5f /t
parentMerge branch 'sp/maint-http-backend-die-triggers-die-recursively' into maint (diff)
parentdiff --check: honor conflict-marker-size attribute (diff)
downloadtgif-daaf2e8892cf3b652454c48ffd332e3c5b446b92.tar.xz
Merge branch 'jc/conflict-marker-size' into maint
* jc/conflict-marker-size: diff --check: honor conflict-marker-size attribute
Diffstat (limited to 't')
-rwxr-xr-xt/t4017-diff-retval.sh23
1 files changed, 22 insertions, 1 deletions
diff --git a/t/t4017-diff-retval.sh b/t/t4017-diff-retval.sh
index 0391a5827e..61589853df 100755
--- a/t/t4017-diff-retval.sh
+++ b/t/t4017-diff-retval.sh
@@ -120,7 +120,6 @@ test_expect_success '--check with --no-pager returns 2 for dirty difference' '
'
-
test_expect_success 'check should test not just the last line' '
echo "" >>a &&
git --no-pager diff --check
@@ -142,4 +141,26 @@ test_expect_success 'check detects leftover conflict markers' '
git reset --hard
'
+test_expect_success 'check honors conflict marker length' '
+ git reset --hard &&
+ echo ">>>>>>> boo" >>b &&
+ echo "======" >>a &&
+ git diff --check a &&
+ (
+ git diff --check b
+ test $? = 2
+ ) &&
+ git reset --hard &&
+ echo ">>>>>>>> boo" >>b &&
+ echo "========" >>a &&
+ git diff --check &&
+ echo "b conflict-marker-size=8" >.gitattributes &&
+ (
+ git diff --check b
+ test $? = 2
+ ) &&
+ git diff --check a &&
+ git reset --hard
+'
+
test_done