[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/'