commit 5744e72267bfab990aef41cdedc3d84edb576957
parent 7e1b37cbe6b5017e6b049de597e4c72ec9ba2399
Author: triesap <tyson@radroots.org>
Date: Sun, 12 Apr 2026 04:34:24 +0000
test: prove pure-mojo path is sidecar-independent
Diffstat:
1 file changed, 27 insertions(+), 6 deletions(-)
diff --git a/tests/test_stdio_contract.mojo b/tests/test_stdio_contract.mojo
@@ -546,13 +546,18 @@ def test_capabilities_reports_ready_fake_bridge_truthfully() raises:
)
-def test_capabilities_reports_ready_pure_mojo_provider_truthfully() raises:
+def test_capabilities_reports_ready_pure_mojo_provider_without_sidecar_runtime() raises:
with TemporaryDirectory() as temp_dir:
+ var missing_sidecar_endpoint = (
+ Path(temp_dir) / "missing-hyf-assistd"
+ ).__fspath__()
var startup_config_path = Path(temp_dir) / "explicit-hyf-config.toml"
startup_config_path.write_text(
'[service]\ntransport = "stdio"\n\n'
'[runtime]\ndefault_execution_mode = "deterministic"\nallow_assisted = true\n\n'
- '[assist]\nbridge_enabled = true\ntransport = "stdio"\nendpoint = "hyf-assistd://local"\n'
+ '[assist]\nbridge_enabled = true\ntransport = "stdio"\nendpoint = "'
+ + missing_sidecar_endpoint
+ + '"\n'
)
var health_port = reserve_loopback_port()
var health_stub = spawn_max_local_stub(health_port, "health_ok")
@@ -671,13 +676,18 @@ def test_status_reports_ready_fake_bridge_truthfully() raises:
)
-def test_status_reports_ready_pure_mojo_provider_truthfully() raises:
+def test_status_reports_ready_pure_mojo_provider_without_sidecar_runtime() raises:
with TemporaryDirectory() as temp_dir:
+ var missing_sidecar_endpoint = (
+ Path(temp_dir) / "missing-hyf-assistd"
+ ).__fspath__()
var startup_config_path = Path(temp_dir) / "explicit-hyf-config.toml"
startup_config_path.write_text(
'[service]\ntransport = "stdio"\n\n'
'[runtime]\ndefault_execution_mode = "deterministic"\nallow_assisted = true\n\n'
- '[assist]\nbridge_enabled = true\ntransport = "stdio"\nendpoint = "hyf-assistd://local"\n'
+ '[assist]\nbridge_enabled = true\ntransport = "stdio"\nendpoint = "'
+ + missing_sidecar_endpoint
+ + '"\n'
)
var health_port = reserve_loopback_port()
var health_stub = spawn_max_local_stub(health_port, "health_ok")
@@ -743,6 +753,12 @@ def test_status_reports_ready_pure_mojo_provider_truthfully() raises:
"provider_runtime.query_rewrite.max_local",
)
assert_equal(
+ response["output"]["runtime"]["config"]["effective"][
+ "assist_endpoint"
+ ].string_value(),
+ missing_sidecar_endpoint,
+ )
+ assert_equal(
response["output"]["backend_reachability"][
"assisted_backend"
].string_value(),
@@ -813,13 +829,18 @@ def test_query_rewrite_uses_fake_assist_bridge_when_requested() raises:
)
-def test_query_rewrite_uses_pure_mojo_provider_when_requested() raises:
+def test_query_rewrite_uses_pure_mojo_provider_without_sidecar_runtime() raises:
with TemporaryDirectory() as temp_dir:
+ var missing_sidecar_endpoint = (
+ Path(temp_dir) / "missing-hyf-assistd"
+ ).__fspath__()
var startup_config_path = Path(temp_dir) / "explicit-hyf-config.toml"
startup_config_path.write_text(
'[service]\ntransport = "stdio"\n\n'
'[runtime]\ndefault_execution_mode = "deterministic"\nallow_assisted = true\n\n'
- '[assist]\nbridge_enabled = true\ntransport = "stdio"\nendpoint = "hyf-assistd://local"\n'
+ '[assist]\nbridge_enabled = true\ntransport = "stdio"\nendpoint = "'
+ + missing_sidecar_endpoint
+ + '"\n'
)
var health_port = reserve_loopback_port()
var provider_port = reserve_loopback_port()