Skip to content

feat(vllm): report threshold gates as metric subtests - #389

Merged
atnair-amd merged 2 commits into
mainfrom
atnair/vllm-metric-subtests
Sep 9, 2026
Merged

atnair-amd merged 2 commits into
mainfrom
atnair/vllm-metric-subtests

Conversation

@atnair-amd

Copy link
Copy Markdown
Collaborator

Summary

  • Collapse one-row-per-metric pytest tests into test_verify_cell_metrics so each cell reports active threshold gates as pass/fail/skip subtests.
  • Keep HTML reports aligned with those verdicts, including skipped GPU/Prometheus metrics, without treating record-only values as passing tests.

Test plan

  • make fmt-check
  • make lint
  • make ut

@solaiys solaiys left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@atnair-amd
atnair-amd force-pushed the atnair/vllm-config-refactor branch from b8064cb to b551428 Compare September 9, 2026 18:32
Atul Nair added 2 commits September 9, 2026 15:31
Keep HTML reports readable by collapsing one-row-per-metric tests into a per-cell verification parent with pass/fail/skip subtests.
@atnair-amd
atnair-amd changed the base branch from atnair/vllm-config-refactor to main September 9, 2026 22:34
@atnair-amd
atnair-amd force-pushed the atnair/vllm-metric-subtests branch from 5a5a205 to b6863f7 Compare September 9, 2026 22:34
@hnimra-amd

Copy link
Copy Markdown
Collaborator

LGTM

Instead of one pytest row per metric, there’s now one verification test per cell. the actual gates show up as subtests (pass/fail/skip). if thresholds aren’t being enforced, it just records the numbers in the html and skips instead of marking them as passed.

@atnair-amd
atnair-amd merged commit c9ce62a into main Sep 9, 2026
2 checks passed
@cijohnson
cijohnson deleted the atnair/vllm-metric-subtests branch September 15, 2026 00:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants