]> git.ipfire.org Git - thirdparty/git.git/commit
t5558: add tests for creationToken heuristic
authorDerrick Stolee <derrickstolee@github.com>
Tue, 31 Jan 2023 13:29:11 +0000 (13:29 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 31 Jan 2023 16:57:47 +0000 (08:57 -0800)
commit7bc73e7b61e60cbc0730a4f0e938c482c459e000
tree602e284959ab6f69c6a2794e4bbca7685e2da183
parentd9fd674c8b26c376b37e02d974b92033acb99732
t5558: add tests for creationToken heuristic

As documented in the bundle URI design doc in 2da14fad8fe (docs:
document bundle URI standard, 2022-08-09), the 'creationToken' member of
a bundle URI allows a bundle provider to specify a total order on the
bundles.

Future changes will allow the Git client to understand these members and
modify its behavior around downloading the bundles in that order. In the
meantime, create tests that add creation tokens to the bundle list. For
now, the Git client correctly ignores these unknown keys.

Create a new test helper function, test_remote_https_urls, which filters
GIT_TRACE2_EVENT output to extract a list of URLs passed to
git-remote-https child processes. This can be used to verify the order
of these requests as we implement the creationToken heuristic. For now,
we need to sort the actual output since the current client does not have
a well-defined order that it applies to the bundles.

Signed-off-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5558-clone-bundle-uri.sh
t/test-lib-functions.sh