litellm/tests/e2e/management
ryan-crabbe-berri f7accc4e29 test(e2e): drop the two mgmt registry cells no shared-proxy test can cover
mgmt.cache_settings.update.happy_path and
mgmt.config_override.hashicorp_vault.happy_path were the last two uncovered
Management/UI cells, and neither can be covered against the shared proxy the
e2e suites run on. Both routes reconfigure the whole process rather than a
resource the test owns.

/cache/settings persists whatever it receives into a row that outranks the YAML
cache_params and is re-applied on a timer, so a partial write downgrades a TLS
cluster to a plaintext standalone node and every later Redis call hangs. That is
what took out 60 of 72 tests on 2026-07-25 and got the original test removed in
PR #34664.

/config_overrides/hashicorp_vault has the same shape: a POST sets the HCP_VAULT_*
env vars, swaps litellm.secret_manager_client process-wide, and writes a row the
config-reload poll re-applies, so every os.environ/ lookup on the pod resolves
against the test's Vault until the DELETE lands. Its constructor also never
dials Vault, so a POST to a bogus address still returns 200 and a smoke test
built on it would pass for the wrong reason.

Keeping rows we have decided not to cover only inflates the denominator, so drop
them and record the reasoning where someone would go to write the test. Filing
the isolated-proxy harness they both need separately; the cells come back with
it.

Management/UI goes 75/77 to 75/75, headline 402/544 to 402/542.
2026-08-31 19:33:04 -07:00
..
conftest.py test(e2e): harden stage flakes for batches, UI, and MCP (#33831) 2026-07-18 19:11:54 +00:00
management_client.py test(e2e): create the key under the dashboard session key 2026-08-26 22:52:44 -07:00
test_budget_customer_user_org_e2e.py test(e2e): un-skip the per-model budget update case 2026-08-26 18:09:10 -07:00
test_config_misc_endpoints_e2e.py test(e2e): drop the two mgmt registry cells no shared-proxy test can cover 2026-08-31 19:33:04 -07:00
test_key_management_e2e.py test(e2e): cover key management routes for Management/UI coverage (#34114) 2026-07-21 21:29:21 +00:00
test_management_e2e.py test(e2e): create the key under the dashboard session key 2026-08-26 22:52:44 -07:00
test_model_tag_accessgroup_e2e.py test(model_management): drive /model/block and /model/unblock through response serialization 2026-08-29 21:39:07 -07:00
test_model_test_connection_e2e.py test(e2e): retry timeout-shaped Mantle test_connection probes 2026-08-25 11:05:38 -07:00
test_team_management_e2e.py test(e2e): cover team management routes for Management/UI coverage (#34115) 2026-07-21 21:29:13 +00:00