forked from Zakaria/hermes-agent
14 lines
602 B
Python
14 lines
602 B
Python
import re
|
|
from pathlib import Path
|
|
|
|
CHAT_SIDEBAR = Path(__file__).resolve().parent.parent / "web/src/components/ChatSidebar.tsx"
|
|
|
|
|
|
def test_sidecar_session_create_requests_close_on_disconnect():
|
|
"""The sidecar must opt its session into close_on_disconnect so the gateway
|
|
reaps the slash_worker on WS disconnect (the #21370/#21467 leak)."""
|
|
source = CHAT_SIDEBAR.read_text(encoding="utf-8")
|
|
call = re.search(r'"session\.create",\s*\{(.*?)\}', source, re.DOTALL)
|
|
assert call, "sidecar session.create call not found"
|
|
assert re.search(r"close_on_disconnect:\s*true", call.group(1))
|