From: Karl Hasselström Date: Fri, 10 Aug 2007 03:23:12 GMT Subject: [StGIT PATCH 1/2] New test: make sure that StGIT can handle packed refs Message-ID: <20070810032312.19791.68367.stgit@yoghurt> In-Reply-To: <20070810031949.19791.54562.stgit@yoghurt> It currently can't, which is why this test is needed. The situation has recently taken a turn for the worse, since git-gc nowadays packs refs by default. --- t/t1004-pack-ref.sh | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/t/t1004-pack-ref.sh b/t/t1004-pack-ref.sh new file mode 100755 index 0000000..a5eb17c --- /dev/null +++ b/t/t1004-pack-ref.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Copyright (c) 2007 Karl Hasselström +# + +test_description='Test that StGIT can handle packed refs' + +. ./test-lib.sh +stg init + +test_expect_success \ + 'Pack refs and make sure that we can still see them' ' + stg branch -c foo && + [ $(stg branch -l | tee /dev/stderr | wc -l) -eq 2 ] && + git pack-refs --all && + [ $(stg branch -l | tee /dev/stderr | wc -l) -eq 2 ] +' + +test_expect_success \ + 'Try to delete a branch whose ref has been packed' ' + stg branch -d master +' + +test_done