From f6ddfb6e211534e16a3845450d12a1f6c4acd025 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 6 May 2026 23:10:23 +0000 Subject: [PATCH] fix(quic-interop): override picoquic entrypoint so smoke runs picoquicdemo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The privateoctopus/picoquic:latest image now wraps its CMD in the runner's /run_endpoint.sh, which expects ROLE/TESTCASE/CERTS env vars and exits 127 with "Unsupported test case:" if they're absent. So the old `... privateoctopus/picoquic:latest picoquicdemo -p 4433` form silently doesn't start picoquicdemo at all — picoquic exits, our client times out trying to talk to a dead container. Override the entrypoint so picoquicdemo runs directly with our args. https://claude.ai/code/session_01HcvfQq1ttPV9PkRoJb4nyT --- quic/interop/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quic/interop/Makefile b/quic/interop/Makefile index 264458a47..b1d93c8ad 100644 --- a/quic/interop/Makefile +++ b/quic/interop/Makefile @@ -38,7 +38,8 @@ smoke: docker smoke-down docker network create $(SMOKE_NET) >/dev/null 2>&1 || true docker run -d --name $(SMOKE_PICOQUIC) \ --network $(SMOKE_NET) \ - privateoctopus/picoquic:latest picoquicdemo -p 4433 >/dev/null + --entrypoint picoquicdemo \ + privateoctopus/picoquic:latest -p 4433 >/dev/null @PICOQUIC_IP=$$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(SMOKE_PICOQUIC)); \ echo "picoquic at $$PICOQUIC_IP:4433 (in $(SMOKE_NET))"; \ docker run --rm --name $(SMOKE_CLIENT) \