]> git.ipfire.org Git - thirdparty/git.git/commit - t/t5750-bundle-uri-parse.sh
bundle-uri: unit test "key=value" parsing
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Wed, 12 Oct 2022 12:52:32 +0000 (12:52 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 12 Oct 2022 16:13:24 +0000 (09:13 -0700)
commitd796cedbe8ca77310a7dabcafe60b040aa0e2b67
treed1533e63c1234a811ea8110565bb535e344451f7
parent9424e373fd2136aa7f5cec23c8cafc272996ecd6
bundle-uri: unit test "key=value" parsing

Create a new 'test-tool bundle-uri' test helper. This helper will assist
in testing logic deep in the bundle URI feature.

This change introduces the 'parse-key-values' subcommand, which parses
an input file as a list of lines. These are fed into
bundle_uri_parse_line() to test how we construct a 'struct bundle_list'
from that data. The list is then output to stdout as if the key-value
pairs were a Git config file.

We use an input file instead of stdin because of a future change to
parse in config-file format that works better as an input file.

Co-authored-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
bundle-uri.c
bundle-uri.h
t/helper/test-bundle-uri.c [new file with mode: 0644]
t/helper/test-tool.c
t/helper/test-tool.h
t/t5750-bundle-uri-parse.sh [new file with mode: 0755]
t/test-lib-functions.sh