diff options
| author | Lucas Seiki Oshiro <lucasseikioshiro@gmail.com> | 2025-11-18 17:37:04 -0300 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-11-18 13:29:10 -0800 |
| commit | 155caac7d1fa981b21192c598cf9bbffdb5aea12 (patch) | |
| tree | 94fb3702cdeeca21a41bfadf93fa17f15c55671a /t | |
| parent | fd7d79d068dd14a4d7a4a93f7bfd31cf24020aec (diff) | |
| download | git-155caac7d1fa981b21192c598cf9bbffdb5aea12.tar.xz | |
repo: add --all to git-repo-info
Add a new flag `--all` to git-repo-info for requesting values for all
the available keys. By using this flag, the user can retrieve all the
values instead of searching what are the desired keys for what they
wants.
Helped-by: Karthik Nayak <karthik.188@gmail.com>
Helped-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Lucas Seiki Oshiro <lucasseikioshiro@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
| -rwxr-xr-x | t/t1900-repo.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/t/t1900-repo.sh b/t/t1900-repo.sh index 2beba67889..51d55f11a5 100755 --- a/t/t1900-repo.sh +++ b/t/t1900-repo.sh @@ -4,6 +4,15 @@ test_description='test git repo-info' . ./test-lib.sh +# git-repo-info keys. It must contain the same keys listed in the const +# repo_info_fields, in lexicographical order. +REPO_INFO_KEYS=' + layout.bare + layout.shallow + object.format + references.format +' + # Test whether a key-value pair is correctly returned # # Usage: test_repo_info <label> <init command> <repo_name> <key> <expected value> @@ -110,4 +119,16 @@ test_expect_success 'git repo info uses the last requested format' ' test_cmp expected actual ' +test_expect_success 'git repo info --all returns all key-value pairs' ' + git repo info $REPO_INFO_KEYS >expect && + git repo info --all >actual && + test_cmp expect actual +' + +test_expect_success 'git repo info --all <key> aborts' ' + echo "fatal: --all and <key> cannot be used together" >expect && + test_must_fail git repo info --all object.format 2>actual && + test_cmp expect actual +' + test_done |
