| test_description='git merge |
| Testing the resolve strategy.' |
| test_expect_success 'setup' ' |
| git merge -s resolve c2 && |
| test "$(git rev-parse c1)" != "$(git rev-parse HEAD)" && |
| test "$(git rev-parse c1)" = "$(git rev-parse HEAD^1)" && |
| test "$(git rev-parse c2)" = "$(git rev-parse HEAD^2)" && |
| test 3 = $(git ls-tree -r HEAD | wc -l) && |
| test 3 = $(git ls-files | wc -l) |
| test_expect_success 'merge c1 to c2' "$merge_c1_to_c2_cmds" |
| test_expect_success 'merge c1 to c2, again' "$merge_c1_to_c2_cmds" |
| test_expect_success 'merge c2 to c3 (fails)' ' |
| test_must_fail git merge -s resolve c3 |