mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-13 23:11:40 +00:00
Model IDs were hardcoded across the e2e suite, so every provider deprecation meant a scatter-shot edit and stale models (gemini-2.5-flash, gpt-4o-mini) kept running in CI. Tests now import role-named pins from tests/e2e/model_matrix.py, and a bump is a one-file change plus the compose gateway config. check_e2e_model_freshness.py (wired into test-code-quality) fails when a pin is missing from model_prices_and_context_window.json, is within 30 days of its deprecation_date, drifts from the docker-compose gateway config, or when a test hardcodes a versioned model literal again. Bumps: gemini-2.5-flash -> gemini-3.5-flash, gpt-4o-mini -> gpt-5.4-mini |
||
|---|---|---|
| .. | ||
| budget_client.py | ||
| BUDGET_CODE_MATRIX.md | ||
| BUDGET_TEST_COVERAGE_MATRIX.md | ||
| conftest.py | ||
| test_budget_crud_e2e.py | ||
| test_budget_enforcement_e2e.py | ||
| test_budget_fallback_e2e.py | ||
| test_budget_reset_e2e.py | ||
| test_model_max_budget_e2e.py | ||
| test_multi_window_budget_e2e.py | ||
| test_soft_budget_e2e.py | ||
| test_spend_counter_reseed_e2e.py | ||
| test_tag_budget_e2e.py | ||
| test_team_member_budget_e2e.py | ||
| test_team_member_budget_reset_e2e.py | ||
| test_team_multi_window_budget_e2e.py | ||