[CI] Right-size test-area timeouts from nightly durations (#48186)

Signed-off-by: khluu <khluu000@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

Kevin H. Luu committed Jul 10, 2026 at 00:53 UTC 433f291195ded3ca8d278bc78da9280c5d4e5329
30 files changed +183 -183
.buildkite/test_areas/attention.yaml
+3 -3
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: V1 attention (H100-MI300)
6 key: v1-attention-h100-mi300
7 - timeout_in_minutes: 30
7 + timeout_in_minutes: 85
8 device: h100
9 source_file_dependencies:
10 - vllm/config/attention.py
@@ -16,7 +16,7 @@ steps:
16 mirror:
17 amd:
18 device: mi325_1
19 - timeout_in_minutes: 70
19 + timeout_in_minutes: 95
20 depends_on:
21 - image-build-amd
22 source_file_dependencies:
@@ -30,7 +30,7 @@ steps:
30
31 - label: V1 attention (B200)
32 key: v1-attention-b200
33 - timeout_in_minutes: 30
33 + timeout_in_minutes: 80
34 device: b200-k8s
35 source_file_dependencies:
36 - vllm/config/attention.py
.buildkite/test_areas/basic_correctness.yaml
+2 -2
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Basic Correctness
6 key: basic-correctness
7 - timeout_in_minutes: 30
7 + timeout_in_minutes: 45
8 device: h200_18gb
9 source_file_dependencies:
10 - vllm/
@@ -19,6 +19,6 @@ steps:
19 mirror:
20 amd:
21 device: mi325_1
22 - timeout_in_minutes: 50
22 + timeout_in_minutes: 70
23 depends_on:
24 - image-build-amd
.buildkite/test_areas/benchmarks.yaml
+2 -2
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Benchmarks CLI Test
6 key: benchmarks-cli-test
7 - timeout_in_minutes: 20
7 + timeout_in_minutes: 30
8 device: h200_18gb
9 source_file_dependencies:
10 - vllm/
@@ -23,7 +23,7 @@ steps:
23 num_gpus: 2
24 optional: true
25 working_dir: "/vllm-workspace/"
26 - timeout_in_minutes: 10
26 + timeout_in_minutes: 20
27 source_file_dependencies:
28 - benchmarks/attention_benchmarks/
29 - vllm/v1/attention/
.buildkite/test_areas/compile.yaml
+11 -11
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Sequence Parallel Correctness Tests (2 GPUs)
6 key: sequence-parallel-correctness-tests-2-gpus
7 - timeout_in_minutes: 50
7 + timeout_in_minutes: 80
8 working_dir: "/vllm-workspace/"
9 num_devices: 2
10 source_file_dependencies:
@@ -19,7 +19,7 @@ steps:
19
20 - label: Sequence Parallel Correctness Tests (2xH100)
21 key: sequence-parallel-correctness-tests-2xh100
22 - timeout_in_minutes: 50
22 + timeout_in_minutes: 75
23 working_dir: "/vllm-workspace/"
24 device: h100
25 optional: true
@@ -30,7 +30,7 @@ steps:
30
31 - label: AsyncTP Correctness Tests (2xH100)
32 key: asynctp-correctness-tests-2xh100
33 - timeout_in_minutes: 50
33 + timeout_in_minutes: 30
34 working_dir: "/vllm-workspace/"
35 device: h100
36 optional: true
@@ -41,7 +41,7 @@ steps:
41
42 - label: AsyncTP Correctness Tests (B200)
43 key: asynctp-correctness-tests-b200
44 - timeout_in_minutes: 50
44 + timeout_in_minutes: 30
45 working_dir: "/vllm-workspace/"
46 device: b200-k8s
47 optional: true
@@ -52,7 +52,7 @@ steps:
52
53 - label: Distributed Compile Unit Tests (2xH100)
54 key: distributed-compile-unit-tests-2xh100
55 - timeout_in_minutes: 20
55 + timeout_in_minutes: 45
56 working_dir: "/vllm-workspace/"
57 device: h100
58 num_devices: 2
@@ -66,7 +66,7 @@ steps:
66
67 - label: Fusion and Compile Unit Tests (2xB200)
68 key: fusion-and-compile-unit-tests-2xb200
69 - timeout_in_minutes: 20
69 + timeout_in_minutes: 30
70 working_dir: "/vllm-workspace/"
71 device: b200-k8s
72 source_file_dependencies:
@@ -96,7 +96,7 @@ steps:
96
97 - label: Fusion E2E Quick (H100)
98 key: fusion-e2e-quick-h100
99 - timeout_in_minutes: 15
99 + timeout_in_minutes: 25
100 working_dir: "/vllm-workspace/"
101 device: h100
102 num_devices: 1
@@ -115,7 +115,7 @@ steps:
115
116 - label: Fusion E2E Config Sweep (H100)
117 key: fusion-e2e-config-sweep-h100
118 - timeout_in_minutes: 30
118 + timeout_in_minutes: 25
119 working_dir: "/vllm-workspace/"
120 device: h100
121 num_devices: 1
@@ -149,7 +149,7 @@ steps:
149
150 - label: Fusion E2E TP2 Quick (H100)
151 key: fusion-e2e-tp2-quick-h100
152 - timeout_in_minutes: 20
152 + timeout_in_minutes: 35
153 working_dir: "/vllm-workspace/"
154 device: h100
155 num_devices: 2
@@ -167,7 +167,7 @@ steps:
167
168 - label: Fusion E2E TP2 AR-RMS Config Sweep (H100)
169 key: fusion-e2e-tp2-ar-rms-config-sweep-h100
170 - timeout_in_minutes: 40
170 + timeout_in_minutes: 30
171 working_dir: "/vllm-workspace/"
172 device: h100
173 num_devices: 2
@@ -207,7 +207,7 @@ steps:
207
208 - label: Fusion E2E TP2 (B200)
209 key: fusion-e2e-tp2-b200
210 - timeout_in_minutes: 20
210 + timeout_in_minutes: 45
211 working_dir: "/vllm-workspace/"
212 device: b200-k8s
213 num_devices: 2
.buildkite/test_areas/cuda.yaml
+2 -2
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Platform Tests
6 key: platform-tests
7 - timeout_in_minutes: 15
7 + timeout_in_minutes: 20
8 device: h200_18gb
9 source_file_dependencies:
10 - vllm/envs.py
@@ -19,7 +19,7 @@ steps:
19
20 - label: Cudagraph
21 key: cudagraph
22 - timeout_in_minutes: 20
22 + timeout_in_minutes: 30
23 source_file_dependencies:
24 - tests/v1/cudagraph
25 - vllm/v1/cudagraph_dispatcher.py
.buildkite/test_areas/disaggregated.yaml
+12 -12
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Distributed NixlConnector PD accuracy (4 GPUs)
6 key: distributed-nixlconnector-pd-accuracy-4-gpus
7 - timeout_in_minutes: 30
7 + timeout_in_minutes: 55
8 working_dir: "/vllm-workspace/tests"
9 num_devices: 4
10 source_file_dependencies:
@@ -16,7 +16,7 @@ steps:
16 mirror:
17 amd:
18 device: mi300_4
19 - timeout_in_minutes: 110
19 + timeout_in_minutes: 85
20 depends_on:
21 - image-build-amd
22 source_file_dependencies:
@@ -29,7 +29,7 @@ steps:
29
30 - label: Distributed FlashInfer NixlConnector PD accuracy (4 GPUs)
31 key: distributed-flashinfer-nixlconnector-pd-accuracy-4-gpus
32 - timeout_in_minutes: 30
32 + timeout_in_minutes: 55
33 working_dir: "/vllm-workspace/tests"
34 num_devices: 4
35 source_file_dependencies:
@@ -66,7 +66,7 @@ steps:
66 mirror:
67 amd:
68 device: mi300_4
69 - timeout_in_minutes: 50
69 + timeout_in_minutes: 60
70 depends_on:
71 - image-build-amd
72 source_file_dependencies:
@@ -79,7 +79,7 @@ steps:
79
80 - label: CrossLayer KV layout Distributed NixlConnector PD accuracy tests (4 GPUs)
81 key: crosslayer-kv-layout-distributed-nixlconnector-pd-accuracy-tests-4-gpus
82 - timeout_in_minutes: 30
82 + timeout_in_minutes: 55
83 working_dir: "/vllm-workspace/tests"
84 num_devices: 4
85 source_file_dependencies:
@@ -91,7 +91,7 @@ steps:
91 mirror:
92 amd:
93 device: mi300_4
94 - timeout_in_minutes: 110
94 + timeout_in_minutes: 85
95 depends_on:
96 - image-build-amd
97 source_file_dependencies:
@@ -104,7 +104,7 @@ steps:
104
105 - label: Hybrid SSM NixlConnector PD accuracy tests (4 GPUs)
106 key: hybrid-ssm-nixlconnector-pd-accuracy-tests-4-gpus
107 - timeout_in_minutes: 25
107 + timeout_in_minutes: 60
108 working_dir: "/vllm-workspace/tests"
109 num_devices: 4
110 source_file_dependencies:
@@ -116,7 +116,7 @@ steps:
116 mirror:
117 amd:
118 device: mi300_4
119 - timeout_in_minutes: 60
119 + timeout_in_minutes: 80
120 depends_on:
121 - image-build-amd
122 source_file_dependencies:
@@ -143,7 +143,7 @@ steps:
143
144 - label: MultiConnector (Nixl+Offloading) PD accuracy (2 GPUs)
145 key: multiconnector-nixl-offloading-pd-accuracy-2-gpus
146 - timeout_in_minutes: 30
146 + timeout_in_minutes: 40
147 working_dir: "/vllm-workspace/tests"
148 num_devices: 2
149 source_file_dependencies:
@@ -158,7 +158,7 @@ steps:
158
159 - label: NixlConnector PD + Spec Decode acceptance (2 GPUs)
160 key: nixlconnector-pd-spec-decode-acceptance-2-gpus
161 - timeout_in_minutes: 30
161 + timeout_in_minutes: 45
162 device: a100
163 working_dir: "/vllm-workspace/tests"
164 num_devices: 2
@@ -172,7 +172,7 @@ steps:
172 mirror:
173 amd:
174 device: mi300_2
175 - timeout_in_minutes: 60
175 + timeout_in_minutes: 70
176 depends_on:
177 - image-build-amd
178 source_file_dependencies:
@@ -186,7 +186,7 @@ steps:
186
187 - label: MultiConnector (Nixl+Offloading) PD edge cases (2 GPUs)
188 key: multiconnector-nixl-offloading-pd-edge-cases-2-gpus
189 - timeout_in_minutes: 30
189 + timeout_in_minutes: 25
190 working_dir: "/vllm-workspace/tests"
191 num_devices: 2
192 source_file_dependencies:
.buildkite/test_areas/distributed.yaml
+10 -10
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Distributed Comm Ops
6 key: distributed-comm-ops
7 - timeout_in_minutes: 20
7 + timeout_in_minutes: 25
8 working_dir: "/vllm-workspace/tests"
9 num_devices: 2
10 source_file_dependencies:
@@ -18,7 +18,7 @@ steps:
18
19 - label: Distributed DP Tests (2 GPUs)
20 key: distributed-dp-tests-2-gpus
21 - timeout_in_minutes: 20
21 + timeout_in_minutes: 35
22 working_dir: "/vllm-workspace/tests"
23 num_devices: 2
24 source_file_dependencies:
@@ -55,7 +55,7 @@ steps:
55
56 - label: Distributed Compile + RPC Tests (2 GPUs)
57 key: distributed-compile-rpc-tests-2-gpus
58 - timeout_in_minutes: 20
58 + timeout_in_minutes: 65
59 working_dir: "/vllm-workspace/tests"
60 num_devices: 2
61 source_file_dependencies:
@@ -78,7 +78,7 @@ steps:
78
79 - label: Distributed Torchrun + Shutdown Tests (2 GPUs)
80 key: distributed-torchrun-shutdown-tests-2-gpus
81 - timeout_in_minutes: 20
81 + timeout_in_minutes: 30
82 working_dir: "/vllm-workspace/tests"
83 num_devices: 2
84 source_file_dependencies:
@@ -133,7 +133,7 @@ steps:
133
134 - label: Distributed DP Tests (4 GPUs)
135 key: distributed-dp-tests-4-gpus
136 - timeout_in_minutes: 30
136 + timeout_in_minutes: 45
137 working_dir: "/vllm-workspace/tests"
138 num_devices: 4
139 source_file_dependencies:
@@ -154,7 +154,7 @@ steps:
154
155 - label: Distributed Compile + Comm (4 GPUs)
156 key: distributed-compile-comm-4-gpus
157 - timeout_in_minutes: 30
157 + timeout_in_minutes: 70
158 working_dir: "/vllm-workspace/tests"
159 num_devices: 4
160 source_file_dependencies:
@@ -176,7 +176,7 @@ steps:
176
177 - label: Distributed Tests (8xH100)
178 key: distributed-tests-8xh100
179 - timeout_in_minutes: 10
179 + timeout_in_minutes: 20
180 device: h100
181 num_devices: 8
182 working_dir: "/vllm-workspace/tests"
@@ -212,7 +212,7 @@ steps:
212
213 - label: Distributed Tests (2xH100-2xMI300)
214 key: distributed-tests-2xh100-2xmi300
215 - timeout_in_minutes: 15
215 + timeout_in_minutes: 30
216 device: h100
217 optional: true
218 working_dir: "/vllm-workspace/"
@@ -259,7 +259,7 @@ steps:
259
260 - label: Pipeline + Context Parallelism (4 GPUs)
261 key: pipeline-context-parallelism-4-gpus
262 - timeout_in_minutes: 60
262 + timeout_in_minutes: 55
263 working_dir: "/vllm-workspace/tests"
264 num_devices: 4
265 source_file_dependencies:
@@ -274,7 +274,7 @@ steps:
274
275 - label: RayExecutorV2 (4 GPUs)
276 key: rayexecutorv2-4-gpus
277 - timeout_in_minutes: 60
277 + timeout_in_minutes: 45
278 working_dir: "/vllm-workspace/tests"
279 num_devices: 4
280 source_file_dependencies:
.buildkite/test_areas/docker.yaml
+1 -1
@@ -3,7 +3,7 @@ depends_on:
3 - image-build-cpu
4 steps:
5 - label: Docker Build Metadata
6 - timeout_in_minutes: 10
6 + timeout_in_minutes: 20
7 device: cpu-small
8 source_file_dependencies:
9 - .buildkite/release-pipeline.yaml
.buildkite/test_areas/e2e_integration.yaml
+5 -5
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: DeepSeek V2-Lite Sync EPLB Accuracy (4xH100)
6 key: deepseek-v2-lite-sync-eplb-accuracy-4xh100
7 - timeout_in_minutes: 60
7 + timeout_in_minutes: 25
8 device: h100
9 optional: true
10 num_devices: 4
@@ -14,7 +14,7 @@ steps:
14
15 - label: Qwen3-30B-A3B-FP8-block Sync EPLB Accuracy (4xH100)
16 key: qwen3-30b-a3b-fp8-block-sync-eplb-accuracy-4xh100
17 - timeout_in_minutes: 60
17 + timeout_in_minutes: 25
18 device: h100
19 optional: true
20 num_devices: 4
@@ -24,7 +24,7 @@ steps:
24
25 - label: Qwen3-30B-A3B-FP8-block Sync EPLB Accuracy (2xB200)
26 key: qwen3-30b-a3b-fp8-block-sync-eplb-accuracy-2xb200
27 - timeout_in_minutes: 60
27 + timeout_in_minutes: 20
28 device: b200-k8s
29 optional: true
30 num_devices: 2
@@ -34,7 +34,7 @@ steps:
34
35 - label: Qwen3-30B-A3B-FP8 DP4 Async EPLB Accuracy
36 key: qwen3-30b-a3b-fp8-dp4-async-eplb-accuracy
37 - timeout_in_minutes: 60
37 + timeout_in_minutes: 25
38 device: h100
39 optional: true
40 num_devices: 4
@@ -44,7 +44,7 @@ steps:
44
45 - label: DeepSeek V2-Lite Prefetch Offload Accuracy (H100)
46 key: deepseek-v2-lite-prefetch-offload-accuracy-h100
47 - timeout_in_minutes: 60
47 + timeout_in_minutes: 20
48 device: h100
49 optional: true
50 num_devices: 1
.buildkite/test_areas/engine.yaml
+11 -11
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Engine
6 key: engine
7 - timeout_in_minutes: 15
7 + timeout_in_minutes: 30
8 device: h200_18gb
9 source_file_dependencies:
10 - vllm/compilation/
@@ -29,13 +29,13 @@ steps:
29 mirror:
30 amd:
31 device: mi325_1
32 - timeout_in_minutes: 60
32 + timeout_in_minutes: 50
33 depends_on:
34 - image-build-amd
35
36 - label: Engine (1 GPU)
37 key: engine-1-gpu
38 - timeout_in_minutes: 30
38 + timeout_in_minutes: 45
39 source_file_dependencies:
40 - vllm/v1/engine/
41 - tests/v1/engine/
@@ -45,13 +45,13 @@ steps:
45 mirror:
46 amd:
47 device: mi325_1
48 - timeout_in_minutes: 40
48 + timeout_in_minutes: 55
49 depends_on:
50 - image-build-amd
51
52 - label: e2e Scheduling (1 GPU)
53 key: e2e-scheduling-1-gpu
54 - timeout_in_minutes: 30
54 + timeout_in_minutes: 35
55 device: h200_18gb
56 source_file_dependencies:
57 - vllm/v1/
@@ -61,14 +61,14 @@ steps:
61 mirror:
62 amd:
63 device: mi325_1
64 - timeout_in_minutes: 60
64 + timeout_in_minutes: 70
65 depends_on:
66 - image-build-amd
67
68 - label: e2e Core (1 GPU)
69 device: h200_35gb
70 key: e2e-core-1-gpu
71 - timeout_in_minutes: 30
71 + timeout_in_minutes: 40
72 source_file_dependencies:
73 - vllm/v1/
74 - tests/v1/e2e/general/
@@ -77,7 +77,7 @@ steps:
77 mirror:
78 amd:
79 device: mi325_1
80 - timeout_in_minutes: 35
80 + timeout_in_minutes: 60
81 depends_on:
82 - image-build-amd
83 source_file_dependencies:
@@ -87,7 +87,7 @@ steps:
87
88 - label: V1 e2e (2 GPUs)
89 key: v1-e2e-2-gpus
90 - timeout_in_minutes: 60 # TODO: Fix timeout after we have more confidence in the test stability
90 + timeout_in_minutes: 25 # TODO: Fix timeout after we have more confidence in the test stability
91 optional: true
92 num_devices: 2
93 source_file_dependencies:
@@ -120,7 +120,7 @@ steps:
120
121 - label: V1 e2e (4 GPUs)
122 key: v1-e2e-4-gpus
123 - timeout_in_minutes: 60 # TODO: Fix timeout after we have more confidence in the test stability
123 + timeout_in_minutes: 20 # TODO: Fix timeout after we have more confidence in the test stability
124 optional: true
125 num_devices: 4
126 source_file_dependencies:
@@ -148,7 +148,7 @@ steps:
148
149 - label: V1 e2e (4xH100)
150 key: v1-e2e-4xh100
151 - timeout_in_minutes: 60
151 + timeout_in_minutes: 35
152 device: h100
153 num_devices: 4
154 optional: true
.buildkite/test_areas/entrypoints.yaml
+10 -10
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Entrypoints Unit Tests
6 key: entrypoints-unit-tests
7 - timeout_in_minutes: 10
7 + timeout_in_minutes: 25
8 working_dir: "/vllm-workspace/tests"
9 source_file_dependencies:
10 - vllm/entrypoints
@@ -16,7 +16,7 @@ steps:
16
17 - label: Entrypoints Integration (LLM)
18 key: entrypoints-integration-llm
19 - timeout_in_minutes: 40
19 + timeout_in_minutes: 60
20 working_dir: "/vllm-workspace/tests"
21 source_file_dependencies:
22 - vllm/
@@ -37,7 +37,7 @@ steps:
37 - label: Entrypoints Integration (API Server)
38 key: entrypoints-integration-api-server
39 device: h200_35gb
40 - timeout_in_minutes: 130
40 + timeout_in_minutes: 50
41 working_dir: "/vllm-workspace/tests"
42 source_file_dependencies:
43 - vllm/
@@ -56,7 +56,7 @@ steps:
56
57 - label: Entrypoints Integration (API Server OpenAI - Part 1)
58 key: entrypoints-integration-api-server-openai-part-1
59 - timeout_in_minutes: 50
59 + timeout_in_minutes: 45
60 working_dir: "/vllm-workspace/tests"
61 source_file_dependencies:
62 - vllm/
@@ -68,13 +68,13 @@ steps:
68 mirror:
69 amd:
70 device: mi325_1
71 - timeout_in_minutes: 80
71 + timeout_in_minutes: 65
72 depends_on:
73 - image-build-amd
74
75 - label: Entrypoints Integration (API Server OpenAI - Part 2)
76 key: entrypoints-integration-api-server-openai-part-2
77 - timeout_in_minutes: 50
77 + timeout_in_minutes: 45
78 working_dir: "/vllm-workspace/tests"
79 source_file_dependencies:
80 - vllm/
@@ -109,7 +109,7 @@ steps:
109 mirror:
110 amd:
111 device: mi325_1
112 - timeout_in_minutes: 60
112 + timeout_in_minutes: 65
113 depends_on:
114 - image-build-amd
115
@@ -126,7 +126,7 @@ steps:
126 - label: Entrypoints Integration (Speech to Text)
127 device: h200_35gb
128 key: entrypoints-integration-speech_to_text
129 - timeout_in_minutes: 50
129 + timeout_in_minutes: 45
130 working_dir: "/vllm-workspace/tests"
131 source_file_dependencies:
132 - vllm/
@@ -138,7 +138,7 @@ steps:
138 - label: Entrypoints Integration (Multimodal)
139 device: h200_35gb
140 key: entrypoints-integration-multimodal
141 - timeout_in_minutes: 50
141 + timeout_in_minutes: 45
142 working_dir: "/vllm-workspace/tests"
143 source_file_dependencies:
144 - vllm/
@@ -160,7 +160,7 @@ steps:
160
161 - label: OpenAI API Correctness
162 key: openai-api-correctness
163 - timeout_in_minutes: 30
163 + timeout_in_minutes: 20
164 device: h200_18gb
165 source_file_dependencies:
166 - csrc/
.buildkite/test_areas/expert_parallelism.yaml
+3 -3
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: EPLB Algorithm
6 key: eplb-algorithm
7 - timeout_in_minutes: 15
7 + timeout_in_minutes: 20
8 device: h200_18gb
9 working_dir: "/vllm-workspace/tests"
10 source_file_dependencies:
@@ -27,7 +27,7 @@ steps:
27
28 - label: EPLB Execution # 17min
29 key: eplb-execution
30 - timeout_in_minutes: 27
30 + timeout_in_minutes: 25
31 working_dir: "/vllm-workspace/tests"
32 num_devices: 4
33 source_file_dependencies:
@@ -39,7 +39,7 @@ steps:
39
40 - label: Elastic EP Scaling Test
41 key: elastic-ep-scaling-test
42 - timeout_in_minutes: 20
42 + timeout_in_minutes: 30
43 device: h100
44 working_dir: "/vllm-workspace/tests"
45 num_devices: 4
.buildkite/test_areas/kernels.yaml
+19 -19
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: vLLM IR Tests
6 key: vllm-ir-tests
7 - timeout_in_minutes: 10
7 + timeout_in_minutes: 35
8 device: h200_18gb
9 working_dir: "/vllm-workspace/"
10 source_file_dependencies:
@@ -16,7 +16,7 @@ steps:
16
17 - label: Kernels Core Operation Test
18 key: kernels-core-operation-test
19 - timeout_in_minutes: 75
19 + timeout_in_minutes: 120
20 source_file_dependencies:
21 - csrc/
22 - tests/kernels/core
@@ -27,7 +27,7 @@ steps:
27
28 - label: Kernels MiniMax Reduce RMS Test (2 GPUs)
29 key: kernels-minimax-reduce-rms-test-2-gpus
30 - timeout_in_minutes: 15
30 + timeout_in_minutes: 20
31 num_devices: 2
32 device: h100
33 source_file_dependencies:
@@ -41,7 +41,7 @@ steps:
41
42 - label: Deepseek V4 Kernel Test (H100)
43 key: deepseek-v4-kernel-test-h100
44 - timeout_in_minutes: 15
44 + timeout_in_minutes: 30
45 device: h100
46 source_file_dependencies:
47 - csrc/fused_deepseek_v4_qnorm_rope_kv_insert_kernel.cu
@@ -54,7 +54,7 @@ steps:
54
55 - label: Deepseek V4 Kernel Test (B200)
56 key: deepseek-v4-kernel-test-b200
57 - timeout_in_minutes: 15
57 + timeout_in_minutes: 20
58 device: b200-k8s
59 source_file_dependencies:
60 - csrc/fused_deepseek_v4_qnorm_rope_kv_insert_kernel.cu
@@ -65,7 +65,7 @@ steps:
65
66 - label: Kernels Attention Test %N
67 key: kernels-attention-test
68 - timeout_in_minutes: 35
68 + timeout_in_minutes: 65
69 source_file_dependencies:
70 - csrc/attention/
71 - vllm/v1/attention
@@ -79,7 +79,7 @@ steps:
79 mirror:
80 amd:
81 device: mi325_1
82 - timeout_in_minutes: 55
82 + timeout_in_minutes: 90
83 depends_on:
84 - image-build-amd
85 source_file_dependencies:
@@ -106,7 +106,7 @@ steps:
106
107 - label: Kernels Quantization Test %N
108 key: kernels-quantization-test
109 - timeout_in_minutes: 90
109 + timeout_in_minutes: 60
110 source_file_dependencies:
111 - csrc/quantization/
112 - vllm/model_executor/layers/quantization
@@ -131,7 +131,7 @@ steps:
131
132 - label: Kernels MoE Test %N
133 key: kernels-moe-test
134 - timeout_in_minutes: 25
134 + timeout_in_minutes: 50
135 source_file_dependencies:
136 - csrc/quantization/cutlass_w8a8/moe/
137 - csrc/moe/
@@ -147,7 +147,7 @@ steps:
147 mirror:
148 amd:
149 device: mi325_1
150 - timeout_in_minutes: 50
150 + timeout_in_minutes: 65
151 source_file_dependencies:
152 - csrc/quantization/cutlass_w8a8/moe/
153 - csrc/moe/
@@ -163,7 +163,7 @@ steps:
163
164 - label: Kernels Mamba Test
165 key: kernels-mamba-test
166 - timeout_in_minutes: 45
166 + timeout_in_minutes: 40
167 source_file_dependencies:
168 - csrc/mamba/
169 - tests/kernels/mamba
@@ -172,7 +172,7 @@ steps:
172 - pytest -v -s kernels/mamba
173
174 - label: Kernels KDA Test
175 - timeout_in_minutes: 20
175 + timeout_in_minutes: 25
176 device: h200_18gb
177 source_file_dependencies:
178 - vllm/model_executor/layers/fla/ops/kda.py
@@ -184,7 +184,7 @@ steps:
184
185 - label: Kernels DeepGEMM Test (H100)
186 key: kernels-deepgemm-test-h100
187 - timeout_in_minutes: 45
187 + timeout_in_minutes: 35
188 device: h100
189 num_devices: 1
190 source_file_dependencies:
@@ -211,7 +211,7 @@ steps:
211
212 - label: Kernels (B200)
213 key: kernels-b200
214 - timeout_in_minutes: 30
214 + timeout_in_minutes: 80
215 working_dir: "/vllm-workspace/"
216 device: b200-k8s
217 # optional: true
@@ -264,7 +264,7 @@ steps:
264
265 - label: Kernels Helion Test
266 key: kernels-helion-test
267 - timeout_in_minutes: 30
267 + timeout_in_minutes: 115
268 device: h100
269 source_file_dependencies:
270 - vllm/utils/import_utils.py
@@ -276,7 +276,7 @@ steps:
276
277 - label: Kernels FP8 MoE Test (1xH100)
278 key: kernels-fp8-moe-test-1xh100
279 - timeout_in_minutes: 90
279 + timeout_in_minutes: 40
280 device: h100
281 num_devices: 1
282 optional: true
@@ -293,7 +293,7 @@ steps:
293
294 - label: Kernels FP8 MoE Test (2xH100)
295 key: kernels-fp8-moe-test-2xh100
296 - timeout_in_minutes: 90
296 + timeout_in_minutes: 45
297 device: h100
298 num_devices: 2
299 optional: true
@@ -303,7 +303,7 @@ steps:
303
304 - label: Kernels Fp4 MoE Test (B200)
305 key: kernels-fp4-moe-test-b200
306 - timeout_in_minutes: 60
306 + timeout_in_minutes: 25
307 device: b200-k8s
308 num_devices: 1
309 optional: true
@@ -316,7 +316,7 @@ steps:
316
317 - label: Kernels FusedMoE Layer Test (2 H100s)
318 key: kernels-fusedmoe-layer-test-2-h100s
319 - timeout_in_minutes: 90
319 + timeout_in_minutes: 30
320 device: h100
321 num_devices: 2
322 source_file_dependencies:
.buildkite/test_areas/lm_eval.yaml
+19 -19
@@ -5,7 +5,7 @@ steps:
5 - label: LM Eval Small Models
6 device: h200_35gb
7 key: lm-eval-small-models
8 - timeout_in_minutes: 75
8 + timeout_in_minutes: 45
9 source_file_dependencies:
10 - csrc/
11 - vllm/model_executor/layers/quantization
@@ -56,7 +56,7 @@ steps:
56
57 - label: LM Eval Small Models (1xB200)
58 key: lm-eval-small-models-1xb200
59 - timeout_in_minutes: 120
59 + timeout_in_minutes: 50
60 device: b200-k8s
61 optional: true
62 source_file_dependencies:
@@ -80,7 +80,7 @@ steps:
80
81 - label: LM Eval Large Models EP (2xB200)
82 key: lm-eval-large-models-ep-2xb200
83 - timeout_in_minutes: 120
83 + timeout_in_minutes: 60
84 device: b200-k8s
85 optional: true
86 num_devices: 2
@@ -92,7 +92,7 @@ steps:
92
93 - label: LM Eval Qwen3.5 Models (2xB200)
94 key: lm-eval-qwen3-5-models-2xb200
95 - timeout_in_minutes: 120
95 + timeout_in_minutes: 45
96 device: b200-k8s
97 optional: true
98 num_devices: 2
@@ -109,7 +109,7 @@ steps:
109
110 - label: LM Eval Large Models (8xH200)
111 key: lm-eval-large-models-8xh200
112 - timeout_in_minutes: 60
112 + timeout_in_minutes: 50
113 device: h200
114 optional: true
115 num_devices: 8
@@ -118,7 +118,7 @@ steps:
118 mirror:
119 amd:
120 device: mi300_8
121 - timeout_in_minutes: 180
121 + timeout_in_minutes: 60
122 depends_on:
123 - image-build-amd
124 commands:
@@ -152,7 +152,7 @@ steps:
152
153 - label: LM Eval Humming f16 (A100 - TEMPORARY)
154 key: lm-eval-humming-f16-a100
155 - timeout_in_minutes: 120
155 + timeout_in_minutes: 75
156 device: a100
157 optional: true
158 num_devices: 1
@@ -167,7 +167,7 @@ steps:
167
168 - label: LM Eval Humming Act int8 (A100 - TEMPORARY)
169 key: lm-eval-humming-act-a100
170 - timeout_in_minutes: 120
170 + timeout_in_minutes: 45
171 device: a100
172 optional: true
173 num_devices: 1
@@ -182,7 +182,7 @@ steps:
182
183 - label: LM Eval Humming f16 (H100 - TEMPORARY)
184 key: lm-eval-humming-f16-h100
185 - timeout_in_minutes: 120
185 + timeout_in_minutes: 70
186 device: h100
187 optional: true
188 num_devices: 1
@@ -197,7 +197,7 @@ steps:
197
198 - label: LM Eval Humming Act fp8/int8 (H100 - TEMPORARY)
199 key: lm-eval-humming-act-h100
200 - timeout_in_minutes: 120
200 + timeout_in_minutes: 70
201 device: h100
202 optional: true
203 num_devices: 1
@@ -213,7 +213,7 @@ steps:
213
214 - label: LM Eval Humming f16 (B200 - TEMPORARY)
215 key: lm-eval-humming-f16-b200
216 - timeout_in_minutes: 120
216 + timeout_in_minutes: 50
217 device: b200-k8s
218 optional: true
219 num_devices: 1
@@ -228,7 +228,7 @@ steps:
228
229 - label: LM Eval Humming Act fp8/int8 (B200 - TEMPORARY)
230 key: lm-eval-humming-act-b200
231 - timeout_in_minutes: 120
231 + timeout_in_minutes: 50
232 device: b200-k8s
233 optional: true
234 num_devices: 1
@@ -244,7 +244,7 @@ steps:
244
245 - label: LM Eval TurboQuant KV Cache
246 key: lm-eval-turboquant-kv-cache
247 - timeout_in_minutes: 75
247 + timeout_in_minutes: 55
248 device: h200_18gb
249 source_file_dependencies:
250 - vllm/model_executor/layers/quantization/turboquant/
@@ -256,7 +256,7 @@ steps:
256
257 - label: GPQA Eval (GPT-OSS) (2xH100)
258 key: gpqa-eval-gpt-oss-2xh100
259 - timeout_in_minutes: 120
259 + timeout_in_minutes: 35
260 device: h100
261 optional: true
262 num_devices: 2
@@ -270,7 +270,7 @@ steps:
270
271 - label: GPQA Eval (GPT-OSS) (2xB200)
272 key: gpqa-eval-gpt-oss-2xb200
273 - timeout_in_minutes: 120
273 + timeout_in_minutes: 30
274 device: b200-k8s
275 optional: true
276 num_devices: 2
@@ -284,7 +284,7 @@ steps:
284
285 - label: GPQA Eval (GPT-OSS) (DGX Spark)
286 key: gpqa-eval-gpt-oss-spark
287 - timeout_in_minutes: 120
287 + timeout_in_minutes: 35
288 device: dgx-spark
289 optional: true
290 num_devices: 1
@@ -313,7 +313,7 @@ steps:
313
314 - label: LM Eval KV-Offload (2xH100)
315 key: kv-offload-medium
316 - timeout_in_minutes: 60
316 + timeout_in_minutes: 30
317 device: h100
318 num_devices: 2
319 source_file_dependencies:
@@ -327,7 +327,7 @@ steps:
327
328 - label: LM Eval KV-Offload (4xH100)
329 key: kv-offload-large
330 - timeout_in_minutes: 60
330 + timeout_in_minutes: 40
331 device: h100
332 num_devices: 4
333 source_file_dependencies:
@@ -341,7 +341,7 @@ steps:
341
342 - label: MRCR Eval Small Models
343 device: h200_35gb
344 - timeout_in_minutes: 30
344 + timeout_in_minutes: 25
345 source_file_dependencies:
346 - tests/evals/mrcr/
347 commands:
.buildkite/test_areas/lora.yaml
+3 -3
@@ -5,7 +5,7 @@ steps:
5 - label: LoRA %N
6 device: h200_35gb
7 key: lora
8 - timeout_in_minutes: 30
8 + timeout_in_minutes: 40
9 source_file_dependencies:
10 - vllm/lora
11 - tests/lora
@@ -16,7 +16,7 @@ steps:
16 amd:
17 device: mi325_1
18 working_dir: "/vllm-workspace/tests"
19 - timeout_in_minutes: 60
19 + timeout_in_minutes: 65
20 source_file_dependencies:
21 - vllm/lora
22 - tests/lora
@@ -27,7 +27,7 @@ steps:
27
28 - label: LoRA TP (Distributed)
29 key: lora-tp-distributed
30 - timeout_in_minutes: 30
30 + timeout_in_minutes: 60
31 num_devices: 4
32 source_file_dependencies:
33 - vllm/lora
.buildkite/test_areas/misc.yaml
+15 -15
@@ -5,7 +5,7 @@ steps:
5 - label: V1 Spec Decode
6 device: h200_35gb
7 key: v1-spec-decode
8 - timeout_in_minutes: 30
8 + timeout_in_minutes: 40
9 source_file_dependencies:
10 - vllm/config/
11 - vllm/distributed/
@@ -24,13 +24,13 @@ steps:
24 mirror:
25 amd:
26 device: mi300_1
27 - timeout_in_minutes: 65
27 + timeout_in_minutes: 75
28 depends_on:
29 - image-build-amd
30
31 - label: V1 Sample + Logits
32 key: v1-sample-logits
33 - timeout_in_minutes: 30
33 + timeout_in_minutes: 45
34 device: h200_18gb
35 source_file_dependencies:
36 - vllm/config/
@@ -64,7 +64,7 @@ steps:
64
65 - label: V1 Core + KV + Metrics
66 key: v1-core-kv-metrics
67 - timeout_in_minutes: 30
67 + timeout_in_minutes: 60
68 source_file_dependencies:
69 - vllm/config/
70 - vllm/distributed/
@@ -108,7 +108,7 @@ steps:
108 mirror:
109 amd:
110 device: mi325_1
111 - timeout_in_minutes: 60
111 + timeout_in_minutes: 75
112 depends_on:
113 - image-build-amd
114
@@ -172,7 +172,7 @@ steps:
172
173 - label: Regression
174 key: regression
175 - timeout_in_minutes: 20
175 + timeout_in_minutes: 30
176 device: h200_18gb
177 source_file_dependencies:
178 - vllm/config/
@@ -195,7 +195,7 @@ steps:
195 - label: Examples
196 device: h200_35gb
197 key: examples
198 - timeout_in_minutes: 45
198 + timeout_in_minutes: 40
199 working_dir: "/vllm-workspace/examples"
200 source_file_dependencies:
201 - vllm/entrypoints
@@ -237,7 +237,7 @@ steps:
237
238 - label: Metrics, Tracing (2 GPUs)
239 key: metrics-tracing-2-gpus
240 - timeout_in_minutes: 20
240 + timeout_in_minutes: 25
241 num_devices: 2
242 source_file_dependencies:
243 - vllm/config/
@@ -281,7 +281,7 @@ steps:
281 mirror:
282 amd:
283 device: mi325_1
284 - timeout_in_minutes: 20
284 + timeout_in_minutes: 45
285 depends_on:
286 - image-build-amd
287 source_file_dependencies:
@@ -292,7 +292,7 @@ steps:
292 - label: Async Engine, Inputs, Utils, Worker
293 device: h200_35gb
294 key: async-engine-inputs-utils-worker
295 - timeout_in_minutes: 50
295 + timeout_in_minutes: 25
296 source_file_dependencies:
297 - vllm/assets/
298 - vllm/config/
@@ -319,7 +319,7 @@ steps:
319 key: async-engine-inputs-utils-worker-config-cpu
320 depends_on:
321 - image-build-cpu
322 - timeout_in_minutes: 30
322 + timeout_in_minutes: 65
323 source_file_dependencies:
324 - vllm/assets/
325 - vllm/config/
@@ -381,7 +381,7 @@ steps:
381
382 - label: Batch Invariance (A100)
383 key: batch-invariance-a100
384 - timeout_in_minutes: 30
384 + timeout_in_minutes: 40
385 device: a100
386 source_file_dependencies:
387 - vllm/v1/attention
@@ -395,7 +395,7 @@ steps:
395
396 - label: Batch Invariance (H100)
397 key: batch-invariance-h100
398 - timeout_in_minutes: 30
398 + timeout_in_minutes: 40
399 device: h100
400 source_file_dependencies:
401 - vllm/v1/attention
@@ -411,7 +411,7 @@ steps:
411
412 - label: Batch Invariance (B200)
413 key: batch-invariance-b200
414 - timeout_in_minutes: 30
414 + timeout_in_minutes: 35
415 device: b200-k8s
416 source_file_dependencies:
417 - vllm/v1/attention
@@ -430,7 +430,7 @@ steps:
430 - label: Acceptance Length Test (Large Models) # optional
431 device: h200_35gb
432 key: acceptance-length-test-large-models
433 - timeout_in_minutes: 25
433 + timeout_in_minutes: 20
434 gpu: h100
435 optional: true
436 num_gpus: 1
.buildkite/test_areas/model_executor.yaml
+1 -1
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Model Executor
6 key: model-executor
7 - timeout_in_minutes: 35
7 + timeout_in_minutes: 45
8 source_file_dependencies:
9 - vllm/engine/arg_utils.py
10 - vllm/config/model.py
.buildkite/test_areas/model_runner_v2.yaml
+4 -4
@@ -5,7 +5,7 @@ steps:
5 - label: Model Runner V2 Core Tests
6 device: h200_35gb
7 key: model-runner-v2-core-tests
8 - timeout_in_minutes: 45
8 + timeout_in_minutes: 35
9 source_file_dependencies:
10 - vllm/v1/worker/gpu/
11 - vllm/v1/worker/gpu_worker.py
@@ -27,7 +27,7 @@ steps:
27 - label: Model Runner V2 Examples
28 device: h200_35gb
29 key: model-runner-v2-examples
30 - timeout_in_minutes: 45
30 + timeout_in_minutes: 35
31 working_dir: "/vllm-workspace/examples"
32 source_file_dependencies:
33 - vllm/v1/worker/gpu/
@@ -63,7 +63,7 @@ steps:
63
64 - label: Model Runner V2 Distributed (2 GPUs)
65 key: model-runner-v2-distributed-2-gpus
66 - timeout_in_minutes: 45
66 + timeout_in_minutes: 30
67 working_dir: "/vllm-workspace/tests"
68 num_devices: 2
69 source_file_dependencies:
@@ -84,7 +84,7 @@ steps:
84
85 - label: Model Runner V2 Pipeline Parallelism (4 GPUs)
86 key: model-runner-v2-pipeline-parallelism-4-gpus
87 - timeout_in_minutes: 60
87 + timeout_in_minutes: 50
88 working_dir: "/vllm-workspace/tests"
89 num_devices: 4
90 source_file_dependencies:
.buildkite/test_areas/models_basic.yaml
+4 -4
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Basic Models Tests (Initialization)
6 key: basic-models-tests-initialization
7 - timeout_in_minutes: 45
7 + timeout_in_minutes: 25
8 device: h200_18gb
9 source_file_dependencies:
10 - vllm/
@@ -17,7 +17,7 @@ steps:
17 - label: Basic Models Tests (Extra Initialization) %N
18 device: h200_35gb
19 key: basic-models-tests-extra-initialization
20 - timeout_in_minutes: 45
20 + timeout_in_minutes: 100
21 source_file_dependencies:
22 - vllm/model_executor/models/
23 - tests/models/test_initialization.py
@@ -32,7 +32,7 @@ steps:
32 - label: Basic Models Tests (Other)
33 device: h200_35gb
34 key: basic-models-tests-other
35 - timeout_in_minutes: 45
35 + timeout_in_minutes: 35
36 source_file_dependencies:
37 - vllm/
38 - tests/models/test_terratorch.py
@@ -50,7 +50,7 @@ steps:
50 key: basic-models-test-other-cpu
51 depends_on:
52 - image-build-cpu
53 - timeout_in_minutes: 10
53 + timeout_in_minutes: 20
54 source_file_dependencies:
55 - vllm/
56 - tests/models/test_utils.py
.buildkite/test_areas/models_distributed.yaml
+1 -1
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Distributed Model Tests (2 GPUs)
6 key: distributed-model-tests-2-gpus
7 - timeout_in_minutes: 50
7 + timeout_in_minutes: 60
8 working_dir: "/vllm-workspace/tests"
9 num_devices: 2
10 source_file_dependencies:
.buildkite/test_areas/models_language.yaml
+8 -8
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Language Models Tests (Standard)
6 key: language-models-tests-standard
7 - timeout_in_minutes: 25
7 + timeout_in_minutes: 30
8 device: h200_18gb
9 source_file_dependencies:
10 - vllm/
@@ -21,7 +21,7 @@ steps:
21
22 - label: Language Models Tests (Extra Standard) %N
23 key: language-models-tests-extra-standard
24 - timeout_in_minutes: 45
24 + timeout_in_minutes: 40
25 source_file_dependencies:
26 - vllm/model_executor/models/
27 - tests/models/language/pooling/test_embedding.py
@@ -52,7 +52,7 @@ steps:
52
53 - label: Language Models Tests (Hybrid) %N
54 key: language-models-tests-hybrid
55 - timeout_in_minutes: 75
55 + timeout_in_minutes: 65
56 source_file_dependencies:
57 - vllm/
58 - tests/models/language/generation
@@ -67,7 +67,7 @@ steps:
67 mirror:
68 amd:
69 device: mi325_1
70 - timeout_in_minutes: 90
70 + timeout_in_minutes: 70
71 depends_on:
72 - image-build-amd
73 commands:
@@ -78,7 +78,7 @@ steps:
78 - label: Language Models Test (Extended Generation) # 80min
79 device: h200_35gb
80 key: language-models-test-extended-generation
81 - timeout_in_minutes: 110
81 + timeout_in_minutes: 65
82 optional: true
83 source_file_dependencies:
84 - vllm/
@@ -92,7 +92,7 @@ steps:
92
93 - label: Language Models Test (PPL)
94 key: language-models-test-ppl
95 - timeout_in_minutes: 110
95 + timeout_in_minutes: 30
96 device: h200_18gb
97 optional: true
98 source_file_dependencies:
@@ -104,7 +104,7 @@ steps:
104 - label: Language Models Test (Extended Pooling) # 36min
105 device: h200_35gb
106 key: language-models-test-extended-pooling
107 - timeout_in_minutes: 50
107 + timeout_in_minutes: 70
108 optional: true
109 source_file_dependencies:
110 - vllm/
@@ -120,7 +120,7 @@ steps:
120
121 - label: Language Models Test (MTEB)
122 key: language-models-test-mteb
123 - timeout_in_minutes: 110
123 + timeout_in_minutes: 45
124 device: h200_18gb
125 optional: true
126 source_file_dependencies:
.buildkite/test_areas/models_multimodal.yaml
+7 -7
@@ -20,7 +20,7 @@ steps:
20
21 - label: "Multi-Modal Models (Standard) 2: qwen3 + gemma"
22 key: multi-modal-models-standard-2-qwen3-gemma
23 - timeout_in_minutes: 45
23 + timeout_in_minutes: 50
24 device: h200_18gb
25 source_file_dependencies:
26 - vllm/
@@ -38,7 +38,7 @@ steps:
38 - label: "Multi-Modal Models (Standard) 3: llava + qwen2_vl"
39 device: h200_35gb
40 key: multi-modal-models-standard-3-llava-qwen2-vl
41 - timeout_in_minutes: 45
41 + timeout_in_minutes: 40
42 source_file_dependencies:
43 - vllm/
44 - tests/models/multimodal
@@ -54,7 +54,7 @@ steps:
54 - label: "Multi-Modal Models (Standard) 4: other + whisper"
55 device: h200_35gb
56 key: multi-modal-models-standard-4-other-whisper
57 - timeout_in_minutes: 45
57 + timeout_in_minutes: 50
58 source_file_dependencies:
59 - vllm/
60 - tests/models/multimodal
@@ -73,7 +73,7 @@ steps:
73 key: multi-modal-processor-cpu
74 depends_on:
75 - image-build-cpu
76 - timeout_in_minutes: 60
76 + timeout_in_minutes: 125
77 source_file_dependencies:
78 - vllm/
79 - tests/models/multimodal
@@ -84,7 +84,7 @@ steps:
84
85 - label: Multi-Modal Processor # 44min
86 key: multi-modal-processor
87 - timeout_in_minutes: 60
87 + timeout_in_minutes: 65
88 device: h200_18gb
89 source_file_dependencies:
90 - vllm/
@@ -96,7 +96,7 @@ steps:
96 - label: Multi-Modal Accuracy Eval (Small Models) # 50min
97 device: h200_35gb
98 key: multi-modal-accuracy-eval-small-models
99 - timeout_in_minutes: 70
99 + timeout_in_minutes: 30
100 working_dir: "/vllm-workspace/.buildkite/lm-eval-harness"
101 source_file_dependencies:
102 - vllm/multimodal/
@@ -164,7 +164,7 @@ steps:
164 mirror:
165 amd:
166 device: mi325_1
167 - timeout_in_minutes: 60
167 + timeout_in_minutes: 75
168 depends_on:
169 - image-build-amd
170 source_file_dependencies:
.buildkite/test_areas/plugins.yaml
+1 -1
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Plugin Tests (2 GPUs)
6 key: plugin-tests-2-gpus
7 - timeout_in_minutes: 60
7 + timeout_in_minutes: 35
8 working_dir: "/vllm-workspace/tests"
9 num_devices: 2
10 source_file_dependencies:
.buildkite/test_areas/pytorch.yaml
+5 -5
@@ -5,7 +5,7 @@ steps:
5 - label: PyTorch Compilation Unit Tests
6 device: h200_35gb
7 key: pytorch-compilation-unit-tests
8 - timeout_in_minutes: 10
8 + timeout_in_minutes: 90
9 source_file_dependencies:
10 - vllm/__init__.py
11 - vllm/_aiter_ops.py
@@ -78,7 +78,7 @@ steps:
78
79 - label: PyTorch Compilation Passes Unit Tests
80 key: pytorch-compilation-passes-unit-tests
81 - timeout_in_minutes: 20
81 + timeout_in_minutes: 45
82 source_file_dependencies:
83 - vllm/__init__.py
84 - vllm/_aiter_ops.py
@@ -110,13 +110,13 @@ steps:
110 mirror:
111 amd:
112 device: mi300_1
113 - timeout_in_minutes: 180
113 + timeout_in_minutes: 65
114 depends_on:
115 - image-build-amd
116
117 - label: PyTorch Fullgraph Smoke Test
118 key: pytorch-fullgraph-smoke-test
119 - timeout_in_minutes: 35
119 + timeout_in_minutes: 60
120 source_file_dependencies:
121 - vllm/__init__.py
122 - vllm/_aiter_ops.py
@@ -152,7 +152,7 @@ steps:
152
153 - label: PyTorch Fullgraph
154 key: pytorch-fullgraph
155 - timeout_in_minutes: 30
155 + timeout_in_minutes: 40
156 device: h200_18gb
157 source_file_dependencies:
158 - vllm/__init__.py
.buildkite/test_areas/quantization.yaml
+4 -4
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Quantization
6 key: quantization
7 - timeout_in_minutes: 90
7 + timeout_in_minutes: 60
8 source_file_dependencies:
9 - csrc/
10 - vllm/model_executor/layers/quantization
@@ -23,7 +23,7 @@ steps:
23
24 - label: Quantized Fusions
25 key: quantized-fusions
26 - timeout_in_minutes: 30
26 + timeout_in_minutes: 20
27 source_file_dependencies:
28 - tests/fusion
29 - vllm/model_executor/layers/fusion
@@ -35,7 +35,7 @@ steps:
35
36 - label: Quantized MoE Test (B200)
37 key: quantized-moe-test-b200
38 - timeout_in_minutes: 60
38 + timeout_in_minutes: 120
39 working_dir: "/vllm-workspace/"
40 device: b200-k8s
41 source_file_dependencies:
@@ -53,7 +53,7 @@ steps:
53
54 - label: Quantized Models Test
55 key: quantized-models-test
56 - timeout_in_minutes: 60
56 + timeout_in_minutes: 50
57 source_file_dependencies:
58 - vllm/model_executor/layers/quantization
59 - tests/models/quantization
.buildkite/test_areas/rust_frontend.yaml
+5 -5
@@ -3,7 +3,7 @@ depends_on:
3 - image-build
4 steps:
5 - label: Rust Frontend OpenAI Coverage
6 - timeout_in_minutes: 90
6 + timeout_in_minutes: 30
7 device: h200_18gb
8 working_dir: "/vllm-workspace/tests"
9 source_file_dependencies:
@@ -38,7 +38,7 @@ steps:
38 - pytest -v -s v1/sample/test_logprobs_e2e.py -k "test_prompt_logprobs_e2e_server"
39
40 - label: Rust Frontend Serve/Admin Coverage
41 - timeout_in_minutes: 60
41 + timeout_in_minutes: 25
42 device: h200_18gb
43 working_dir: "/vllm-workspace/tests"
44 source_file_dependencies:
@@ -67,7 +67,7 @@ steps:
67 - pytest -v -s entrypoints/serve/tokenize/test_tokenization.py -k "not tokenizer_info"
68
69 - label: Rust Frontend Core Correctness
70 - timeout_in_minutes: 30
70 + timeout_in_minutes: 20
71 device: h200_18gb
72 working_dir: "/vllm-workspace/tests"
73 source_file_dependencies:
@@ -81,7 +81,7 @@ steps:
81 - pytest -s entrypoints/openai/correctness/test_lmeval.py::test_lm_eval_accuracy_v1_engine
82
83 - label: Rust Frontend Tool Use
84 - timeout_in_minutes: 60
84 + timeout_in_minutes: 25
85 working_dir: "/vllm-workspace/tests"
86 source_file_dependencies:
87 - rust/
@@ -95,7 +95,7 @@ steps:
95 - pytest -v -s tool_use --ignore=tool_use/mistral --models llama3.2 -k "not test_response_format_with_tool_choice_required and not test_parallel_tool_calls_false and not test_tool_call_and_choice"
96
97 - label: Rust Frontend Distributed
98 - timeout_in_minutes: 30
98 + timeout_in_minutes: 25
99 num_devices: 4
100 working_dir: "/vllm-workspace/tests"
101 source_file_dependencies:
.buildkite/test_areas/rust_frontend_cargo.yaml
+2 -2
@@ -4,7 +4,7 @@ steps:
4 - label: Rust Frontend Cargo Style + Clippy
5 key: rust-frontend-cargo-style-clippy
6 depends_on: []
7 - timeout_in_minutes: 30
7 + timeout_in_minutes: 20
8 device: cpu-medium
9 no_plugin: true
10 source_file_dependencies:
@@ -18,7 +18,7 @@ steps:
18 - label: Rust Frontend Cargo Tests
19 key: rust-frontend-cargo-tests
20 depends_on: []
21 - timeout_in_minutes: 30
21 + timeout_in_minutes: 20
22 device: cpu-medium
23 no_plugin: true
24 source_file_dependencies:
.buildkite/test_areas/samplers.yaml
+1 -1
@@ -5,7 +5,7 @@ steps:
5 - label: Samplers Test
6 device: h200_35gb
7 key: samplers-test
8 - timeout_in_minutes: 75
8 + timeout_in_minutes: 40
9 source_file_dependencies:
10 - vllm/model_executor/layers
11 - vllm/sampling_metadata.py
.buildkite/test_areas/spec_decode.yaml
+11 -11
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Spec Decode Eagle
6 key: spec-decode-eagle
7 - timeout_in_minutes: 30
7 + timeout_in_minutes: 25
8 device: h200_18gb
9 source_file_dependencies:
10 - vllm/v1/spec_decode/
@@ -15,7 +15,7 @@ steps:
15 mirror:
16 amd:
17 device: mi325_1
18 - timeout_in_minutes: 45
18 + timeout_in_minutes: 60
19 depends_on:
20 - image-build-amd
21 source_file_dependencies:
@@ -29,7 +29,7 @@ steps:
29
30 - label: Spec Decode Eagle Nightly B200
31 key: spec-decode-eagle-nightly-b200
32 - timeout_in_minutes: 30
32 + timeout_in_minutes: 25
33 device: b200-k8s
34 optional: true
35 source_file_dependencies:
@@ -41,7 +41,7 @@ steps:
41
42 - label: Spec Decode Speculators + MTP
43 key: spec-decode-speculators-mtp
44 - timeout_in_minutes: 30
44 + timeout_in_minutes: 20
45 device: h200_18gb
46 source_file_dependencies:
47 - vllm/v1/spec_decode/
@@ -82,7 +82,7 @@ steps:
82
83 - label: Spec Decode Ngram + Suffix
84 key: spec-decode-ngram-suffix
85 - timeout_in_minutes: 30
85 + timeout_in_minutes: 20
86 device: h200_18gb
87 source_file_dependencies:
88 - vllm/v1/spec_decode/
@@ -93,7 +93,7 @@ steps:
93 mirror:
94 amd:
95 device: mi325_1
96 - timeout_in_minutes: 65
96 + timeout_in_minutes: 55
97 # TODO(akaratza): Test after Torch >= 2.12 bump
98 soft_fail: true
99 depends_on:
@@ -109,7 +109,7 @@ steps:
109
110 - label: Spec Decode Draft Model
111 key: spec-decode-draft-model
112 - timeout_in_minutes: 30
112 + timeout_in_minutes: 45
113 device: h200_18gb
114 source_file_dependencies:
115 - vllm/v1/spec_decode/
@@ -120,7 +120,7 @@ steps:
120 mirror:
121 amd:
122 device: mi325_1
123 - timeout_in_minutes: 50
123 + timeout_in_minutes: 55
124 depends_on:
125 - image-build-amd
126 source_file_dependencies:
@@ -134,7 +134,7 @@ steps:
134
135 - label: Spec Decode Draft Model Nightly B200
136 key: spec-decode-draft-model-nightly-b200
137 - timeout_in_minutes: 30
137 + timeout_in_minutes: 40
138 device: b200-k8s
139 optional: true
140 source_file_dependencies:
@@ -146,7 +146,7 @@ steps:
146
147 - label: Speculators Correctness
148 key: speculators-correctness
149 - timeout_in_minutes: 60
149 + timeout_in_minutes: 30
150 device: h100
151 optional: true
152 num_devices: 1
@@ -159,7 +159,7 @@ steps:
159 - pytest -v -s v1/spec_decode/test_speculators_correctness.py -m slow_test
160
161 - label: Spec Decode MTP hybrid (B200)
162 - timeout_in_minutes: 30
162 + timeout_in_minutes: 20
163 device: b200-k8s
164 optional: true
165 source_file_dependencies:
.buildkite/test_areas/weight_loading.yaml
+1 -1
@@ -4,7 +4,7 @@ depends_on:
4 steps:
5 - label: Weight Loading Multiple GPU # 33min
6 key: weight-loading-multiple-gpu
7 - timeout_in_minutes: 45
7 + timeout_in_minutes: 50
8 working_dir: "/vllm-workspace/tests"
9 num_devices: 2
10 optional: true