From 81f9266781da23514f287e2aae3fe0a1ead8092a Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 13 Jun 2015 20:28:31 +0100 Subject: [PATCH] Test suite: Provide t-git-get-ref-exact No callers right now but I keep reinventing this. --- tests/lib | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/lib b/tests/lib index e1bc6d94..0b0ae472 100644 --- a/tests/lib +++ b/tests/lib @@ -302,6 +302,16 @@ t-clean-on-branch () { t-output "## $1" git status -b --porcelain } +t-git-get-ref-exact () { + local ref=$1 + # does not dereference, unlike t-git-get-ref + case "$ref" in + refs/*) ;; + *) fail "t-git-get-ref-exact bad $ref" ;; + esac + git for-each-ref --format='%(objectname)' "[r]efs/${ref#refs/}" +} + t-git-get-ref () { local ref=$1 case "$ref" in -- 2.30.2