diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-08-23 19:23:22 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-08-23 19:23:22 -0700 |
commit | e596cdddf349b244dca854bf5a7aa9428b48fc50 (patch) | |
tree | 028d41aafe66425381298839f8e9dea3b2b09a5e /t/t7606-merge-custom.sh | |
parent | 131f9a108bba5a8b0bcba072696653ab3199911a (diff) | |
download | git-e596cdddf349b244dca854bf5a7aa9428b48fc50.tar.gz |
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>
Diffstat (limited to 't/t7606-merge-custom.sh')
-rwxr-xr-x | t/t7606-merge-custom.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/t/t7606-merge-custom.sh b/t/t7606-merge-custom.sh index 07e0fc7974..de9b6ed5ba 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 ' |