rhodawk-ai-devops-engine / tests /test_mythos_diagnostics.py
Rhodawk Mythos Agent
ARCHITECT: full masterplan implementation — 19 skills, 10 new MCP servers, 5-tier model router, EmbodiedOS bridge, autonomous night-mode loop, sandbox manager, pytest suite, stability fixes
da8fcf1
Raw
History Blame Contribute Delete
1.15 kB
"""Mythos diagnostics smoke tests."""
from __future__ import annotations
def test_availability_matrix_has_all_components():
from mythos.diagnostics import availability_matrix
m = availability_matrix()
for k in ("static.treesitter", "static.joern", "static.codeql",
"dynamic.aflpp", "dynamic.klee", "exploit.pwntools"):
assert k in m
def test_mcp_check_lists_all_servers():
from mythos.diagnostics import mcp_check
out = mcp_check()
assert "reconnaissance_mcp" in out
def test_reasoning_check_returns_graph():
from mythos.diagnostics import reasoning_check
r = reasoning_check()
assert r["n_hypotheses"] > 0
assert r["graph_nodes"] > 0
def test_embodied_bridge_channels_default_off():
"""With no env vars set every channel must report unwired (no exceptions)."""
import os
for k in ("TELEGRAM_BOT_TOKEN", "TELEGRAM_CHAT_ID",
"DISCORD_WEBHOOK_URL", "OPENCLAW_WEBHOOK_URL", "HERMES_AGENT_URL"):
os.environ.pop(k, None)
from architect import embodied_bridge
ch = embodied_bridge.channels()
assert all(v is False for v in ch.values())