]> git.ipfire.org Git - thirdparty/git.git/commit
submodule--helper: move "is-active" to a test-tool
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Wed, 31 Aug 2022 23:17:48 +0000 (01:17 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 2 Sep 2022 16:16:23 +0000 (09:16 -0700)
commit9fb2a970e9ffe5e37637f25b700e8bc09789fbf2
tree5997c109c7bb10c6688bc21ad47aba76f5a874a2
parent255a1ae5dab68ba1e310077b20c69bd92ad899d2
submodule--helper: move "is-active" to a test-tool

Create a new "test-tool submodule" and move the "is-active" subcommand
over to it. It was added in 5c2bd8b77ae (submodule--helper: add
is-active subcommand, 2017-03-16), since
a452128a36c (submodule--helper: introduce add-config subcommand,
2021-08-06) it hasn't been used by git-submodule.sh.

Since we're creating a command dispatch similar to test-tool.c itself
let's split out the "struct test_cmd" into a new test-tool-utils.h,
which both this new code and test-tool.c itself can use.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Reviewed-by: Glen Choo <chooglen@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
builtin/submodule--helper.c
t/helper/test-submodule.c [new file with mode: 0644]
t/helper/test-tool-utils.h [new file with mode: 0644]
t/helper/test-tool.c
t/helper/test-tool.h
t/t7413-submodule-is-active.sh