diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-24 01:35:54 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-24 16:45:37 +0200 |
| commit | 15e7084bad34edb60a5999994731a8a2ed1dc6c8 (patch) | |
| tree | 6741ba7be16f214783991fa0278229058cba3037 /packages/meshbay-node/tests/test_disk_io_off_loop.py | |
| parent | bf2c2edf8edab5ce546293552a44de2dcc876282 (diff) | |
| download | meshbay-15e7084bad34edb60a5999994731a8a2ed1dc6c8.tar.gz | |
refactor(node): move framing, shared limits and ffmpeg jobs out of webrtc_server
transport/webrtc/channel.py, limits.py and media_tools.py, cut from
webrtc_server.py as text; the facade imports them back.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-node/tests/test_disk_io_off_loop.py')
| -rw-r--r-- | packages/meshbay-node/tests/test_disk_io_off_loop.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/packages/meshbay-node/tests/test_disk_io_off_loop.py b/packages/meshbay-node/tests/test_disk_io_off_loop.py index f98eceb..b77200a 100644 --- a/packages/meshbay-node/tests/test_disk_io_off_loop.py +++ b/packages/meshbay-node/tests/test_disk_io_off_loop.py @@ -35,6 +35,7 @@ from meshbay_node.indexer.indexer import DirectoryIndexer from meshbay_node.roots import Root, RootSet from meshbay_node.transfers import LeaselessReads from meshbay_node.transport import webrtc_server +from meshbay_node.transport.webrtc import media_tools from meshbay_node.transport.webrtc_server import WebRTCPeerSession from node_source import webrtc_files @@ -387,22 +388,22 @@ async def test_ffmpeg_output_over_the_cap_is_refused_before_it_is_read(tmp_path) scratch.write_bytes(b"x" * 5000) with pytest.raises(RuntimeError, match=r"5000 bytes, over the 1024 cap"): - webrtc_server._read_scratch_capped(scratch, 1024, "transcoded audio") + media_tools._read_scratch_capped(scratch, 1024, "transcoded audio") # And under the cap it simply reads. - assert webrtc_server._read_scratch_capped(scratch, 8192, "x") == b"x" * 5000 + assert media_tools._read_scratch_capped(scratch, 8192, "x") == b"x" * 5000 async def test_a_slow_scratch_read_does_not_stop_the_loop(tmp_path, monkeypatch): """Measured like the others: the loop keeps its wake-ups during the read.""" scratch = tmp_path / "out.vtt" scratch.write_bytes(CONTENT) - monkeypatch.setattr(webrtc_server, "_read_scratch_capped", - _slow(webrtc_server._read_scratch_capped)) + monkeypatch.setattr(media_tools, "_read_scratch_capped", + _slow(media_tools._read_scratch_capped)) with _Ticker() as ticker: blob = await asyncio.to_thread( - webrtc_server._read_scratch_capped, scratch, 1 << 20, "subtitle track") + media_tools._read_scratch_capped, scratch, 1 << 20, "subtitle track") assert blob == CONTENT assert ticker.ticks > SLOW_S / TICK_S / 2, ( |