Skip to content

Run the e2e scripts on a local relay by default and check the broadcast end - #23

Merged
mondain merged 2 commits into
mainfrom
test/e2e-local-relay-end-broadcast
Oct 24, 2026
Merged

mondain merged 2 commits into
mainfrom
test/e2e-local-relay-end-broadcast

Conversation

@mondain

@mondain mondain commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator
  • tests/e2e-relay.sh starts a local moq5-relay (draft 22, loopback, throwaway certificate) when RELAY_URL is unset, so a run publishes to no public service. RELAY_URL still selects an existing relay. The two existing e2e scripts use it.
  • tests/mpts-end-broadcast-e2e.sh feeds a two-program FIFO source that ends and checks every receiver sees the broadcast end (MSF -01 Section 11.3) long before its own duration, with intact programs. It fails on a CLI built before End a multi-program live broadcast with the MSF closing catalog #22.
  • The receiver prints [rx] track ended when the selected track ends.
  • docs/CLI.md documents the e2e scripts. The project version is 1.1.0, matching the next release tag.

No CI change: the e2e scripts need a real build, moq5 and a relay, and stay outside CI.


This change is Reviewable

…st end

tests/e2e-relay.sh starts a local moq5-relay (draft 22, throwaway certificate, loopback) when RELAY_URL is unset, so a run publishes to no public service; RELAY_URL still selects an existing relay. The two existing e2e scripts use it.

tests/mpts-end-broadcast-e2e.sh feeds a two-program FIFO source that ends, and checks that every receiver reports the broadcast end (the closing catalog of MSF -01 Section 11.3) long before its own duration, with intact programs. It fails on a CLI built before the multi-program closing catalog.

The receiver prints "[rx] track ended" when the selected track ends, so the script can assert it.
docs/CLI.md describes the three e2e scripts, the default local moq5-relay, and RELAY_URL for an existing relay. The project version follows the release tags.
@mondain
mondain merged commit 9034468 into main Oct 24, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant