Skip to content

feat(parsers): add pydantic schemas for the health suite configs - #339

Open
speriaswamy-amd wants to merge 1 commit into
speriaswamy/cvsman-05-rccl-schemafrom
speriaswamy/cvsman-06-health-schemas
Open

feat(parsers): add pydantic schemas for the health suite configs#339
speriaswamy-amd wants to merge 1 commit into
speriaswamy/cvsman-05-rccl-schemafrom
speriaswamy/cvsman-06-health-schemas

Conversation

@speriaswamy-amd

Copy link
Copy Markdown
Contributor

Part 6 of 14 in a stack for AIMVT-276. Base: #338.

Why

Second pilot suite. One config file (mi300_health_config.json) serves seven tests (agfhc_cvs, csp_qual_agfhc, install_agfhc, rvs_cvs, install_rvs, transferbench_cvs, install_transferbench), each reading a different top-level section — agfhc, rvs, transferbench. Requirements differ per test even within a section (e.g. agfhc_cvs needs hbm_test_duration and never reads log_dir; csp_qual_agfhc is the reverse), so each field's description calls out which test actually reads it.

What changed

  • cvs/parsers/config_schemas/health.py (new) — AgfhcConfigFile, TransferBenchConfigFile (+ TransferBenchResults), RvsConfigFile (+ RvsTestConfig). Independent models, not nested under a shared root, matching how the tests actually consume them.
  • cvs/parsers/config_schemas/__init__.py — re-exports grow to include these.

Second pilot suite for AIMVT-276. One config file (mi300_health_config.json)
serves seven tests, each reading a different top-level section -- agfhc,
rvs, transferbench -- so the three models here are independent rather than
nested under a shared root.

AIMVT-276.
@speriaswamy-amd
speriaswamy-amd force-pushed the speriaswamy/cvsman-06-health-schemas branch from 3d8b8e0 to 5f02195 Compare August 14, 2026 20:33
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.

1 participant