skip tests when _rust_tool_parser is absent

Signed-off-by: Bugen Zhao <i@bugenzhao.com>
This commit is contained in:
Bugen Zhao
2026-06-10 22:12:48 +08:00
parent 7301a834fa
commit ede3d4ddf6
+5 -1
View File
@@ -5,13 +5,17 @@ import json
from collections.abc import Sequence
from unittest.mock import MagicMock
from vllm import _rust_tool_parser
import pytest
from vllm.entrypoints.openai.chat_completion.protocol import (
ChatCompletionRequest,
ChatCompletionToolsParam,
)
from vllm.tool_parsers.rust_tool_parser import RustToolParser
# The PyO3 extension is an optional build artifact; skip when absent.
_rust_tool_parser = pytest.importorskip("vllm._rust_tool_parser")
MOCK_TOKENIZER = MagicMock()
MOCK_TOKENIZER.get_vocab.return_value = {}