From: Elijah Newren Date: Tue, 11 Sep 2018 18:55:45 GMT Subject: [PATCHv2 1/2] t4200: demonstrate rerere segfault on specially crafted merge Message-ID: <20180911185546.10449-2-newren@gmail.com> In-Reply-To: <20180911185546.10449-1-newren@gmail.com> Signed-off-by: Elijah Newren --- t/t4200-rerere.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/t/t4200-rerere.sh b/t/t4200-rerere.sh index 65da74c766..f9294b7677 100755 --- a/t/t4200-rerere.sh +++ b/t/t4200-rerere.sh @@ -577,4 +577,33 @@ test_expect_success 'multiple identical conflicts' ' count_pre_post 0 0 ' +test_expect_success 'setup simple stage 1 handling' ' + test_create_repo stage_1_handling && + ( + cd stage_1_handling && + + test_seq 1 10 >original && + git add original && + git commit -m original && + + git checkout -b A master && + git mv original A && + git commit -m "rename to A" && + + git checkout -b B master && + git mv original B && + git commit -m "rename to B" + ) +' + +test_expect_failure 'test simple stage 1 handling' ' + ( + cd stage_1_handling && + + git config rerere.enabled true && + git checkout A^0 && + test_must_fail git merge B^0 + ) +' + test_done -- 2.19.0.2.gdbd064c81f