import pytest
from cli.inference import text_generate
def test_export_empirical_metrics_requires_profiling(monkeypatch):
monkeypatch.setattr(
"sys.argv",
[
"text_generate",
"Qwen/Qwen3-32B",
"--num-queries",
"1",
"--query-length",
"8",
"--export-empirical-metrics",
"metrics.json",
],
)
with pytest.raises(SystemExit) as exc_info:
text_generate.main()
assert exc_info.value.code == 2