aboutsummaryrefslogtreecommitdiffstats
path: root/t/t1006-cat-file.sh
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2025-04-02 13:13:41 +0200
committerJunio C Hamano <gitster@pobox.com>2025-04-07 14:43:51 -0700
commit8fa9fe171a43b10c47268b6508ad4f39f2f628d6 (patch)
tree92e0a12201e9c4920fb73510868100bcff7b2259 /t/t1006-cat-file.sh
parentbuiltin/cat-file: support "blob:limit=" objects filter (diff)
downloadgit-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-xt/t1006-cat-file.sh6
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