test(engines): cover hidden MPS compatibility

This commit is contained in:
psiberfunk
2026-09-07 22:33:41 -04:00
parent 7157fd0fbe
commit 31abce74b6
2 changed files with 8 additions and 2 deletions
@@ -242,7 +242,10 @@ def test_mps_picker_hides_redundant_omnivoice_sidecar_but_api_accepts_it(
fresh_app, monkeypatch
):
"""Keep stored/direct compatibility ids valid without advertising a duplicate."""
from engines.omnivoice_subprocess import OmniVoiceSubprocessBackend
from engines.omnivoice_subprocess import (
OmniVoiceMPSSubprocessBackend,
OmniVoiceSubprocessBackend,
)
from services import tts_backend
_force_host(monkeypatch, "mps")
@@ -264,6 +267,7 @@ def test_mps_picker_hides_redundant_omnivoice_sidecar_but_api_accepts_it(
row for row in payload["backends"] if row["id"] == "omnivoice"
)
assert canonical["isolation_mode"] == "subprocess"
assert tts_backend.get_backend_class("omnivoice") is OmniVoiceMPSSubprocessBackend
response = client.post(
"/engines/select",
+3 -1
View File
@@ -89,7 +89,9 @@ def test_asr_evidence_failure_does_not_drop_tts_evidence(monkeypatch):
monkeypatch.setattr(
tts_backend,
"list_backends",
lambda: [{"id": "tts-ok", "available": True, "execution_evidence": evidence}],
lambda **_kwargs: [
{"id": "tts-ok", "available": True, "execution_evidence": evidence}
],
)
monkeypatch.setattr(asr_backend, "active_backend_id", lambda: "asr-broken")
def fail_asr_registry():