From a4fdf2405c737843d1e95e406959f3e2e6bcf899 Mon Sep 17 00:00:00 2001 From: rasmith Date: Sat, 22 Nov 2025 04:59:39 -0600 Subject: [PATCH] [CI/Build] Skip tests that require libcudart in test_lmcache_integration.py (#29228) Signed-off-by: Randall Smith Co-authored-by: Randall Smith --- .../kv_connector/unit/test_lmcache_integration.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/v1/kv_connector/unit/test_lmcache_integration.py b/tests/v1/kv_connector/unit/test_lmcache_integration.py index 11507d7cd..33418edc3 100644 --- a/tests/v1/kv_connector/unit/test_lmcache_integration.py +++ b/tests/v1/kv_connector/unit/test_lmcache_integration.py @@ -9,6 +9,12 @@ # Assumption vs. Correctness Tests: # these unit tests do *not* test correctness of LMCache-side or vLLM-side logic # it is to ensure that assumptions LMCache makes about vLLM's interface are stable + +import pytest + +from vllm.platforms import current_platform + + def assumes(obj, attr, is_callable=False, is_instance_of=None): import inspect from dataclasses import is_dataclass @@ -48,6 +54,9 @@ def assumes(obj, attr, is_callable=False, is_instance_of=None): assert isinstance(attr_value, is_instance_of), assumption_msg +@pytest.mark.skipif( + current_platform.is_rocm(), reason="Requires libcudart.so, not available on ROCm" +) def test_multimodal_interface(): # protect against interface changes from vllm.multimodal.inputs import PlaceholderRange @@ -72,6 +81,9 @@ def test_multimodal_interface(): assert token_ids.tolist() == [0, 0, 0, 0, 4, 4369, 4369, 4369, 4369, 9] +@pytest.mark.skipif( + current_platform.is_rocm(), reason="Requires libcudart.so, not available on ROCm" +) def test_config_interface(): # protect against interface changes from vllm.config import VllmConfig @@ -146,6 +158,9 @@ def test_config_interface(): ) +@pytest.mark.skipif( + current_platform.is_rocm(), reason="Requires libcudart.so, not available on ROCm" +) def test_request_interface(): # protect against interface changes from types import NoneType