Files
hao-ai-lab-FastVideo/tests/local_tests
SolitaryThinker 5b5608cb37 [docs] magi-human: Wave 8 broader CFG/preset/fallback audit; OQ-6 production resolved
Documents Wave 8 audit findings and targeted fixes in
tests/local_tests/magi-human.md:

- New subsection 'Wave 8 (2026-05-01)' under Numerical-alignment
  investigation: 4-item audit table (items #1, #3, #10, #7-stale),
  per-test parity numbers post-Wave-8, and OQ-6 status update.
- Phase 11 status table: pipeline parity row updated to reflect Wave 7.5
  real-prompt encoding and Wave 8 production-fix context.
- Last verified line updated to 2026-05-01 (Wave 8 broader audit + fixes).
- OQ-6 status updated to RESOLVED-PRODUCTION; bf16 amplification floor
  TRACKED separately.

Key conclusion: all production-facing root causes for OQ-6 are now
identified and fixed (incomplete neg prompt Wave 7, tokenizer pre-padding
Wave 8 #1, resolution defaults Wave 8 #3, silent audio fallback Wave 8
#10). Residual parity-test drift is the inherent bf16+CFG amplification
floor through the multistep FlowUniPC scheduler — not a code bug.
2026-05-05 10:55:49 -07:00
..

Local Tests

Local-only parity, smoke, and component tests for FastVideo model ports. They compare FastVideo against the official reference implementations and are skipped in CI; run them locally on a single GPU (or CPU where noted).

For the CI-backed test suite, see fastvideo/tests/.

Layout

Tests are organized by model family, one directory per port. Each family directory follows the layout produced by the add-model-prep skill:

tests/local_tests/<family>/
├── README.md         # reference assets, setup, test inventory
├── __init__.py
└── test_<family>_<component>_*.py

Families

Family Workload Dir
Hunyuan GameCraft T2V / I2V gamecraft/
GEN3C T2V gen3c/
Kandinsky-5 T2V kandinsky5/
LTX-2 T2V (+ audio) ltx2/
Stable Diffusion 3.5 T2I sd35/
Stable Audio Open 1.0 T2A stable_audio/
Wan2.2 I2V wan22/

Running a family

pytest tests/local_tests/<family>/ -v -s

See each family's README.md for setup (clones, weights, env vars, gated tokens) and the per-component parity coverage.

Adding a new family

Run the add-model-prep skill from the FastVideo repo root. It scaffolds the family directory and README.md and stages reference clones + weights. (In-progress ports may also add a PORT_STATUS.md from the same skill template; remove it once the port lands.)