litellm/tests/test_litellm/integrations
Julio Quinteros Pro 679a0293bd fix(test): restore Langfuse client counter in test cleanup
Fixes persistent test isolation issue in TestLangfuseUsageDetails by
saving and restoring the global litellm.initialized_langfuse_clients
counter.

Changes:
- Save litellm.initialized_langfuse_clients in setUp
- Restore original value in tearDown
- Prevents counter accumulation across tests

Root Cause:
PR #21248 added logger cleanup but missed the global client counter.
Each test increments litellm.initialized_langfuse_clients when creating
a LangFuseLogger, but the counter was never reset. This caused state
accumulation that could affect test behavior when tests run in certain
orders, leading to "Expected 'generation' to have been called once.
Called 0 times" failures.

Impact:
- test_log_langfuse_v2_handles_null_usage_values was still flaky
- Counter would accumulate: 1, 2, 3... across all tests
- While unlikely to hit MAX (50), accumulated state affected behavior

This completes the test isolation fix started in PR #21248.

Related: #21248
Fixes: Remaining test isolation issues in Langfuse tests

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 14:11:24 -03:00
..
arize add test for dynamic project name in metadata 2026-02-11 15:45:47 +05:30
azure_storage Fixing circular reference for azure storage 2026-01-14 16:11:55 -08:00
bitbucket
cloudzero fix: test 2026-01-09 11:23:47 +09:00
datadog feat: add datadog cost management support and fix startup callback issue (#19584) 2026-01-22 19:52:14 -08:00
dotprompt test_dotprompt_with_prompt_version 2025-11-22 11:00:47 -08:00
focus fix: test 2026-01-09 11:23:47 +09:00
gcs_bucket
gcs_pubsub
gitlab TestEncryptResponseId 2026-01-07 21:03:22 +05:30
langfuse Revert "feat: Add built-in migration lock to prevent concurrent Prisma migrat…" (#18719) 2026-01-06 23:56:02 +05:30
levo TestLevoIntegration 2026-01-07 18:17:22 +05:30
open_telemetry/data
SlackAlerting
websearch_interception Add tests for WebSearch interception with chat completions API 2026-02-09 13:41:29 +05:30
test_agentops.py
test_anthropic_cache_control_hook.py
test_athina.py
test_azure_sentinel.py [Feat] New Logging Integration - Azure Sentinel Logger (#18146) 2025-12-18 02:04:49 +05:30
test_braintrust_logging.py
test_braintrust_span_name.py
test_custom_guardrail_recursion.py fix: recursive pydantic issue (#19531) 2026-01-22 19:56:41 -08:00
test_custom_guardrail.py fix: anthropic during call guardrail error 2026-01-14 13:37:01 +09:00
test_custom_prompt_management.py [Fix] CI/CD - Fix failing proxy and core integration tests (#17926) 2025-12-13 10:11:01 -08:00
test_deepeval.py
test_langfuse_otel.py Litellm fix langfuse otel trace (#20382) 2026-02-03 22:40:19 -08:00
test_langfuse.py fix(test): restore Langfuse client counter in test cleanup 2026-02-15 14:11:24 -03:00
test_langsmith_init.py
test_mlflow.py Fix: MLflow streaming spans for Anthropic passthrough (#17288) 2025-12-05 14:59:36 -08:00
test_openmeter.py
test_opentelemetry_dynamic_imports.py Make grpc dependency optional (#19447) 2026-01-20 19:03:52 -08:00
test_opentelemetry.py fix(otel): auto-infer otlp_http exporter when endpoint is configured (#20438) 2026-02-10 09:33:16 -08:00
test_prometheus_cache_metrics.py feat(prometheus): add caching metrics (#18755) 2026-01-07 21:29:04 +05:30
test_prometheus_client_ip_user_agent.py feat: add clientip and user agent in metrics (#19717) 2026-01-25 23:07:19 -08:00
test_prometheus_invalid_key_filtering.py refactor(prometheus): skip metrics for invalid API key requests (#18788) 2026-01-07 17:14:14 -08:00
test_prometheus_labels.py fix(prometheus): sanitize label values to prevent metric scrape failures (#20600) 2026-02-09 15:48:59 -08:00
test_prometheus_metric_name_consistency.py fix: align prometheus metric names with DEFINED_PROMETHEUS_METRICS (#18463) 2026-01-04 00:48:09 +05:30
test_prometheus_missing_metrics.py add callbacks and labels to prometheus (#19708) 2026-01-25 23:03:23 -08:00
test_prometheus_queue_guardrail_metrics.py feat: Add Prometheus metrics for request queue time and guardrails (#17973) 2026-01-06 23:50:11 +05:30
test_prometheus_services.py fix(proxy): resolve high CPU when router_settings in DB by avoiding REGISTRY.collect() in PrometheusServicesLogger (#20087) 2026-01-30 14:01:45 -08:00
test_prometheus_user_team_metrics.py Metrics prometheus user team count (#19520) 2026-01-22 08:17:15 -08:00
test_responses_background_cost.py test: Fix flaky tests with proper mocking and skip conditions 2026-02-15 13:08:30 -03:00
test_s3_v2.py Add allowing Key based prefix to s3 path (#16237) 2025-11-05 14:43:21 -08:00
test_weave_otel.py feat: Basic Weave OTEL integration (#17439) 2025-12-03 21:26:22 -08:00