summaryrefslogtreecommitdiff
path: root/t/t6300-for-each-ref.sh
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2018-07-24 21:50:44 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-07-24 21:50:44 (GMT)
commit43013305887c2b81858a0741f39872f8ed5f27d6 (patch)
tree2d93dc7033f8f452d870b9d296a009ddf859f6cd /t/t6300-for-each-ref.sh
parent3467e25e1e72a6ef7983b228d9788357385471b7 (diff)
parente674eb2528229ac7f9c911369a39e7a979bfe75a (diff)
downloadgit-43013305887c2b81858a0741f39872f8ed5f27d6.zip
git-43013305887c2b81858a0741f39872f8ed5f27d6.tar.gz
git-43013305887c2b81858a0741f39872f8ed5f27d6.tar.bz2
Merge branch 'jk/for-each-ref-icase'
The "--ignore-case" option of "git for-each-ref" (and its friends) did not work correctly, which has been fixed. * jk/for-each-ref-icase: ref-filter: avoid backend filtering with --ignore-case for-each-ref: consistently pass WM_IGNORECASE flag t6300: add a test for --ignore-case
Diffstat (limited to 't/t6300-for-each-ref.sh')
-rwxr-xr-xt/t6300-for-each-ref.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/t/t6300-for-each-ref.sh b/t/t6300-for-each-ref.sh
index 48379aa..e0496da 100755
--- a/t/t6300-for-each-ref.sh
+++ b/t/t6300-for-each-ref.sh
@@ -795,4 +795,15 @@ test_expect_success ':remotename and :remoteref' '
)
'
+test_expect_success 'for-each-ref --ignore-case ignores case' '
+ >expect &&
+ git for-each-ref --format="%(refname)" refs/heads/MASTER >actual &&
+ test_cmp expect actual &&
+
+ echo refs/heads/master >expect &&
+ git for-each-ref --format="%(refname)" --ignore-case \
+ refs/heads/MASTER >actual &&
+ test_cmp expect actual
+'
+
test_done