From: Elijah Newren Date: Fri, 12 Aug 2011 05:20:24 +0000 (-0600) Subject: t6022: Add testcase for spurious "refusing to lose untracked" messages X-Git-Tag: v1.7.7-rc1~28^2~6 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=3f680ff0cf41c80b5c3a7ef4e7b417c0aa788dfb;p=git.git t6022: Add testcase for spurious "refusing to lose untracked" messages Signed-off-by: Elijah Newren Signed-off-by: Junio C Hamano --- diff --git a/t/t6022-merge-rename.sh b/t/t6022-merge-rename.sh index 74dcf20b8..0fd2b0a10 100755 --- a/t/t6022-merge-rename.sh +++ b/t/t6022-merge-rename.sh @@ -767,4 +767,30 @@ test_expect_success 'merge rename into master has correct extended markers' ' test_cmp expected renamed_file ' +test_expect_success 'setup spurious "refusing to lose untracked" message' ' + git rm -rf . && + git clean -fdqx && + rm -rf .git && + git init && + + > irrelevant_file && + printf "1\n2\n3\n4\n5\n6\n7\n8\n" >original_file && + git add irrelevant_file original_file && + git commit -mA && + + git checkout -b rename && + git mv original_file renamed_file && + git commit -mB && + + git checkout master && + git rm original_file && + git commit -mC +' + +test_expect_failure 'no spurious "refusing to lose untracked" message' ' + git checkout master^0 && + test_must_fail git merge rename^0 2>errors.txt && + ! grep "refusing to lose untracked file" errors.txt +' + test_done