fix preview runtime isolation and shutdown (#1088)
This commit is contained in:
@@ -453,6 +453,23 @@ assert "compress-temp" not in broker._session_worker_key
|
||||
`)
|
||||
})
|
||||
|
||||
it('namespaces profile worker endpoints by broker endpoint', () => {
|
||||
runPython(String.raw`
|
||||
${harness}
|
||||
|
||||
prod_endpoint = bridge._worker_endpoint("default", "ipc:///tmp/hermes-agent-bridge.sock")
|
||||
preview_endpoint = bridge._worker_endpoint("default", "ipc:///tmp/hermes-web-ui-preview/agent-bridge.sock")
|
||||
assert prod_endpoint != preview_endpoint
|
||||
assert prod_endpoint == bridge._worker_endpoint("default", "ipc:///tmp/hermes-agent-bridge.sock")
|
||||
|
||||
prod_broker = bridge.BridgeBroker("ipc:///tmp/hermes-agent-bridge.sock")
|
||||
preview_broker = bridge.BridgeBroker("ipc:///tmp/hermes-web-ui-preview/agent-bridge.sock")
|
||||
prod_worker = prod_broker._worker_for_profile("default")
|
||||
preview_worker = preview_broker._worker_for_profile("default")
|
||||
assert prod_worker.endpoint != preview_worker.endpoint
|
||||
`)
|
||||
})
|
||||
|
||||
it('restores approval env and clears handlers when a run fails', () => {
|
||||
runPython(String.raw`
|
||||
${harness}
|
||||
|
||||
Reference in New Issue
Block a user