WAL-Ternary-8B / runtime /tests /test_runtime_cli.py
armanibadboy's picture
Add self-contained direct-packed runtime v0.2.0
19d9f3f verified
Raw
History Blame Contribute Delete
1.21 kB
from __future__ import annotations
import json
from wal_tat.runtime import cli
from wal_tat.runtime.platform import detect_platform
def test_doctor_is_json(capsys):
assert cli.main(["doctor"]) == 0
payload = json.loads(capsys.readouterr().out)
assert payload["machine"]
assert payload["recommended_cpu_threads"] >= 1
assert payload["recommended_device"] in {"cpu", "mps", "cuda:0"}
def test_inspect_minimal_checkpoint(tmp_path, capsys):
manifest = {
"variant": "test",
"release": {"version": "v0"},
"accounting": {"unique_parameters": 10, "maximum_whole_bpw": 3.0},
"base": {"matrix_count": 2},
"overlays": [{"name": "x"}],
}
(tmp_path / "manifest.json").write_text(json.dumps(manifest))
(tmp_path / "packed_runtime.py").write_text("# test\n")
assert cli.main(["inspect", str(tmp_path)]) == 0
payload = json.loads(capsys.readouterr().out)
assert payload["packed_matrices"] == 2
assert payload["overlays"] == 1
assert payload["runtime_files"] == ["packed_runtime.py"]
def test_platform_thread_default_is_bounded():
info = detect_platform()
assert 1 <= info.recommended_cpu_threads <= info.cpu_count