|
24 | 24 | {'test_file': 'test_qwen2.5_0.5B_fanout_short.py', 'num_gpus': 4}, |
25 | 25 | {'test_file': 'test_qwen3_4B_streaming_partial_rollout.py', 'num_gpus': 8}, |
26 | 26 | {'test_file': 'test_qwen3.5_0.8B_gsm8k_short.py', 'num_gpus': 4}, |
27 | | - {'test_file': 'test_qwen3.5_0.8B_gsm8k_async_short.py', 'num_gpus': 4}, |
| 27 | + {'test_file': 'test_qwen2.5_0.5B_score_centering.py', 'num_gpus': 2}, |
28 | 28 | {'test_file': 'test_qwen3_4B_ckpt.py', 'test_args': '--save-optimizer gpu --load-optimizer gpu', 'num_gpus': 8}, |
29 | 29 | {'test_file': 'test_qwen3_4B_ckpt.py', 'test_args': '--save-optimizer gpu --load-optimizer cpu', 'num_gpus': 8}, |
30 | 30 | {'test_file': 'test_qwen3_4B_ckpt.py', 'test_args': '--save-optimizer cpu --load-optimizer cpu', 'num_gpus': 8}, |
|
94 | 94 | {'test_file': 'test_ppo_kl_metric.py', 'num_gpus': 0}, |
95 | 95 | {'test_file': 'test_cispo_loss.py', 'num_gpus': 0}, |
96 | 96 | {'test_file': 'test_policy_loss.py', 'num_gpus': 0}, |
| 97 | + {'test_file': 'test_score_centering.py', 'num_gpus': 0}, |
| 98 | + {'test_file': 'test_score_centering_binary.py', 'num_gpus': 0}, |
| 99 | + {'test_file': 'test_score_centering_transport.py', 'num_gpus': 0}, |
97 | 100 | {'test_file': 'test_ppo_logprob_entropy.py', 'num_gpus': 0}, |
98 | 101 | {'test_file': 'test_discounted_returns.py', 'num_gpus': 0}, |
99 | 102 | {'test_file': 'test_block_fp8_zero_block.py', 'num_gpus': 0}, |
|
109 | 112 | {'test_file': 'test_filter_long_prompt.py', 'num_gpus': 0}, |
110 | 113 | {'test_file': 'test_read_file_slicing.py', 'num_gpus': 0}, |
111 | 114 | {'test_file': 'test_fully_async_rollout.py', 'num_gpus': 0}, |
| 115 | + {'test_file': 'test_rollout_buffer_order.py', 'num_gpus': 0}, |
| 116 | + {'test_file': 'test_server_control.py', 'num_gpus': 0}, |
| 117 | + {'test_file': 'test_cuda_stack_offload.py', 'num_gpus': 0}, |
| 118 | + {'test_file': 'test_r3_spill.py', 'num_gpus': 0}, |
112 | 119 | {'test_file': 'test_rollout_sample_hooks.py', 'num_gpus': 0}, |
113 | 120 | {'test_file': 'test_hf_to_megatron.py', 'num_gpus': 0}, |
114 | 121 | {'test_file': 'test_qwen3_5_vl_native.py', 'num_gpus': 0}, |
@@ -334,7 +341,7 @@ jobs: |
334 | 341 | FIRST=true |
335 | 342 | for filepath in $CHANGED; do |
336 | 343 | # Extract NUM_GPUS from the test file, default to 8 |
337 | | - NGPU=$(grep -oP '^NUM_GPUS\s*=\s*\K\d+' "$filepath" | head -1) |
| 344 | + NGPU=$(grep -m1 -oP '^NUM_GPUS\s*=\s*\K\d+' "$filepath" || true) |
338 | 345 | NGPU=${NGPU:-8} |
339 | 346 | if [ "$FIRST" = true ]; then FIRST=false; else MATRIX+=","; fi |
340 | 347 | MATRIX+="{\"test_file\":\"$filepath\",\"num_gpus\":$NGPU}" |
|
0 commit comments