Sanitized single-commit public mirror of recipe-maintainer. - Removed test-ssh/.testenv (live creds); added test-ssh/.testenv.example placeholders. - Removed plans/ and planned-updates/ (deployment-planning docs) so no client/ deployment domains appear in the public repo. - All other secret stores were already gitignored. - docs.coopcloud.tech retained as a submodule (public upstream).
1.1 KiB
1.1 KiB
Mumble Tests
Target
- Server:
<SERVER>:64738(mumble protocol, TCP+UDP) - Web client:
https://mumble.<DOMAIN_SUFFIX>(requirescompose.mumbleweb.ymloverlay)
Automated Checks
Run the scripts in tests/ to perform automated testing:
Core (always available)
health_check.py— Confirms the mumble server is listening on port 64738 via TCP connection test.mumble_connect.py— Full protocol integration test: connects via TLS, authenticates, verifies server version, channel list, welcome text, and ServerSync handshake. Zero external dependencies.
Web client (requires compose.mumbleweb.yml overlay)
web_client.py— Verifies the web client is reachable via HTTPS, returns HTTP 200, and serves the Mumble Web UI with expected page content.
Manual Verification
- Connect with a Mumble desktop client to
<SERVER>port 64738. - Confirm you can join the server and see the welcome message.
- Open
https://mumble.<DOMAIN_SUFFIX>in a browser and confirm the Mumble Web UI loads. - Check
abra app ps mumble.<DOMAIN_SUFFIX>shows healthy replicas for bothappandwebservices.