Files
vllm-omni/tests/worker/test_omni_generation_scheduler_vllm20_compat.py
T
Taichang ZhouandClaude Opus 4.8 9678ae58cf [MR V2] Migrate to Model Runner V2
Squashed migration rebased onto current main. Collapses the 46-commit
dev/migrate-MR-v2 history (10 merge commits + superseded pre-rebase work)
into a single commit, so the diff reflects only the genuine MR-V2 feature
(worker_v2/ runners + model_states, omni schedulers, stage engine pipeline,
pooling_output serialization bridge). Content already merged to main
separately (step_audio2, tts_adapters, npu/_310p, etc.) drops out.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-20 07:19:40 +00:00

43 lines
1.3 KiB
Python

# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
from types import SimpleNamespace
from vllm_omni.core.sched.omni_generation_scheduler import (
_get_request_num_cached_tokens,
_make_engine_core_output,
)
def test_get_request_num_cached_tokens_defaults_to_zero_when_field_is_missing():
request = SimpleNamespace(request_id="rid", num_computed_tokens=5)
assert _get_request_num_cached_tokens(request) == 0
def test_make_engine_core_output_ignores_fields_missing_from_current_vllm():
output = _make_engine_core_output(
request_id="rid",
new_token_ids=[1],
finish_reason=None,
new_logprobs=None,
new_prompt_logprobs_tensors=None,
pooling_output=None,
stop_reason=None,
events=[],
kv_transfer_params=None,
trace_headers={},
num_cached_tokens=3,
num_external_computed_tokens=4,
routed_experts=None,
num_nans_in_logits=0,
)
assert output.request_id == "rid"
assert output.new_token_ids == [1]
if __name__ == "__main__":
test_get_request_num_cached_tokens_defaults_to_zero_when_field_is_missing()
test_make_engine_core_output_ignores_fields_missing_from_current_vllm()