vllm/tests/usage/test_usage.py
Andy Xie 5d74421263 [Bugfix] fix is_usage_stats_enabled when disable it
Signed-off-by: Andy Xie <andy.xning@gmail.com>
2025-08-30 22:59:00 +08:00

22 lines
880 B
Python

# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
from vllm.usage.usage_lib import is_usage_stats_enabled
def test_is_usage_stats_enabled(monkeypatch):
with monkeypatch.context() as m:
# Reset the global state to ensure test isolation.
# The original value will be restored after the test.
monkeypatch.setattr("vllm.usage.usage_lib._USAGE_STATS_ENABLED", False)
m.setattr("vllm.envs.VLLM_DO_NOT_TRACK", True)
m.setattr("vllm.envs.VLLM_NO_USAGE_STATS", True)
m.setattr("os.path.exists", lambda x: True)
assert is_usage_stats_enabled() is False
m.setattr("vllm.envs.VLLM_DO_NOT_TRACK", False)
m.setattr("vllm.envs.VLLM_NO_USAGE_STATS", False)
m.setattr("os.path.exists", lambda x: False)
assert is_usage_stats_enabled() is True