make[1]: Entering directory '/home/runner/work/moq-interop-runner/moq-interop-runner' rm -rf mlog/ mkdir -p mlog/relay mlog/client Running interop tests... Relay: wired-interop-relay-quic:latest Client: ghcr.io/englishm/moq-interop-runner-moq-test-client-draft-18:latest URL: moqt://relay:4443 time="2026-10-05T16:10:30Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:10:30Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:10:30Z" level=warning msg="The \"PORT\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:10:30Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." time="2026-10-05T16:10:30Z" level=warning msg="The \"HEX\" variable is not set. Defaulting to a blank string." Container moq-interop-runner-test-client-1 Recreate Container moq-interop-runner-test-client-1 Recreated Attaching to relay-1, test-client-1 relay-1 | cert.pem: 1 cert test-client-1 | TAP version 14 test-client-1 | # moq-test-client v0.1.12 test-client-1 | # Relay: moqt://relay:4443 test-client-1 | 1..18 test-client-1 | 2026-10-05T16:10:37.093099Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44724 dual_stack=true test-client-1 | 2026-10-05T16:10:37.095430Z  INFO moq_test_client::scenarios: SETUP exchange completed successfully test-client-1 | ok 1 - setup-only test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 62b439716ce33cdaa27c45b4360e3bae test-client-1 | ... relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:37.096147Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:58715 dual_stack=true test-client-1 | 2026-10-05T16:10:37.097726Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE for: moq-test/interop test-client-1 | 2026-10-05T16:10:39.098919Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE succeeded (REQUEST_OK received, waiting for subscribers) test-client-1 | ok 2 - publish-namespace-only test-client-1 | --- test-client-1 | duration_ms: 2003 test-client-1 | connection_id: 0f5499146a7c3fc2323caa770b6ffc36 relay-1 | conn closed by server (app): test-client-1 | ... test-client-1 | 2026-10-05T16:10:39.099703Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:38105 dual_stack=true test-client-1 | 2026-10-05T16:10:39.101402Z  INFO moq_test_client::scenarios: Subscribing to non-existent track: nonexistent/namespace/test-track test-client-1 | 2026-10-05T16:10:39.101695Z  WARN moq_transport::serve::error: [19ef3dd1-bc50-460a-a9b1-256915cf009c] Not found: at moq-transport/src/session/subscriber.rs:1653 test-client-1 | ok 3 - subscribe-error test-client-1 | --- test-client-1 | duration_ms: 2 test-client-1 | connection_id: e5ab3aab795d102671b0d658bc233985 test-client-1 | ... test-client-1 | 2026-10-05T16:10:39.101850Z  INFO moq_test_client::scenarios: Got expected 'not found' error: not found: Track not found [error:19ef3dd1-bc50-460a-a9b1-256915cf009c] relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:39.102557Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:54848 dual_stack=true test-client-1 | 2026-10-05T16:10:39.104811Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:53412 dual_stack=true test-client-1 | 2026-10-05T16:10:39.106380Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE: moq-test/interop test-client-1 | 2026-10-05T16:10:39.106392Z  INFO moq_test_client::scenarios: Subscriber subscribing to track: moq-test/interop/test-track test-client-1 | 2026-10-05T16:10:42.106892Z  INFO moq_test_client::scenarios: Test timeout reached - subscription routing may still be in progress relay-1 | conn closed by server (app): test-client-1 | ok 4 - publish-namespace-subscribe test-client-1 | --- test-client-1 | duration_ms: 3005 test-client-1 | publisher_connection_id: fed7d3366910a3646655f76803cf9be6 test-client-1 | subscriber_connection_id: 614af9085474cece6e15a732fcbf73d9 test-client-1 | ... relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:10:42.107754Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56127 dual_stack=true test-client-1 | 2026-10-05T16:10:42.110618Z  INFO moq_test_client::scenarios: Subscriber subscribing BEFORE PUBLISH_NAMESPACE: moq-test/interop/test-track test-client-1 | 2026-10-05T16:10:42.110944Z  WARN moq_transport::serve::error: [a1b34712-52b1-4b2a-bf4d-d775acd84288] Not found: at moq-transport/src/session/subscriber.rs:1653 relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:10:42.613058Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:34131 dual_stack=true test-client-1 | 2026-10-05T16:10:42.615371Z  INFO moq_test_client::scenarios: Publisher sending PUBLISH_NAMESPACE (after subscriber): moq-test/interop relay-1 | conn closed by server (app): test-client-1 | ok 5 - subscribe-before-publish-namespace test-client-1 | --- test-client-1 | duration_ms: 3509 test-client-1 | subscriber_connection_id: 8bb880e18dff4be343743b178cb712c3 test-client-1 | publisher_connection_id: 8f0f69882a799113d65aa3a3240e8ff0 test-client-1 | ... test-client-1 | 2026-10-05T16:10:45.616375Z  INFO moq_test_client::scenarios: Publisher PUBLISH_NAMESPACE timeout (expected) test-client-1 | 2026-10-05T16:10:45.616393Z  INFO moq_test_client::scenarios: Subscriber got error: not found: Track not found [error:a1b34712-52b1-4b2a-bf4d-d775acd84288] (may be expected) test-client-1 | 2026-10-05T16:10:45.617132Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40711 dual_stack=true test-client-1 | 2026-10-05T16:10:45.618882Z  INFO moq_test_client::scenarios: Sending PUBLISH_NAMESPACE: moq-test/interop relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:47.620011Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE active; sending PUBLISH_NAMESPACE_DONE test-client-1 | 2026-10-05T16:10:47.720755Z  INFO moq_test_client::scenarios: PUBLISH_NAMESPACE_DONE sent successfully test-client-1 | ok 6 - publish-namespace-done test-client-1 | --- test-client-1 | duration_ms: 2104 test-client-1 | connection_id: 68f4054a2eeb0ae27811640bff6712ff test-client-1 | ... test-client-1 | 2026-10-05T16:10:47.721641Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:35847 dual_stack=true test-client-1 | 2026-10-05T16:10:47.723704Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-05T16:10:47.724056Z  INFO moq_test_client::scenarios: PUBLISH accepted namespace=/moq-test/publish track="published-track" test-client-1 | ok 7 - publish-track-only test-client-1 | --- test-client-1 | duration_ms: 3 test-client-1 | connection_id: 06e99d4d15d1a89247c6783381e9614c test-client-1 | ... test-client-1 | 2026-10-05T16:10:47.724258Z  INFO moq_test_client::scenarios: PUBLISH completed namespace=/moq-test/publish track="published-track" relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | 2026-10-05T16:10:47.725019Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:57022 dual_stack=true test-client-1 | 2026-10-05T16:10:47.727357Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:60931 dual_stack=true test-client-1 | 2026-10-05T16:10:47.729941Z  INFO moq_test_client::scenarios: Publisher sending direct PUBLISH before subscriber subscribes namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-05T16:10:47.730246Z  INFO moq_test_client::scenarios: PUBLISH accepted; starting subscriber namespace=/moq-test/publish track="published-track" test-client-1 | 2026-10-05T16:10:47.831707Z  INFO moq_test_client::scenarios: Subscriber received direct PUBLISH track namespace=/moq-test/publish track="published-track" relay-1 | conn closed by server (app): relay-1 | conn closed by peer (CONNECTION_CLOSE) test-client-1 | ok 8 - publish-track-subscribe test-client-1 | --- test-client-1 | duration_ms: 107 test-client-1 | publisher_connection_id: 20c8c6a01ce61423cd735190ae245ba2 test-client-1 | subscriber_connection_id: be12d7891c1bbe0821c6c9a5906c59a1 test-client-1 | ... test-client-1 | 2026-10-05T16:10:47.832680Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:46503 dual_stack=true test-client-1 | 2026-10-05T16:10:47.834498Z  INFO moq_test_client::scenarios: Subscribing with RENDEZVOUS_TIMEOUT to a track with no publisher timeout_ms=500 test-client-1 | ok 9 - rendezvous-timeout test-client-1 | --- test-client-1 | duration_ms: 520 test-client-1 | connection_id: 43b1dd56f017cd95ff00a3b906670bb2 relay-1 | conn closed by server (app): test-client-1 | ... test-client-1 | 2026-10-05T16:10:48.351994Z  INFO moq_test_client::scenarios: Received expected REQUEST_ERROR TIMEOUT test-client-1 | 2026-10-05T16:10:48.352728Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:49814 dual_stack=true test-client-1 | 2026-10-05T16:10:48.556852Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:59009 dual_stack=true test-client-1 | 2026-10-05T16:10:48.558955Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 test-client-1 | 2026-10-05T16:10:48.604740Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | ok 10 - moq-test-subgroup-per-group test-client-1 | --- test-client-1 | duration_ms: 252 test-client-1 | subscriber_connection_id: 0623c4d8b3e3ebc5abeeb38c8d5db87b test-client-1 | publisher_connection_id: a9cfb94651dcecd34aa734dcf2617fa6 test-client-1 | ... test-client-1 | 2026-10-05T16:10:48.605017Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") relay-1 | conn closed by server (app): relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:48.605695Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56737 dual_stack=true test-client-1 | 2026-10-05T16:10:48.808636Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:55142 dual_stack=true test-client-1 | 2026-10-05T16:10:48.812066Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 test-client-1 | 2026-10-05T16:10:48.868410Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:48.868839Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") test-client-1 | ok 11 - moq-test-subgroup-per-group-eog test-client-1 | --- test-client-1 | duration_ms: 263 test-client-1 | subscriber_connection_id: e01a87f761d350915c5e917c0cf303b0 test-client-1 | publisher_connection_id: dd557193b338b271d5f14ca81916a172 test-client-1 | ... relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:48.869508Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:40344 dual_stack=true test-client-1 | 2026-10-05T16:10:49.072518Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:32975 dual_stack=true test-client-1 | 2026-10-05T16:10:49.074635Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=8 streams=8 relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:49.099110Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:49.099371Z  INFO moq_test_client: moq-test passed: objects 8/8, eog 0/0, streams 8, publish_done status=2 stream_count=8 reason=ReasonPhrase("") test-client-1 | ok 12 - moq-test-subgroup-per-object test-client-1 | --- test-client-1 | duration_ms: 230 test-client-1 | subscriber_connection_id: 7c29283cfdc56ca898094e3766141d42 test-client-1 | publisher_connection_id: fb84117fb72043dbd003c7ce23e23d6a test-client-1 | ... test-client-1 | 2026-10-05T16:10:49.100105Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:42523 dual_stack=true test-client-1 | 2026-10-05T16:10:49.303379Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:52401 dual_stack=true test-client-1 | 2026-10-05T16:10:49.305475Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=18 streams=6 test-client-1 | 2026-10-05T16:10:49.371198Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by server (app): relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:49.371525Z  INFO moq_test_client: moq-test passed: objects 18/18, eog 3/3, streams 6, publish_done status=2 stream_count=6 reason=ReasonPhrase("") test-client-1 | ok 13 - moq-test-two-subgroups-eog test-client-1 | --- test-client-1 | duration_ms: 272 test-client-1 | subscriber_connection_id: b6cfb5f7d3a0588982d8f4956c916423 test-client-1 | publisher_connection_id: c4ec80b158b4f39db5eba59d5d19aaee test-client-1 | ... test-client-1 | 2026-10-05T16:10:49.372227Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:37325 dual_stack=true test-client-1 | 2026-10-05T16:10:49.575250Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:45384 dual_stack=true test-client-1 | 2026-10-05T16:10:49.577512Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-05T16:10:49.896712Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by server (app): relay-1 | conn closed by server (app): test-client-1 | ok 14 - moq-test-datagram test-client-1 | --- test-client-1 | duration_ms: 525 test-client-1 | subscriber_connection_id: df1955e036c5e26408290885e001a0d8 test-client-1 | publisher_connection_id: bcfd3fc9dc3af6c591e24af22b63caff test-client-1 | ... test-client-1 | 2026-10-05T16:10:49.897165Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("") test-client-1 | 2026-10-05T16:10:49.897843Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:56988 dual_stack=true test-client-1 | 2026-10-05T16:10:50.101784Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33532 dual_stack=true test-client-1 | 2026-10-05T16:10:50.103939Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=0 test-client-1 | 2026-10-05T16:10:50.484253Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by server (app): relay-1 | conn closed by server (app): test-client-1 | 2026-10-05T16:10:50.484634Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("") test-client-1 | 2026-10-05T16:10:50.485387Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:44915 dual_stack=true test-client-1 | ok 15 - moq-test-datagram-eog test-client-1 | --- test-client-1 | duration_ms: 587 test-client-1 | subscriber_connection_id: b3d94aa4d8c36f7a570df919211090dc test-client-1 | publisher_connection_id: 25599f9092020499c392bbd865eb98d6 test-client-1 | ... test-client-1 | 2026-10-05T16:10:50.688992Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33775 dual_stack=true test-client-1 | 2026-10-05T16:10:50.691065Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=15 streams=3 test-client-1 | 2026-10-05T16:10:50.746108Z  INFO moq_test_client::moqtest: PUBLISH completed test-client-1 | 2026-10-05T16:10:50.746396Z  INFO moq_test_client: moq-test passed: objects 15/15, eog 3/3, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") relay-1 | conn closed by server (app): relay-1 | conn closed by server (app): test-client-1 | ok 16 - moq-test-extensions test-client-1 | --- test-client-1 | duration_ms: 261 test-client-1 | subscriber_connection_id: a65591c7d8f86ca3eb8e20ad777dae3d test-client-1 | publisher_connection_id: 4995cbcad279d3a8520eacb3916919f9 test-client-1 | ... test-client-1 | 2026-10-05T16:10:50.747081Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39545 dual_stack=true test-client-1 | 2026-10-05T16:10:50.951000Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:33536 dual_stack=true test-client-1 | 2026-10-05T16:10:50.953150Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=9 streams=3 test-client-1 | 2026-10-05T16:10:50.981080Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by server (app): relay-1 | conn closed by server (app): test-client-1 | ok 17 - moq-test-increments test-client-1 | --- test-client-1 | duration_ms: 235 test-client-1 | subscriber_connection_id: 911f5a57629e25a99cee1c30ab2aeb61 test-client-1 | publisher_connection_id: 17b826d0aae522af35069fbbb440275c test-client-1 | ... test-client-1 | 2026-10-05T16:10:50.981464Z  INFO moq_test_client: moq-test passed: objects 9/9, eog 0/0, streams 3, publish_done status=2 stream_count=3 reason=ReasonPhrase("") test-client-1 | 2026-10-05T16:10:50.982082Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:43642 dual_stack=true test-client-1 | 2026-10-05T16:10:51.185896Z  INFO moq_native_ietf::quic: UDP socket bound bind=[::]:0 local=[::]:39303 dual_stack=true test-client-1 | 2026-10-05T16:10:51.187988Z  INFO moq_test_client::moqtest: PUBLISH accepted and subscription bound; generating objects objects=6 streams=2 test-client-1 | 2026-10-05T16:10:51.206315Z  INFO moq_test_client::moqtest: PUBLISH completed relay-1 | conn closed by server (app): relay-1 | conn closed by server (app): test-client-1 | ok 18 - moq-test-forward-zero test-client-1 | --- test-client-1 | duration_ms: 225 test-client-1 | subscriber_connection_id: d58d7dd8c35bf5fbd2f6856d5bc0d5d1 test-client-1 | publisher_connection_id: 98018baa25e70b4521d90b6d0357ecc4 test-client-1 | ... test-client-1 | 2026-10-05T16:10:51.206567Z  INFO moq_test_client: moq-test passed: objects 0/0, eog 0/0, streams 0, publish_done status=2 stream_count=0 reason=ReasonPhrase("") test-client-1 exited with code 0 Aborting on container exit... Container moq-interop-runner-test-client-1 Stopping Container moq-interop-runner-test-client-1 Stopped Container moq-interop-runner-relay-1 Stopping Container moq-interop-runner-relay-1 Stopped Test results in mlog/ make[1]: Leaving directory '/home/runner/work/moq-interop-runner/moq-interop-runner'