Thread (43 messages) read the whole thread 43 messages, 5 authors, 8h ago

Re: [PATCH GSoC v2 5/6] serve: advertise type capability

From: Pablo Sabater <hidden>
Date: 2026-08-01 21:30:46

On Sat Aug 1, 2026 at 2:12 PM CEST, Chandra Pratap wrote:
[snip]
quoted
-# This tests depends on %(objecttype) not being supported yet, once supported
-# it needs to be updated.
-test_expect_success 'unsupported placeholder on remote returns empty string' '
+test_expect_success 'objecttype is supported by remote-object-info' '
        (
                set_transport_variables "$daemon_parent" &&
                cd "$daemon_parent/daemon_client_empty" &&

-               echo "" >expect &&
+               echo $hello_type >expect &&
Shouldn't this be echo "$hello_type" instead?
Because hello_type is "blob" (no SPs) it works but you are right, it
should have quotes.

Will fix it.
quoted
                git cat-file --batch-command="%(objecttype)" >actual <<-EOF &&
                remote-object-info "$GIT_DAEMON_URL/parent" $hello_oid
                EOF
@@ -271,6 +273,22 @@ test_expect_success 'unsupported placeholder on remote returns empty string' '
        )
 '

+test_expect_success 'unsupported placeholders on remote return empty string' '
+       (
+               set_transport_variables "$daemon_parent" &&
+               cd "$daemon_parent/daemon_client_empty" &&
+
+               fmt="%(objectmode) %(objectsize:disk) %(rest) %(deltabase)" &&
+
+               # The hardcoded SPs between the atoms are respected.
+               echo "   " >expect &&
+               git cat-file --batch-command="$fmt" >actual <<-EOF &&
+               remote-object-info "$GIT_DAEMON_URL/parent" $hello_oid
+               EOF
+               test_cmp expect actual
+       )
+'
+
 test_expect_success 'requesting only objectname echoes back' '
        (
                set_transport_variables "$daemon_parent" &&

--
2.54.0
Thanks,
Pablo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help