feat: 修复启动bash路径、将丢失连接时的视频稍微不堆积
This commit is contained in:
@@ -174,7 +174,7 @@ def test_kcp_idle_video_peers_survive_without_receive_loop() -> None:
|
||||
port = _reserve_port()
|
||||
listen_addr = f'127.0.0.1:{port}'
|
||||
sender_id = 'peer-b-video'
|
||||
receiver_id = 'peer-a-video'
|
||||
receiver_id = 'pytest-kcp-video-idle-receiver'
|
||||
|
||||
with _run_server('kcpserver', listen_addr):
|
||||
sender = _connect_with_retry(Session, transport='kcp', server_addr=listen_addr, peer_id=sender_id)
|
||||
@@ -194,6 +194,22 @@ def test_kcp_idle_video_peers_survive_without_receive_loop() -> None:
|
||||
receiver.close()
|
||||
|
||||
|
||||
def test_kcp_peer_a_video_stale_receiver_is_evicted() -> None:
|
||||
port = _reserve_port()
|
||||
listen_addr = f'127.0.0.1:{port}'
|
||||
receiver_id = 'peer-a-video'
|
||||
|
||||
with _run_server('kcpserver', listen_addr):
|
||||
receiver = _connect_with_retry(Session, transport='kcp', server_addr=listen_addr, peer_id=receiver_id)
|
||||
|
||||
try:
|
||||
time.sleep(5.0)
|
||||
with pytest.raises(OSError):
|
||||
receiver.recv(timeout_ms=1000)
|
||||
finally:
|
||||
receiver.close()
|
||||
|
||||
|
||||
def test_udp_session_close_interrupts_blocking_recv() -> None:
|
||||
port = _reserve_port()
|
||||
listen_addr = f'127.0.0.1:{port}'
|
||||
|
||||
Reference in New Issue
Block a user