Skip to content

Commit e596cdd

Browse files
committed
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>
1 parent 131f9a1 commit e596cdd

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

t/t7606-merge-custom.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ test_expect_success 'setup' '
2424
git commit -m c1 &&
2525
git tag c1 &&
2626
git reset --hard c0 &&
27+
echo c1c1 >c1.c &&
2728
echo c2 >c2.c &&
28-
git add c2.c &&
29+
git add c1.c c2.c &&
2930
git commit -m c2 &&
3031
git tag c2
3132
'
@@ -38,8 +39,10 @@ test_expect_success 'merge c2 with a custom strategy' '
3839
test "$(git rev-parse c2)" = "$(git rev-parse HEAD^2)" &&
3940
test "$(git rev-parse c2^{tree})" = "$(git rev-parse HEAD^{tree})" &&
4041
git diff --exit-code &&
42+
git diff --exit-code c2 HEAD &&
43+
git diff --exit-code c2 &&
4144
test -f c0.c &&
42-
test ! -f c1.c &&
45+
grep c1c1 c1.c &&
4346
test -f c2.c
4447
'
4548

0 commit comments

Comments
 (0)