From: Michael Haggerty Date: Mon, 22 Apr 2013 19:52:28 GMT Subject: [PATCH v2 20/33] t3211: demonstrate loss of peeled refs if a packed ref is deleted Message-ID: <1366660361-21831-21-git-send-email-mhagger@alum.mit.edu> In-Reply-To: <1366660361-21831-1-git-send-email-mhagger@alum.mit.edu> Add a test that demonstrates that the peeled values recorded in packed-refs are lost if a packed ref is deleted. (The code in repack_without_ref() doesn't even attempt to write peeled refs.) This will be fixed in a moment. Signed-off-by: Michael Haggerty --- t/t3211-peel-ref.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/t/t3211-peel-ref.sh b/t/t3211-peel-ref.sh index d4d7792..cca1acb 100755 --- a/t/t3211-peel-ref.sh +++ b/t/t3211-peel-ref.sh @@ -61,4 +61,13 @@ test_expect_success 'refs are peeled outside of refs/tags (old packed)' ' test_cmp expect actual ' +test_expect_failure 'peeled refs survive deletion of packed ref' ' + git pack-refs --all && + cp .git/packed-refs fully-peeled && + git branch yadda && + git pack-refs --all && + git branch -d yadda && + test_cmp fully-peeled .git/packed-refs +' + test_done -- 1.8.2.1