Case
aiosendspin -> aiosendspin
Start the server first, then the client. The server loads the PCM audio derived from almost_silent.flac, the client advertises a listener and OPUS as its only supported audio format, the server connects in, uses the SDK to encode the PCM into OPUS, streams it to the client, and the matrix compares the transported OPUS header and chunk bytes as received by the client.
Server
aiosendspin
Client
aiosendspin
Status
Failed
Timed out waiting for file: artifacts/results/data/macos__server-initiated-opus__aiosendspin__to__aiosendspin/client-ready.json
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__server-initiated-opus__aiosendspin__to__aiosendspin",
"client_exit_code": 1,
"client_impl": "aiosendspin",
"reason": "Timed out waiting for file: artifacts/results/data/macos__server-initiated-opus__aiosendspin__to__aiosendspin/client-ready.json",
"scenario_id": "server-initiated-opus",
"server_exit_code": -9,
"server_impl": "aiosendspin",
"status": "failed"
}Server summary (JSON)
No artifact was written for this section.
Server log
RAWINFO:aiosendspin.server.server:Starting Sendspin server on port 19023 INFO:aiosendspin.server.server:Sendspin server started successfully on 127.0.0.1:19023 WARNING:aiosendspin.server.server:No IP addresses available for mDNS advertising. Clients may not be able to discover this server. Consider specifying addresses manually via advertise_addresses.
Client summary (JSON)
No artifact was written for this section.
Client log
RAWTraceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/Users/runner/work/conformance/conformance/src/conformance/adapters/aiosendspin_client.py", line 526, in <module>
raise SystemExit(main())
^^^^^^
File "/Users/runner/work/conformance/conformance/src/conformance/adapters/aiosendspin_client.py", line 522, in main
return asyncio.run(_run(args))
^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/runners.py", line 195, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/Users/runner/work/conformance/conformance/src/conformance/adapters/aiosendspin_client.py", line 350, in _run
client = SendspinClient(
^^^^^^^^^^^^^^^
File "/Users/runner/work/conformance/conformance/repos/aiosendspin/aiosendspin/client/client.py", line 216, in __init__
_validate_decodable_formats(player_support)
File "/Users/runner/work/conformance/conformance/repos/aiosendspin/aiosendspin/client/client.py", line 48, in _validate_decodable_formats
raise ValueError(
ValueError: player_support advertises codecs the SDK cannot decode (opus); only PCM and FLAC are supported
Shared build log · python-adapters · built · 0.20s
RAWListing 'src'... Listing 'src/conformance'... Listing 'src/conformance/adapters'... Compiling 'src/conformance/adapters/__init__.py'... Compiling 'src/conformance/adapters/aiosendspin_client.py'... Compiling 'src/conformance/adapters/aiosendspin_server.py'... Compiling 'src/conformance/adapters/placeholder.py'... Compiling 'src/conformance/adapters/sendspin_jvm_client.py'... Compiling 'src/conformance/cli.py'... Compiling 'src/conformance/merge.py'... Compiling 'src/conformance/registry.py'... Listing 'src/sendspin_conformance.egg-info'... Listing 'scripts'... Compiling 'scripts/detect_regressions.py'... Compiling 'scripts/merge_results.py'... Compiling 'scripts/run_all.py'... Compiling 'scripts/setup_repositories.py'... Compiling 'scripts/setup_workspace.py'...