diff options
| author | Patrick Steinhardt <ps@pks.im> | 2025-04-02 13:13:41 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-04-07 14:43:51 -0700 |
| commit | 8fa9fe171a43b10c47268b6508ad4f39f2f628d6 (patch) | |
| tree | 92e0a12201e9c4920fb73510868100bcff7b2259 /t/t1006-cat-file.sh | |
| parent | builtin/cat-file: support "blob:limit=" objects filter (diff) | |
| download | git-8fa9fe171a43b10c47268b6508ad4f39f2f628d6.tar.gz git-8fa9fe171a43b10c47268b6508ad4f39f2f628d6.zip | |
builtin/cat-file: support "object:type=" objects filter
Implement support for the "object:type=" filter in git-cat-file(1),
which causes us to omit all objects that don't match the provided object
type.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t1006-cat-file.sh')
| -rwxr-xr-x | t/t1006-cat-file.sh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/t/t1006-cat-file.sh b/t/t1006-cat-file.sh index 4f14840b71..98638fa2b9 100755 --- a/t/t1006-cat-file.sh +++ b/t/t1006-cat-file.sh @@ -1388,7 +1388,7 @@ test_expect_success 'objects filter with unknown option' ' test_cmp expect err ' -for option in object:type=tag sparse:oid=1234 tree:1 sparse:path=x +for option in sparse:oid=1234 tree:1 sparse:path=x do test_expect_success "objects filter with unsupported option $option" ' case "$option" in @@ -1447,5 +1447,9 @@ test_objects_filter "blob:limit=1" test_objects_filter "blob:limit=500" test_objects_filter "blob:limit=1000" test_objects_filter "blob:limit=1k" +test_objects_filter "object:type=blob" +test_objects_filter "object:type=commit" +test_objects_filter "object:type=tag" +test_objects_filter "object:type=tree" test_done |
