From: René Scharfe Date: Wed, 03 Feb 2010 18:16:28 GMT Subject: [PATCH] grep: simple test for operation in a bare repository Message-ID: <4B69BD7C.4010608@lsrfire.ath.cx> Signed-off-by: Rene Scharfe --- t/t7002-grep.sh | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/t/t7002-grep.sh b/t/t7002-grep.sh index bf4d4dc..8cf958d 100755 --- a/t/t7002-grep.sh +++ b/t/t7002-grep.sh @@ -45,6 +45,23 @@ test_expect_success 'grep should not segfault with a bad input' ' test_must_fail git grep "(" ' +bare_repo=.git/bare_test_repo +test_expect_success 'setup bare repo' ' + git clone --bare . $bare_repo +' + +test_expect_success "grep HEAD (t-1), bare repo" '( + cd $bare_repo && + echo "HEAD:t/t:1:test" >expected && + git grep -n -e test HEAD >actual && + diff expected actual +)' + +test_expect_success "grep (t-1), bare repo, must fail" '( + cd $bare_repo && + test_must_fail git grep -n -e test +)' + for H in HEAD '' do case "$H" in -- 1.7.0.rc1