Thread (68 messages) flat view 68 messages, 5 authors, 2021-09-15

Re: [PATCH v2 07/11] ls-refs: ignore very long ref-prefix counts

From: Eric Sunshine <hidden>
Date: 2021-09-15 05:00:15

On Tue, Sep 14, 2021 at 7:51 PM Jeff King [off-list ref] wrote:
quoted hunk ↗ jump to hunk
diff --git a/t/t5701-git-serve.sh b/t/t5701-git-serve.sh
@@ -158,6 +158,37 @@ test_expect_success 'refs/heads prefix' '
+test_expect_success 'ignore very large set of prefixes' '
+       # generate a large number of ref-prefixes that we expect
+       # to match nothing; the value here exceeds TOO_MANY_PREFIXES
+       # from ls-refs.c.
+       {
+               echo command=ls-refs &&
+               echo object-format=$(test_oid algo)
+               echo 0001 &&
+               perl -le "print \"ref-prefix refs/heads/\$_\" for (1..65536)" &&
+               echo 0000
+       } |
+       test-tool pkt-line pack >in &&
Broken &&-chain in {...}.

(Granted, it doesn't matter in this case since the exit code gets lost
down the pipe, but better to be consistent about it.)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help