aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2008-08-23 19:23:22 -0700
committerJunio C Hamano <gitster@pobox.com>2008-08-23 19:23:22 -0700
commite596cdddf349b244dca854bf5a7aa9428b48fc50 (patch)
tree028d41aafe66425381298839f8e9dea3b2b09a5e
parent131f9a108bba5a8b0bcba072696653ab3199911a (diff)
downloadgit-e596cdddf349b244dca854bf5a7aa9428b48fc50.tar.gz
git-e596cdddf349b244dca854bf5a7aa9428b48fc50.tar.xz
t7606: fix custom merge test
Custom merge strategy does not even kick in when the merge is truly trivial. The test depended on the behaviour in the git-merge rewritten in C that broke the trivial merge completely. Make the test to work on a non-trivial merge to make sure the strategy kicks in. Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-xt/t7606-merge-custom.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/t/t7606-merge-custom.sh b/t/t7606-merge-custom.sh
index 07e0fc797..de9b6ed5b 100755
--- a/t/t7606-merge-custom.sh
+++ b/t/t7606-merge-custom.sh
@@ -24,8 +24,9 @@ test_expect_success 'setup' '
git commit -m c1 &&
git tag c1 &&
git reset --hard c0 &&
+ echo c1c1 >c1.c &&
echo c2 >c2.c &&
- git add c2.c &&
+ git add c1.c c2.c &&
git commit -m c2 &&
git tag c2
'
@@ -38,8 +39,10 @@ test_expect_success 'merge c2 with a custom strategy' '
test "$(git rev-parse c2)" = "$(git rev-parse HEAD^2)" &&
test "$(git rev-parse c2^{tree})" = "$(git rev-parse HEAD^{tree})" &&
git diff --exit-code &&
+ git diff --exit-code c2 HEAD &&
+ git diff --exit-code c2 &&
test -f c0.c &&
- test ! -f c1.c &&
+ grep c1c1 c1.c &&
test -f c2.c
'