X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=t%2Ft6300-for-each-ref.sh;h=8a23aaf21b1977fab66aa2989cac56635251ecb6;hb=8a2f87332b847edc7f8fc5f305889c863651ecb5;hp=c722635050fed8011c04177dc5a8220cae12a843;hpb=55571f7861b81b033b378f3abe145ecbdbc1fdb6;p=git.git diff --git a/t/t6300-for-each-ref.sh b/t/t6300-for-each-ref.sh index c72263505..8a23aaf21 100755 --- a/t/t6300-for-each-ref.sh +++ b/t/t6300-for-each-ref.sh @@ -169,5 +169,44 @@ test_expect_success 'Verify descending sort' ' git diff expected actual ' +cat >expected <<\EOF +'refs/heads/master' +'refs/tags/testtag' +EOF + +test_expect_success 'Quoting style: shell' ' + git for-each-ref --shell --format="%(refname)" >actual && + git diff expected actual +' + +test_expect_success 'Quoting style: perl' ' + git for-each-ref --perl --format="%(refname)" >actual && + git diff expected actual +' + +test_expect_success 'Quoting style: python' ' + git for-each-ref --python --format="%(refname)" >actual && + git diff expected actual +' + +cat >expected <<\EOF +"refs/heads/master" +"refs/tags/testtag" +EOF + +test_expect_success 'Quoting style: tcl' ' + git for-each-ref --tcl --format="%(refname)" >actual && + git diff expected actual +' + +for i in "--perl --shell" "-s --python" "--python --tcl" "--tcl --perl"; do + test_expect_success "more than one quoting style: $i" " + git for-each-ref $i 2>&1 | (read line && + case \$line in + \"error: more than one quoting style\"*) : happy;; + *) false + esac) + " +done test_done