-
Notifications
You must be signed in to change notification settings - Fork 463
Add OOT platform E2E test case to be run in the vllm buildkite pipeline #3154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# | ||
# Copyright (c) 2025 Huawei Technologies Co., Ltd. All Rights Reserved. | ||
# This file is a part of the vllm-ascend project. | ||
# Adapted from vllm/tests/entrypoints/llm/test_guided_generate.py | ||
# Copyright 2023 The vLLM team. | ||
# | ||
# Licensed under the Apache License, Version 2.0 (the "License"); | ||
# you may not use this file except in compliance with the License. | ||
# You may obtain a copy of the License at | ||
# | ||
# http://www.apache.org/licenses/LICENSE-2.0 | ||
# | ||
# Unless required by applicable law or agreed to in writing, software | ||
# distributed under the License is distributed on an "AS IS" BASIS, | ||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
# See the License for the specific language governing permissions and | ||
# limitations under the License. | ||
# | ||
from vllm import SamplingParams | ||
|
||
from tests.e2e.conftest import VllmRunner | ||
|
||
|
||
def test_models_topk() -> None: | ||
example_prompts = [ | ||
"The capital of France is", | ||
] | ||
sampling_params = SamplingParams(max_tokens=10, | ||
temperature=0.0, | ||
top_k=10, | ||
top_p=0.9) | ||
|
||
with VllmRunner("Qwen/Qwen3-0.6B", | ||
max_model_len=4096, | ||
gpu_memory_utilization=0.7) as runner: | ||
runner.generate(example_prompts, sampling_params) | ||
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# Base docker image used to build the vllm-ascend e2e test image, which is built in the vLLM repository | ||
BASE_IMAGE_NAME="quay.io/ascend/cann:8.3.rc1.alpha002-910b-ubuntu22.04-py3.11" | ||
Comment on lines
+1
to
+2
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Based on the PR description, this file is intended to be downloaded and executed via This configuration should be managed securely. For example, it could be part of the main repository, or fetched from a secure, trusted artifact storage. Please reconsider this approach. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This test case currently lacks assertions to verify the output of the
runner.generate
call. A test without assertions can only catch crashes but won't detect incorrect behavior or regressions in the model's output. Please add assertions to validate the generated text.Also, note that with
temperature=0.0
, the sampling is greedy, and thetop_k
andtop_p
parameters will have no effect. If the goal is to testtop_k
/top_p
functionality, you should use atemperature > 0
.