Files
timmy-config/tests/test_disassembly_audit.py

26 lines
717 B
Python
Raw Normal View History

#!/usr/bin/env python3
"""Minimal smoke test for disassembly_audit.py (#335)"""
import sys
from pathlib import Path
import json
import subprocess
script_path = Path(__file__).resolve().parent.parent / "bin" / "disassembly_audit.py"
result = subprocess.run(
[sys.executable, str(script_path), "--json"],
capture_output=True, text=True, timeout=20
)
if result.returncode != 0:
print(f"Script error: {result.stderr[:500]}")
sys.exit(1)
data = json.loads(result.stdout)
assert "zombies" in data
assert "unused_services" in data
assert "dead_loops_cron" in data
assert "dead_loops_hermes" in data
assert "cost_savings" in data
print("SMOKE TEST: disassembly_audit.py generates valid report structure")