Skip to content

[cleanup] remove metric checker and long tests - #1603

Merged
zhuzilin merged 10 commits into
mainfrom
cleanup/remove-metric-checker-and-long-tests
Feb 21, 2026
Merged

zhuzilin merged 10 commits into
mainfrom
cleanup/remove-metric-checker-and-long-tests

Conversation

@zhuzilin

Copy link
Copy Markdown
Contributor

No description provided.

- Add sglang_parse_args() for independent sglang arg parsing (Phase 1)
- Add megatron_parse_args() / fsdp_parse_args() with ignore_unknown_args (Phase 2)
- Move backend-specific validation and defaults into respective backend modules
- Unify naming: sglang_parse_args, megatron_parse_args, fsdp_parse_args
- Pre-parse --train-backend, --debug-* flags in _pre_parse_mode() to avoid duplication
- Remove dead code parse_args_train_backend()
- Add test: test_qwen2.5_0.5B_debug_rollout_then_train.py (rollout-only then train-only)
- Register new test in CI (run-ci-megatron, run-ci-image)
…g args.debug_rollout_only

args.debug_rollout_only is now set by _pre_parse_mode and merged after
megatron_parse_args returns, so it's not available during parsing.
Skip megatron init(args) entirely in debug_rollout_only mode since
megatron_validate_args is not run and attributes like
virtual_pipeline_model_parallel_size are not set.
- actor.train: early return before _get_rollout_data (rollout manager returns None)
- rollout manager: skip _convert_samples_to_train_data in debug_rollout_only
- fix typo: self.debug_rollout_only -> self.args.debug_rollout_only
- move log_rollout_data out of debug_rollout_only branch
- train_actor: skip set_train_parallel_config when debug_rollout_only
  (train_parallel_config is not set since actor.init returns early)
- rollout: skip trim/dynamic-batch-size logic in debug_rollout_only
  (avoids accessing unset train_parallel_config)
- Remove MetricChecker class and all related code (ci_metric_checker_key/threshold args)
- Delete 5 long-running test files: test_qwen2.5_0.5B_gsm8k, test_qwen2.5_0.5B_gsm8k_async,
  test_qwen3_0.6B_fsdp_colocated_2xGPU, test_qwen3_0.6B_fsdp_distributed, test_external_rollout
- Remove e2e-test-long CI job and update e2e-test-fsdp/e2e-test-image accordingly
@zhuzilin
zhuzilin merged commit a20d0d2 into main Feb 21, 2026
21 of 22 checks passed
@zhuzilin
zhuzilin deleted the cleanup/remove-metric-checker-and-long-tests branch February 21, 2026 02:45
gxlvera pushed a commit to gxlvera/slime that referenced this pull request Feb 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant