Spaces:
Running
Running
File size: 803 Bytes
ce2d64b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from inferscale.validation import validate_cases
def test_validation_report_compares_external_metrics():
base = {
"model": "Qwen2.5-3B", "accelerator": "L4", "quantization": "int8",
"duration_s": 4, "request_rate_rps": 1, "prompt_tokens_mean": 128, "output_tokens_mean": 8,
}
# Values are deliberately arbitrary: this tests the validation machinery,
# not empirical accuracy of the analytical reference profile.
report = validate_cases([{
"name": "fixture",
"config": base,
"measured": {"p95_ttft_ms": 100.0, "goodput_rps": 0.8},
}])
assert report["case_count"] == 1
assert report["observation_count"] == 2
assert report["mape_pct"] >= 0
assert {row["metric"] for row in report["rows"]} == {"p95_ttft_ms", "goodput_rps"}
|