Spaces:
Running
Running
| 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"} | |