[XPU][TEST] Add entrypoints test in Intel GPU CI (#53980)
Signed-off-by: zengxian <xiangdong.zeng@intel.com> Co-authored-by: Kunshang Ji <kunshang.ji@intel.com>
xiangdong committed
Sep 1, 2026 at 16:57 UTC
5414b4e694c4670a143229e9995268963c8f7af1
1 file changed
+185
.buildkite/intel_jobs/entrypoints_intel.yaml
new
+185
@@ -0,0 +1,185 @@
1
+group: Entrypoints
2
+depends_on:
3
+ - image-build-xpu
4
+steps:
5
+- label: ":intel: (BMG) Entrypoints Unit"
6
+ key: entrypoints-unit-tests-intel
7
+ timeout_in_minutes: 45
8
+ device: intel_gpu
9
+ agent_tags:
10
+ label: production
11
+ gpu: 1+
12
+ mem: 16+
13
+ no_plugin: true
14
+ working_dir: "."
15
+ env:
16
+ REGISTRY: "public.ecr.aws/q9t5s3a7"
17
+ REPO: "vllm-ci-test-repo"
18
+ VLLM_TEST_DEVICE: "xpu"
19
+ source_file_dependencies:
20
+ - vllm/entrypoints
21
+ - tests/entrypoints/unit_tests
22
+ - tests/entrypoints/weight_transfer
23
+ - tests/entrypoints/launchers
24
+ commands:
25
+ - >-
26
+ bash .buildkite/scripts/hardware_ci/run-intel-test.sh
27
+ 'cd tests &&
28
+ pytest -v -s entrypoints/unit_tests &&
29
+ pytest -v -s entrypoints/weight_transfer'
30
+
31
+- label: ":intel: (BMG) Entrypoints Integration (LLM)"
32
+ key: entrypoints-integration-llm-intel
33
+ timeout_in_minutes: 70
34
+ device: intel_gpu
35
+ agent_tags:
36
+ label: production
37
+ gpu: 1+
38
+ mem: 16+
39
+ no_plugin: true
40
+ working_dir: "."
41
+ env:
42
+ REGISTRY: "public.ecr.aws/q9t5s3a7"
43
+ REPO: "vllm-ci-test-repo"
44
+ VLLM_TEST_DEVICE: "xpu"
45
+ source_file_dependencies:
46
+ - vllm/
47
+ - tests/entrypoints/llm
48
+ commands:
49
+ - >-
50
+ bash .buildkite/scripts/hardware_ci/run-intel-test.sh
51
+ 'export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
52
+ cd tests &&
53
+ pytest -v -s entrypoints/llm/test_generate.py &&
54
+ pytest -v -s entrypoints/llm/offline_mode'
55
+
56
+- label: ":intel: (BMG) Entrypoints Integration (API Server)"
57
+ key: entrypoints-integration-api-server-intel
58
+ timeout_in_minutes: 70
59
+ device: intel_gpu
60
+ agent_tags:
61
+ label: production
62
+ gpu: 1+
63
+ mem: 16+
64
+ no_plugin: true
65
+ working_dir: "."
66
+ env:
67
+ REGISTRY: "public.ecr.aws/q9t5s3a7"
68
+ REPO: "vllm-ci-test-repo"
69
+ VLLM_TEST_DEVICE: "xpu"
70
+ source_file_dependencies:
71
+ - vllm/
72
+ - "!vllm/distributed/kv_transfer/"
73
+ - tests/entrypoints/serve
74
+ commands:
75
+ - >-
76
+ bash .buildkite/scripts/hardware_ci/run-intel-test.sh
77
+ 'export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
78
+ cd tests &&
79
+ pytest -v -s entrypoints/serve --ignore=entrypoints/serve/dev/rpc
80
+ --deselect="tests/entrypoints/serve/dev/rlhf/state_transitions/test_pause_resume.py::TestPauseResume::test_clear_cache_preserves_output_and_controls_prefix_cache[MRV1]" &&
81
+ PYTHONPATH=/workspace/vllm pytest -v -s entrypoints/serve/dev/rpc'
82
+
83
+- label: ":intel: (BMG) Entrypoints Integration (API Server Scale Out)"
84
+ key: entrypoints-integration-api-server-scale-out-intel
85
+ timeout_in_minutes: 40
86
+ device: intel_gpu
87
+ agent_tags:
88
+ label: production
89
+ gpu: 1+
90
+ mem: 16+
91
+ no_plugin: true
92
+ working_dir: "."
93
+ env:
94
+ REGISTRY: "public.ecr.aws/q9t5s3a7"
95
+ REPO: "vllm-ci-test-repo"
96
+ VLLM_TEST_DEVICE: "xpu"
97
+ source_file_dependencies:
98
+ - vllm/
99
+ - "!vllm/distributed/kv_transfer/"
100
+ - tests/entrypoints/scale_out
101
+ commands:
102
+ - >-
103
+ bash .buildkite/scripts/hardware_ci/run-intel-test.sh
104
+ 'export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
105
+ cd tests &&
106
+ pytest -v -s entrypoints/scale_out'
107
+
108
+- label: ":intel: (BMG) Entrypoints Integration (API Server Generate)"
109
+ key: entrypoints-integration-api-server-generate-intel
110
+ timeout_in_minutes: 65
111
+ device: intel_gpu
112
+ agent_tags:
113
+ label: production
114
+ gpu: 1+
115
+ mem: 24+
116
+ no_plugin: true
117
+ working_dir: "."
118
+ env:
119
+ REGISTRY: "public.ecr.aws/q9t5s3a7"
120
+ REPO: "vllm-ci-test-repo"
121
+ VLLM_TEST_DEVICE: "xpu"
122
+ source_file_dependencies:
123
+ - vllm/
124
+ - "!vllm/distributed/kv_transfer/"
125
+ - tests/tool_use
126
+ - tests/entrypoints/tool_parsers
127
+ - tests/entrypoints/anthropic
128
+ - tests/entrypoints/generate
129
+ commands:
130
+ - >-
131
+ bash .buildkite/scripts/hardware_ci/run-intel-test.sh
132
+ 'cd tests &&
133
+ pytest -v -s tool_use
134
+ --deselect="tests/tool_use/mistral/test_mistral_tool_calls.py::test_tool_call_none_with_tools[ministral-3b]"
135
+ --deselect="tests/tool_use/test_chat_completions.py::test_chat_completion_with_tools[granite-3.0-8b]" &&
136
+ pytest -v -s entrypoints/tool_parsers &&
137
+ pytest -v -s entrypoints/generate &&
138
+ pytest -v -s entrypoints/anthropic'
139
+
140
+- label: ":intel: (BMG) Entrypoints Integration (Responses API)"
141
+ key: entrypoints-integration-responses-api-intel
142
+ timeout_in_minutes: 60
143
+ device: intel_gpu
144
+ agent_tags:
145
+ label: production
146
+ gpu: 1+
147
+ mem: 24+
148
+ no_plugin: true
149
+ working_dir: "."
150
+ env:
151
+ REGISTRY: "public.ecr.aws/q9t5s3a7"
152
+ REPO: "vllm-ci-test-repo"
153
+ VLLM_TEST_DEVICE: "xpu"
154
+ source_file_dependencies:
155
+ - vllm/
156
+ - "!vllm/distributed/kv_transfer/"
157
+ - tests/entrypoints/openai/responses
158
+ commands:
159
+ - >-
160
+ bash .buildkite/scripts/hardware_ci/run-intel-test.sh
161
+ 'cd tests &&
162
+ pytest -v -s entrypoints/openai/responses'
163
+
164
+- label: ":intel: (BMG) OpenAI API Correctness"
165
+ key: openai-api-correctness-intel
166
+ timeout_in_minutes: 30
167
+ device: intel_gpu
168
+ agent_tags:
169
+ label: production
170
+ gpu: 1+
171
+ mem: 16+
172
+ no_plugin: true
173
+ working_dir: "."
174
+ env:
175
+ REGISTRY: "public.ecr.aws/q9t5s3a7"
176
+ REPO: "vllm-ci-test-repo"
177
+ VLLM_TEST_DEVICE: "xpu"
178
+ source_file_dependencies:
179
+ - csrc/
180
+ - vllm/entrypoints/openai/
181
+ commands:
182
+ - >-
183
+ bash .buildkite/scripts/hardware_ci/run-intel-test.sh
184
+ 'cd tests &&
185
+ pytest -v -s entrypoints/openai/correctness/'