Skip to content

[CI/Build] Re-enable registry tests for 3 now-public model checkpoints#48370

Draft
guoriyue wants to merge 1 commit into
vllm-project:mainfrom
guoriyue:fix/stale-available-online-flags
Draft

[CI/Build] Re-enable registry tests for 3 now-public model checkpoints#48370
guoriyue wants to merge 1 commit into
vllm-project:mainfrom
guoriyue:fix/stale-available-online-flags

Conversation

@guoriyue

@guoriyue guoriyue commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Purpose

Granite4VisionForConditionalGeneration, GlmOcrMTPModel and Qwen3DSparkModel carry is_available_online=False in tests/models/registry.py, set while their checkpoints were unpublished. All three repos have since gone public, so the flags now only disable their CI coverage (initialization, and for Granite4-Vision the multimodal processing tests). Same class as #48211.

Each entry was verified three ways before unflagging: the HF repo is public, its config.json declares the registered architecture, and test_can_initialize_large_subset passes locally.

An audit of the other flagged entries found they must stay flagged — not for availability, but because initialization genuinely fails today: DeepSeek-V4 asserts fp8_ds_mla requires an fp8 KV cache (the test uses auto), MiniMax-M3 OOMs a 32 GiB GPU even with dummy weights, and Gemma4-Unified/Intern-S2 hit config errors. Details in the commit message; those need their own fixes first.

Test Plan

pytest tests/models/test_initialization.py -k "Granite4Vision or GlmOcrMTP or Qwen3DSpark"

Test Result

On 1×RTX 5090:

3 passed, 360 deselected in 29.26s

Granite4VisionForConditionalGeneration, GlmOcrMTPModel and
Qwen3DSparkModel carry is_available_online=False, set while their
checkpoints were unpublished. All three repos are now public on the
Hub, their configs declare the registered architectures, and
test_can_initialize_large_subset passes for all three locally, so the
flags only disable coverage.

An audit of the remaining flagged entries found the rest must stay
flagged — not for availability, but because initialization genuinely
fails: DeepSeek-V4 asserts fp8_ds_mla requires an fp8 kv-cache (the
test uses auto), MiniMax-M3 OOMs a 32 GiB GPU even with dummy weights,
and Gemma4-Unified/Intern-S2 hit config errors ('sliding_attention' is
not in list). Those need their own fixes before unflagging.

Same defect class as the Cosmos3 fix in vllm-project#48211.

Assisted-by: Claude
Signed-off-by: Mingfei Guo <1800012773@pku.edu.cn>
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