Signed-off-by: Rene Scharfe <redacted>
---
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