Fix logger caching test: Reset global state for consistent testing

Co-Authored-By: João <joao@crewai.com>
This commit is contained in:
Devin AI
2025-06-12 00:08:23 +00:00
parent d1a0a4e258
commit 7e490f73df

View File

@@ -139,7 +139,12 @@ def test_concurrent_llm_calls():
def test_logger_caching_performance(): def test_logger_caching_performance():
"""Test that logger instance is cached for performance.""" """Test that logger instance is cached for performance."""
from crewai.llm import suppress_litellm_output from crewai.llm import suppress_litellm_output
import crewai.llm
original_logger = crewai.llm._litellm_logger
crewai.llm._litellm_logger = None
try:
with patch('logging.getLogger') as mock_get_logger: with patch('logging.getLogger') as mock_get_logger:
mock_logger = MagicMock() mock_logger = MagicMock()
mock_get_logger.return_value = mock_logger mock_get_logger.return_value = mock_logger
@@ -151,6 +156,8 @@ def test_logger_caching_performance():
pass pass
mock_get_logger.assert_called_once_with("litellm") mock_get_logger.assert_called_once_with("litellm")
finally:
crewai.llm._litellm_logger = original_logger
def test_suppression_error_handling(): def test_suppression_error_handling():