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,18 +139,25 @@ 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
with patch('logging.getLogger') as mock_get_logger: original_logger = crewai.llm._litellm_logger
mock_logger = MagicMock() crewai.llm._litellm_logger = None
mock_get_logger.return_value = mock_logger
with suppress_litellm_output(): try:
pass with patch('logging.getLogger') as mock_get_logger:
mock_logger = MagicMock()
mock_get_logger.return_value = mock_logger
with suppress_litellm_output(): with suppress_litellm_output():
pass pass
mock_get_logger.assert_called_once_with("litellm") with suppress_litellm_output():
pass
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():