chiark / gitweb /
Test suite: t-git-get-ref: check that argument starts with ref/
[dgit.git] / tests / lib
index e6ca6fb399b4a5b6167bbddd3bf4263606a037ea..0ae9bbc281374fc4b1f23b92aa54f3799e48b712 100644 (file)
--- a/tests/lib
+++ b/tests/lib
@@ -225,7 +225,7 @@ t-cloned-fetched-good () {
        t-refs-same \
                refs/heads/dgit/sid \
                refs/remotes/dgit/dgit/sid
-       t-refs-notexist dgit/unstable remotes/dgit/dgit/unstable
+       t-refs-notexist refs/dgit/unstable refs/remotes/dgit/dgit/unstable
 }
 
 t-output () {
@@ -241,6 +241,10 @@ t-clean-on-branch () {
 
 t-git-get-ref () {
        local ref=$1
+       case "$ref" in
+       refs/*) ;;
+       *) fail "t-git-get-ref bad $ref" ;;
+       esac
        git show-ref -d $1 | perl -ne '
                $x = $1 if m#^(\w+) \Q'$1'\E(?:\^\{\})?$#;
                END { print "$x\n" if length $x; }