litellm-e2e · build #321

1436 passed, 0 failed, 58 skipped

1.104.0rc1rc

Sep 27, 2026, 8:34 AM UTC ·a76395e ↗· build #321 ↗· 1.104.0rc1 ↗· run history

All 1494 tests

  1. ✓test_anthropic_chat_returns_thinking_content TestAnthropicChatCompletionstest_chat_completions_regression_e2e.py
  2. ✓test_anthropic_chat_returns_tool_call TestAnthropicChatCompletionstest_chat_completions_regression_e2e.py
  3. ✓test_anthropic_chat_streams_real_content TestAnthropicChatCompletionstest_chat_completions_regression_e2e.py
  4. ✓test_anthropic_chat_streams_tool_call TestAnthropicChatCompletionstest_chat_completions_regression_e2e.py
  5. ✓test_anthropic_chat_structured_output_conforms_to_schema TestAnthropicChatCompletionstest_chat_completions_regression_e2e.py
  6. ✓test_anthropic_chat_vision_describes_image TestAnthropicChatCompletionstest_chat_completions_regression_e2e.py
  7. ✓test_anthropic_passthrough_nonstreaming_logs_costtest_passthrough_e2e.py
  8. ✓test_anthropic_passthrough_streaming_logs_costtest_passthrough_e2e.py
  9. ✓test_anthropic_passthrough_tool_call_logs_costtest_passthrough_e2e.py
  10. ✓test_anthropic_prompt_caching_reads_cache TestCacheControltest_cache_control.py
  11. ✓test_array_input_returns_vectors TestEmbeddingsEndpointtest_embeddings_endpoint_e2e.py
  12. ✓test_audio_speech_returns_audio TestAudioSpeechtest_audio_speech_e2e.py
  13. ✓test_audio_speech_streams_audio_chunks TestAudioSpeechtest_audio_speech_e2e.py
  14. ✓test_audio_transcriptions_returns_text TestAudioTranscriptionstest_audio_transcriptions_e2e.py
  15. ✓test_azure_foundry_chat_returns_content TestAzureFoundryChatCompletionstest_chat_completions_regression_e2e.py
  16. ✓test_azure_openai_chat_returns_content TestAzureOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  17. ✓test_azure_openai_chat_returns_tool_call TestAzureOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  18. ✓test_basic_nonstream TestAzureFoundryMessagestest_messages_azure_foundry_e2e.py
  19. ✓test_basic_stream TestAzureFoundryMessagestest_messages_azure_foundry_e2e.py
  20. ✓test_batch_s3_keys_do_not_break_chat TestBedrockBatchDeploymentServesChattest_bedrock_provider_matrix_e2e.py
  21. ✓test_bedrock_converse_chat_returns_content TestBedrockConverseChatCompletionstest_chat_completions_regression_e2e.py
  22. ✓test_bedrock_converse_chat_returns_reasoning TestBedrockConverseChatCompletionstest_chat_completions_regression_e2e.py
  23. ✓test_bedrock_converse_chat_returns_tool_call TestBedrockConverseChatCompletionstest_chat_completions_regression_e2e.py
  24. ✓test_bedrock_converse_chat_streams_real_content TestBedrockConverseChatCompletionstest_chat_completions_regression_e2e.py
  25. ✓test_bedrock_converse_chat_vision_describes_image TestBedrockConverseChatCompletionstest_chat_completions_regression_e2e.py
  26. ✓test_bedrock_embeddings_returns_vector TestEmbeddingsEndpointtest_embeddings_endpoint_e2e.py
  27. ✓test_bedrock_image_generation_returns_image TestImageGenerationtest_image_generation_e2e.py
  28. ✓test_bedrock_prompt_caching_reads_cache TestCacheControltest_cache_control.py
  29. ✓test_bedrock_request_id_header_surfaces TestBedrockResponseHeaderstest_bedrock_provider_matrix_e2e.py
  30. ✓test_bedrock_request_id_header_surfaces_on_stream TestBedrockResponseHeaderstest_bedrock_provider_matrix_e2e.py
  31. ✓test_bedrock_rerank_scores_top_n TestReranktest_rerank_e2e.py
  32. ✓test_bridged_stream_delivers_content_finish_reason_and_done TestResponsesBridgeChatCompletionsStreamingtest_responses_bridge_streaming_e2e.py
  33. ✓test_bridged_stream_reassembles_tool_call TestResponsesBridgeChatCompletionsStreamingtest_responses_bridge_streaming_e2e.py
  34. ✓test_bridged_stream_shares_one_chunk_id TestResponsesBridgeChatCompletionsStreamingtest_responses_bridge_streaming_e2e.py
  35. ✓test_cache_read_tokens_bill_at_the_cache_read_rate TestTogetherChatCompletionstest_together_ai_e2e.py
  36. ✓test_calls_without_auth_is_denied TestRealtimeHttptest_realtime_http_e2e.py
  37. ✓test_chat_returns_real_completion[claude-haiku-4-5-anthropic] TestChatCompletionsRegressiontest_chat_completions_regression_e2e.py
  38. ✓test_chat_returns_real_completion[gemini-2.5-flash-gemini] TestChatCompletionsRegressiontest_chat_completions_regression_e2e.py
  39. ✓test_chat_returns_real_completion[gpt-5.5-openai] TestChatCompletionsRegressiontest_chat_completions_regression_e2e.py
  40. ✓test_chat_stream_is_sse_and_ends_with_done TestChatStreamContracttest_chat_stream_contract_e2e.py
  41. ✓test_chat_template_kwargs_reach_together TestTogetherChatCompletionstest_together_ai_e2e.py
  42. ✓test_client_secret_missing_auth_is_denied TestRealtimeHttptest_realtime_http_e2e.py
  43. ✓test_cohere_chat_returns_content TestCohereChattest_chat_completions_regression_e2e.py
  44. ✓test_cohere_embeddings_returns_vector TestEmbeddingsEndpointtest_embeddings_endpoint_e2e.py
  45. ✓test_contents_are_counted_by_the_provider_endpoint[gemini-2.5-flash-vertex] TestGeminiContentsTokenCountingtest_token_counter_gemini_contents_e2e.py
  46. ✓test_contents_are_counted_by_the_provider_endpoint[gemini-2.5-flash] TestGeminiContentsTokenCountingtest_token_counter_gemini_contents_e2e.py
  47. ✓test_converse_empty_messages_returns_client_error TestBedrockNativetest_bedrock_native_e2e.py
  48. ✓test_converse_invalid_model_returns_error TestBedrockNativetest_bedrock_native_e2e.py
  49. ✓test_converse_missing_messages_returns_error TestBedrockNativetest_bedrock_native_e2e.py
  50. ✓test_converse_returns_assistant TestBedrockNativetest_bedrock_native_e2e.py
  51. ✓test_converse_stream_returns_chunks TestBedrockNativetest_bedrock_native_e2e.py
  52. ✓test_cost_header_and_spend_row_match_the_registry_price TestTogetherChatCompletionstest_together_ai_e2e.py
  53. ✓test_cost_header_matches_the_spend_log[chat_completions-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  54. ✓test_cost_header_matches_the_spend_log[chat_completions-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  55. ✓test_cost_header_matches_the_spend_log[chat_completions-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  56. ✓test_cost_header_matches_the_spend_log[chat_completions-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  57. ✓test_cost_header_matches_the_spend_log[chat_completions-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  58. ✓test_cost_header_matches_the_spend_log[chat_completions-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  59. ✓test_cost_header_matches_the_spend_log[messages-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  60. ✓test_cost_header_matches_the_spend_log[messages-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  61. ✓test_cost_header_matches_the_spend_log[messages-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  62. ✓test_cost_header_matches_the_spend_log[messages-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  63. ✓test_cost_header_matches_the_spend_log[messages-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  64. ✓test_cost_header_matches_the_spend_log[messages-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  65. ✓test_cost_header_matches_the_spend_log[responses-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  66. ✓test_cost_header_matches_the_spend_log[responses-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  67. ✓test_cost_header_matches_the_spend_log[responses-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  68. ✓test_cost_header_matches_the_spend_log[responses-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  69. ✓test_cost_header_matches_the_spend_log[responses-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  70. ✓test_cost_header_matches_the_spend_log[responses-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  71. ✓test_create_batch_missing_input_file_id_returns_error TestFilesBatchesContracttest_files_batches_contract_e2e.py
  72. ✓test_create_client_secret TestRealtimeHttptest_realtime_http_e2e.py
  73. ✓test_create_list_retrieve_delete_lifecycle TestVectorStorestest_vector_stores_e2e.py
  74. ✓test_credential_backed_messages TestCredentialBackedMessagestest_credential_messages_e2e.py
  75. ✓test_custom_pricing_is_billed_at_configured_rate TestCustomPricingtest_custom_pricing_e2e.py
  76. ✓test_custom_pricing_is_isolated_from_sibling_deployment TestCustomPricingtest_custom_pricing_e2e.py
  77. ✓test_embeddings_call_logs_its_cost TestOpenAIPassthroughSpendtest_passthrough_e2e.py
  78. ✓test_embeddings_returns_vector TestEmbeddingsEndpointtest_embeddings_endpoint_e2e.py
  79. ✓test_empty_image_returns_error TestImageEdittest_image_edits_e2e.py
  80. ✓test_empty_input_returns_client_error TestResponsestest_responses_e2e.py
  81. ✓test_empty_messages_returns_client_error TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  82. ✓test_empty_prompt_returns_client_error TestImageGenerationtest_image_generation_e2e.py
  83. ✓test_empty_prompt_returns_error TestImageEdittest_image_edits_e2e.py
  84. ✓test_file_attach_poll_and_search TestVectorStorestest_vector_stores_e2e.py
  85. ✓test_flagged_model_keeps_prompt_cache_across_system_reminder TestAnthropicChatMidConversationSystemtest_chat_mid_conversation_system_e2e.py
  86. ✓test_flagged_model_keeps_prompt_cache_across_system_reminder TestBedrockInvokeChatMidConversationSystemtest_chat_mid_conversation_system_e2e.py
  87. ✓test_gemini_chat_returns_content_and_logs_cost TestGeminiChatCompletionstest_chat_completions_regression_e2e.py
  88. ✓test_gemini_passthrough_nonstreaming_logs_costtest_passthrough_e2e.py
  89. ✓test_gemini_passthrough_streaming_logs_costtest_passthrough_e2e.py
  90. ✓test_gemini_passthrough_tool_call_logs_costtest_passthrough_e2e.py
  91. ✓test_generate_content_returns_response_cost_header TestGoogleNativeGenerateContenttest_google_native_e2e.py
  92. ✓test_image_edit_returns_image TestImageEdittest_image_edits_e2e.py
  93. ✓test_image_generation_returns_image TestImageGenerationtest_image_generation_e2e.py
  94. ✓test_invalid_chunking_returns_error TestVectorStorestest_vector_stores_e2e.py
  95. ✓test_invalid_max_completion_tokens_return_client_errors TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  96. ✓test_invalid_n_returns_client_error TestImageGenerationtest_image_generation_e2e.py
  97. ✓test_invalid_role_returns_client_error TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  98. ✓test_invalid_size_returns_client_error TestImageGenerationtest_image_generation_e2e.py
  99. ✓test_invalid_temperatures_return_client_errors TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  100. ✓test_invoke_invalid_temperature_returns_client_error TestBedrockNativetest_bedrock_native_e2e.py
  101. ✓test_invoke_missing_max_tokens_returns_error TestBedrockNativetest_bedrock_native_e2e.py
  102. ✓test_invoke_missing_messages_returns_error TestBedrockNativetest_bedrock_native_e2e.py
  103. ✓test_invoke_regional_id_completes TestBedrockInvokeRegionalModelIdstest_bedrock_provider_matrix_e2e.py
  104. ✓test_invoke_regional_id_streams TestBedrockInvokeRegionalModelIdstest_bedrock_provider_matrix_e2e.py
  105. ✓test_invoke_returns_message TestBedrockNativetest_bedrock_native_e2e.py
  106. ✓test_invoke_stream_returns_chunks TestBedrockNativetest_bedrock_native_e2e.py
  107. ✓test_messages_logs_cost_matching_the_response_header TestAnthropicMessagestest_messages_e2e.py
  108. ✓test_messages_returns_completion TestAnthropicMessagestest_messages_e2e.py
  109. ✓test_messages_streams_completion TestAnthropicMessagestest_messages_e2e.py
  110. ✓test_messages_tool_use TestAnthropicMessagestest_messages_e2e.py
  111. ✓test_missing_file_returns_error TestAudioTranscriptionstest_audio_transcriptions_e2e.py
  112. ✓test_missing_input_returns_error TestEmbeddingsEndpointtest_embeddings_endpoint_e2e.py
  113. ✓test_missing_messages_returns_error TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  114. ✓test_missing_model_returns_client_error TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  115. ✓test_missing_model_returns_client_error TestEmbeddingsEndpointtest_embeddings_endpoint_e2e.py
  116. ✓test_missing_model_returns_client_error TestResponsestest_responses_e2e.py
  117. ✓test_missing_model_returns_error TestAudioTranscriptionstest_audio_transcriptions_e2e.py
  118. ✓test_missing_model_returns_error TestAnthropicMessagestest_messages_e2e.py
  119. ✓test_model_info_reports_custom_pricing TestCustomPricingtest_custom_pricing_e2e.py
  120. ✓test_moderations_flags_violent_content TestModerationstest_moderations_e2e.py
  121. ✓test_moderations_passes_benign_content TestModerationstest_moderations_e2e.py
  122. ✓test_multi_turn_history_is_honored TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  123. ✓test_nova_sonic_response_create_completes TestNovaSonicRealtimerealtime/test_realtime_bedrock_e2e.py
  124. ✓test_openai_chat_logs_cost TestOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  125. ✓test_openai_chat_reasoning_reports_reasoning_tokens TestOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  126. ✓test_openai_chat_returns_tool_call TestOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  127. ✓test_openai_chat_streams_real_content TestOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  128. ✓test_openai_chat_streams_tool_call TestOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  129. ✓test_openai_chat_structured_output_conforms_to_schema TestOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  130. ✓test_openai_chat_vision_describes_image TestOpenAIChatCompletionstest_chat_completions_regression_e2e.py
  131. ✓test_openai_family_model_id_completes_with_max_tokens TestBedrockOpenAIFamilyDefaultRoutetest_bedrock_provider_matrix_e2e.py
  132. ✓test_openai_prefix_chat_returns_completion_and_logs_its_cost TestOpenAIProviderPrefixChattest_passthrough_e2e.py
  133. ✓test_openai_prompt_caching_reads_cache TestCacheControltest_cache_control.py
  134. ✓test_openai_service_tier_is_echoed TestServiceTiertest_provider_features_e2e.py
  135. ✓test_passthrough_denies_model_outside_key_allowlist TestPassthroughModelAllowlisttest_passthrough_e2e.py
  136. ✓test_passthrough_prefix_lists_batches_from_openai TestOpenAIPassthroughPrefixtest_passthrough_e2e.py
  137. ✓test_passthrough_prefix_uploads_a_file_to_openai TestOpenAIPassthroughPrefixtest_passthrough_e2e.py
  138. ✓test_pipecat_tool_smoke[azure]realtime/test_realtime_pipecat_e2e.py
  139. ✓test_pipecat_tool_smoke[gemini]realtime/test_realtime_pipecat_e2e.py
  140. ✓test_pipecat_tool_smoke[openai]realtime/test_realtime_pipecat_e2e.py
  141. ✓test_realtime_upgrade_reaches_openai_through_the_passthrough_prefix TestOpenAIPassthroughWebsockettest_passthrough_e2e.py
  142. ✓test_reasoner_returns_reasoning_by_default TestDeepSeekReasoningDisabletest_deepseek_reasoning_e2e.py
  143. ✓test_reasoning_effort_none_disables_reasoning TestDeepSeekReasoningDisabletest_deepseek_reasoning_e2e.py
  144. ✓test_reasoning_effort_none_reaches_together TestTogetherChatCompletionstest_together_ai_e2e.py
  145. ✓test_reasoning_streams_as_reasoning_content_deltas TestTogetherChatCompletionstest_together_ai_e2e.py
  146. ✓test_reasoning_surfaces_as_reasoning_content TestTogetherChatCompletionstest_together_ai_e2e.py
  147. ✓test_replayed_reasoning_content_reaches_together TestTogetherChatCompletionstest_together_ai_e2e.py
  148. ✓test_reply_carries_assistant_text_and_usage[chat_completions-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  149. ✓test_reply_carries_assistant_text_and_usage[chat_completions-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  150. ✓test_reply_carries_assistant_text_and_usage[chat_completions-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  151. ✓test_reply_carries_assistant_text_and_usage[chat_completions-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  152. ✓test_reply_carries_assistant_text_and_usage[chat_completions-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  153. ✓test_reply_carries_assistant_text_and_usage[chat_completions-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  154. ✓test_reply_carries_assistant_text_and_usage[messages-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  155. ✓test_reply_carries_assistant_text_and_usage[messages-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  156. ✓test_reply_carries_assistant_text_and_usage[messages-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  157. ✓test_reply_carries_assistant_text_and_usage[messages-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  158. ✓test_reply_carries_assistant_text_and_usage[messages-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  159. ✓test_reply_carries_assistant_text_and_usage[messages-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  160. ✓test_reply_carries_assistant_text_and_usage[responses-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  161. ✓test_reply_carries_assistant_text_and_usage[responses-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  162. ✓test_reply_carries_assistant_text_and_usage[responses-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  163. ✓test_reply_carries_assistant_text_and_usage[responses-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  164. ✓test_reply_carries_assistant_text_and_usage[responses-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  165. ✓test_reply_carries_assistant_text_and_usage[responses-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  166. ✓test_required_tool_arguments_and_correlated_result[nonstream] TestOpenAIMessagesToolContinuationtest_messages_e2e.py
  167. ✓test_required_tool_arguments_and_correlated_result[stream] TestOpenAIMessagesToolContinuationtest_messages_e2e.py
  168. ✓test_rerank_scores_top_n TestReranktest_rerank_e2e.py
  169. ✓test_response_format_json_schema_shapes_the_reply TestTogetherChatCompletionstest_together_ai_e2e.py
  170. ✓test_responses_anthropic_returns_completion TestResponsestest_responses_e2e.py
  171. ✓test_responses_anthropic_returns_function_call TestResponsestest_responses_e2e.py
  172. ✓test_responses_azure_openai_returns_completion TestResponsestest_responses_e2e.py
  173. ✓test_responses_azure_openai_returns_function_call TestResponsestest_responses_e2e.py
  174. ✓test_responses_bedrock_returns_completion TestResponsestest_responses_e2e.py
  175. ✓test_responses_bedrock_returns_function_call TestResponsestest_responses_e2e.py
  176. ✓test_responses_logs_cost TestResponsestest_responses_e2e.py
  177. ✓test_responses_returns_completion TestResponsestest_responses_e2e.py
  178. ✓test_responses_returns_function_call TestResponsestest_responses_e2e.py
  179. ✓test_responses_streaming_returns_completion TestResponsestest_responses_e2e.py
  180. ✓test_responses_upgrade_is_accepted_on_the_openai_prefix TestOpenAIPassthroughWebsockettest_passthrough_e2e.py
  181. ✓test_responses_vertex_returns_completion TestResponsestest_responses_e2e.py
  182. ✓test_responses_vertex_returns_function_call TestResponsestest_responses_e2e.py
  183. ✓test_responses_vision_describes_image TestResponsestest_responses_e2e.py
  184. ✓test_retrieve_invalid_batch_id_returns_error TestFilesBatchesContracttest_files_batches_contract_e2e.py
  185. ✓test_rust_ocr_response[azure-ai] TestRustOcrGatewaytest_ocr_rust_e2e.py
  186. ✓test_rust_ocr_response[azure-document-intelligence] TestRustOcrGatewaytest_ocr_rust_e2e.py
  187. ✓test_rust_ocr_response[mistral] TestRustOcrGatewaytest_ocr_rust_e2e.py
  188. ✓test_rust_ocr_response[vertex-mistral] TestRustOcrGatewaytest_ocr_rust_e2e.py
  189. ✓test_service_account_key_reads_container_file_by_native_id TestAzureContainerFilestest_containers_e2e.py
  190. ✓test_stream_delivers_text_usage_and_a_terminal_event[chat_completions-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  191. ✓test_stream_delivers_text_usage_and_a_terminal_event[chat_completions-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  192. ✓test_stream_delivers_text_usage_and_a_terminal_event[chat_completions-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  193. ✓test_stream_delivers_text_usage_and_a_terminal_event[chat_completions-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  194. ✓test_stream_delivers_text_usage_and_a_terminal_event[chat_completions-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  195. ✓test_stream_delivers_text_usage_and_a_terminal_event[chat_completions-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  196. ✓test_stream_delivers_text_usage_and_a_terminal_event[messages-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  197. ✓test_stream_delivers_text_usage_and_a_terminal_event[messages-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  198. ✓test_stream_delivers_text_usage_and_a_terminal_event[messages-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  199. ✓test_stream_delivers_text_usage_and_a_terminal_event[messages-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  200. ✓test_stream_delivers_text_usage_and_a_terminal_event[messages-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  201. ✓test_stream_delivers_text_usage_and_a_terminal_event[messages-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  202. ✓test_stream_delivers_text_usage_and_a_terminal_event[responses-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  203. ✓test_stream_delivers_text_usage_and_a_terminal_event[responses-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  204. ✓test_stream_delivers_text_usage_and_a_terminal_event[responses-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  205. ✓test_stream_delivers_text_usage_and_a_terminal_event[responses-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  206. ✓test_stream_delivers_text_usage_and_a_terminal_event[responses-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  207. ✓test_stream_delivers_text_usage_and_a_terminal_event[responses-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  208. ✓test_stream_generate_content_frames_sse_the_way_google_sdks_expect TestGoogleNativeGenerateContenttest_google_native_e2e.py
  209. ✓test_streamed_responses_call_logs_its_cost TestOpenAIPassthroughSpendtest_passthrough_e2e.py
  210. ✓test_streams_text_deltas TestTogetherMessagestest_together_ai_e2e.py
  211. ✓test_success_response_matches_chat_completion_contract TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  212. ✓test_temperature_boundaries_succeed TestChatCompletionsContracttest_chat_completions_contract_e2e.py
  213. ✓test_text_completion_returns_text TestCompletionsEndpointtest_completions_endpoint_e2e.py
  214. ✓test_text_conversation[azure]realtime/test_realtime_e2e.py
  215. ✓test_text_conversation[gemini]realtime/test_realtime_e2e.py
  216. ✓test_text_conversation[openai]realtime/test_realtime_e2e.py
  217. ✓test_text_conversation[vertex_ai]realtime/test_realtime_e2e.py
  218. ✓test_thinking_disabled_disables_reasoning TestDeepSeekReasoningDisabletest_deepseek_reasoning_e2e.py
  219. ✓test_tool_call_is_returned TestTogetherChatCompletionstest_together_ai_e2e.py
  220. ✓test_tool_call_is_returned_named_and_addressable[chat_completions-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  221. ✓test_tool_call_is_returned_named_and_addressable[chat_completions-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  222. ✓test_tool_call_is_returned_named_and_addressable[chat_completions-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  223. ✓test_tool_call_is_returned_named_and_addressable[chat_completions-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  224. ✓test_tool_call_is_returned_named_and_addressable[chat_completions-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  225. ✓test_tool_call_is_returned_named_and_addressable[chat_completions-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  226. ✓test_tool_call_is_returned_named_and_addressable[messages-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  227. ✓test_tool_call_is_returned_named_and_addressable[messages-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  228. ✓test_tool_call_is_returned_named_and_addressable[messages-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  229. ✓test_tool_call_is_returned_named_and_addressable[messages-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  230. ✓test_tool_call_is_returned_named_and_addressable[messages-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  231. ✓test_tool_call_is_returned_named_and_addressable[messages-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  232. ✓test_tool_call_is_returned_named_and_addressable[responses-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  233. ✓test_tool_call_is_returned_named_and_addressable[responses-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  234. ✓test_tool_call_is_returned_named_and_addressable[responses-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  235. ✓test_tool_call_is_returned_named_and_addressable[responses-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  236. ✓test_tool_call_is_returned_named_and_addressable[responses-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  237. ✓test_tool_call_is_returned_named_and_addressable[responses-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  238. ✓test_tool_call_is_streamed TestTogetherChatCompletionstest_together_ai_e2e.py
  239. ✓test_tool_call_round_trip[azure]realtime/test_realtime_e2e.py
  240. ✓test_tool_call_round_trip[gemini]realtime/test_realtime_e2e.py
  241. ✓test_tool_call_round_trip[openai]realtime/test_realtime_e2e.py
  242. ✓test_tool_call_round_trip[vertex_ai]realtime/test_realtime_e2e.py
  243. ✓test_tool_result_round_trip TestTogetherChatCompletionstest_together_ai_e2e.py
  244. ✓test_tool_result_round_trip TestTogetherMessagestest_together_ai_e2e.py
  245. ✓test_tool_result_round_trip_reaches_the_model[chat_completions-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  246. ✓test_tool_result_round_trip_reaches_the_model[chat_completions-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  247. ✓test_tool_result_round_trip_reaches_the_model[chat_completions-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  248. ✓test_tool_result_round_trip_reaches_the_model[chat_completions-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  249. ✓test_tool_result_round_trip_reaches_the_model[chat_completions-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  250. ✓test_tool_result_round_trip_reaches_the_model[chat_completions-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  251. ✓test_tool_result_round_trip_reaches_the_model[messages-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  252. ✓test_tool_result_round_trip_reaches_the_model[messages-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  253. ✓test_tool_result_round_trip_reaches_the_model[messages-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  254. ✓test_tool_result_round_trip_reaches_the_model[messages-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  255. ✓test_tool_result_round_trip_reaches_the_model[messages-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  256. ✓test_tool_result_round_trip_reaches_the_model[messages-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  257. ✓test_tool_result_round_trip_reaches_the_model[responses-claude-haiku-4-5-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  258. ✓test_tool_result_round_trip_reaches_the_model[responses-claude-haiku-4-5-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  259. ✓test_tool_result_round_trip_reaches_the_model[responses-gpt-4o-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  260. ✓test_tool_result_round_trip_reaches_the_model[responses-gpt-4o-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  261. ✓test_tool_result_round_trip_reaches_the_model[responses-gpt-5.4-mini-env_ref] TestConversationalMatrixtest_conversational_matrix_e2e.py
  262. ✓test_tool_result_round_trip_reaches_the_model[responses-gpt-5.4-mini-stored_credential] TestConversationalMatrixtest_conversational_matrix_e2e.py
  263. ✓test_tool_use_block_is_returned TestTogetherMessagestest_together_ai_e2e.py
  264. ✓test_tool_use_nonstream TestAzureFoundryMessagestest_messages_azure_foundry_e2e.py
  265. ✓test_tool_use_stream TestAzureFoundryMessagestest_messages_azure_foundry_e2e.py
  266. ✓test_unflagged_model_converts_system_reminder_and_succeeds TestAnthropicChatMidConversationSystemtest_chat_mid_conversation_system_e2e.py
  267. ✓test_unflagged_model_converts_system_reminder_and_succeeds TestBedrockInvokeChatMidConversationSystemtest_chat_mid_conversation_system_e2e.py
  268. ✓test_unflagged_model_converts_system_reminder_and_succeeds TestBedrockInvokeMidConversationSystemtest_messages_mid_conversation_system_e2e.py
  269. ✓test_unflagged_model_converts_system_reminder_and_succeeds TestAzureFoundryMidConversationSystemtest_messages_mid_conversation_system_native_providers_e2e.py
  270. ✓test_unflagged_model_converts_system_reminder_and_succeeds TestVertexMidConversationSystemtest_messages_mid_conversation_system_native_providers_e2e.py
  271. ✓test_upload_without_purpose_returns_error TestFilesBatchesContracttest_files_batches_contract_e2e.py
  272. ✓test_upstream_handshake_refusal_is_an_error_event_and_policy_close[azure-bad-key]realtime/test_realtime_e2e.py
  273. ✓test_vertex_chat_returns_content TestVertexChatCompletionstest_chat_completions_regression_e2e.py
  274. ✓test_vertex_chat_returns_tool_call TestVertexChatCompletionstest_chat_completions_regression_e2e.py
  275. ✓test_vertex_chat_streams_real_content TestVertexChatCompletionstest_chat_completions_regression_e2e.py
  276. ✓test_vertex_chat_vision_describes_image TestVertexChatCompletionstest_chat_completions_regression_e2e.py
  277. ✓test_vertex_embeddings_returns_vector TestEmbeddingsEndpointtest_embeddings_endpoint_e2e.py
  278. ✓test_vertex_passthrough_via_managed_model_logs_cost TestVertexPassthroughSpendTrackingtest_vertex_passthrough_e2e.py
  279. ✓test_vertex_prompt_caching_reads_cache TestCacheControltest_cache_control.py
  280. −test_empty_input_returns_error TestAudioSpeechtest_audio_speech_e2e.py›

    stage red: product gap, /v1/audio/speech 500s on empty input instead of surfacing the provider 4xx

  281. −test_flagged_model_keeps_prompt_cache_across_system_reminder TestBedrockInvokeMidConversationSystemtest_messages_mid_conversation_system_e2e.py›

    LIT-4873: a mid-conversation role='system' reminder invalidates the prompt cache on the vertex_ai / azure_ai / bedrock_invoke Messages paths, while the same request preserves it both direct to Anthropic and through litellm's first-party anthropic path. Product bug, not a test defect: the assertion here is correct and must be restored unchanged with the fix

  282. −test_flagged_model_keeps_prompt_cache_across_system_reminder TestAzureFoundryMidConversationSystemtest_messages_mid_conversation_system_native_providers_e2e.py›

    LIT-4873: a mid-conversation role='system' reminder invalidates the prompt cache on the vertex_ai / azure_ai / bedrock_invoke Messages paths, while the same request preserves it both direct to Anthropic and through litellm's first-party anthropic path. Product bug, not a test defect: the assertion here is correct and must be restored unchanged with the fix

  283. −test_flagged_model_keeps_prompt_cache_across_system_reminder TestVertexMidConversationSystemtest_messages_mid_conversation_system_native_providers_e2e.py›

    LIT-4873: a mid-conversation role='system' reminder invalidates the prompt cache on the vertex_ai / azure_ai / bedrock_invoke Messages paths, while the same request preserves it both direct to Anthropic and through litellm's first-party anthropic path. Product bug, not a test defect: the assertion here is correct and must be restored unchanged with the fix

  284. −test_gemini_passthrough_returns_the_same_header_contract_as_the_managed_routetest_passthrough_e2e.py›

    stage red: product gap, native passthrough returns no x-litellm-response-cost or x-ratelimit-* headers

  285. −test_hosted_vllm_chat_returns_content TestHostedVllmChattest_chat_completions_regression_e2e.py›

    set HOSTED_VLLM_API_BASE (the live vLLM server this deployment targets)

  286. −test_invalid_response_id_returns_error TestResponsesRetrievetest_responses_retrieve_e2e.py›

    stage red: product gap (LIT-5447), retrieving an unknown response id returns 400 (model=None) instead of 404

  287. −test_invalid_voice_returns_error TestAudioSpeechtest_audio_speech_e2e.py›

    stage red: product gap, /v1/audio/speech 500s on invalid voice instead of surfacing the provider 4xx

  288. −test_missing_document_returns_error TestRustOcrGatewaytest_ocr_rust_e2e.py›

    stage red: product gap, /v1/ocr 500s (aocr TypeError) on missing document instead of 400

  289. −test_missing_input_returns_error TestAudioSpeechtest_audio_speech_e2e.py›

    stage red: product gap, /v1/audio/speech 500s on missing input instead of 400

  290. −test_missing_input_returns_error TestModerationstest_moderations_e2e.py›

    stage red: product gap, /v1/moderations 500s (KeyError 'input') on missing input instead of 400

  291. −test_missing_input_returns_error TestResponsestest_responses_e2e.py›

    stage red: product gap, /v1/responses 500s (aresponses TypeError) on missing input instead of 400

  292. −test_missing_max_tokens_returns_error TestAnthropicMessagestest_messages_e2e.py›

    stage red: product gap, /v1/messages 500s (anthropic_messages TypeError) on missing max_tokens instead of 400

  293. −test_missing_messages_returns_error TestAnthropicMessagestest_messages_e2e.py›

    stage red: product gap, /v1/messages 500s (anthropic_messages TypeError) on missing messages instead of 400

  294. −test_missing_model_returns_error TestAudioSpeechtest_audio_speech_e2e.py›

    stage red: product gap, /v1/audio/speech 500s on missing model instead of 400

  295. −test_missing_prompt_returns_error TestImageGenerationtest_image_generation_e2e.py›

    stage red: product gap, /v1/images/generations 500s (aimage_generation TypeError) on missing prompt instead of 400

  296. −test_retrieve_invalid_id_returns_error TestVectorStorestest_vector_stores_e2e.py›

    stage red: product gap, retrieving a nonexistent vector store returns 2xx with an error envelope in the body instead of 404

  297. −test_search_missing_query_returns_error TestVectorStorestest_vector_stores_e2e.py›

    stage red: product gap, vector store search 500s (asearch TypeError) on missing query instead of 400

  298. −test_static_and_x_pass_headers_reach_upstream TestPassthroughHeaderstest_passthrough_headers_e2e.py›

    stage red: ALB sends custom passthrough paths to backend pods, which lack ANTHROPIC_API_KEY, so the os.environ header forwards unresolved and Anthropic 401s; routing user-defined paths to the gateway needs a product/infra decision (fixed path namespace or dynamic ingress)

  299. −test_store_and_retrieve_by_id TestResponsesRetrievetest_responses_retrieve_e2e.py›

    stage red: product gap (LIT-5446), retrieve returns a different id than the stored response (non-idempotent response-id re-encryption)

  300. −test_web_search_server_tool_is_served TestBedrockWebSearchServerTooltest_bedrock_web_search_server_tool_e2e.py›

    stage red: environment gap, the e2e stack neither enables the websearch_interception callback nor declares a search backend, so the request reaches bedrock's transformation and takes its by-design 400. Unskip once the ephemeral stack ships the config in this module's docstring.

  301. ✓test_a_route_no_replica_serves_is_refused_rather_than_read_back_vacuously TestReplicasFortest_proxy_client.py
  302. ✓test_actor_key_cleanup_reports_failure_and_continues TestBoundManagementCallertest_proxy_client.py
  303. ✓test_collapses_repeated_gateway_addresses_to_one_replica TestParseReplicaUrlstest_proxy_client.py
  304. ✓test_control_and_data_replica_readers_keep_the_caller TestSplitCallerPropagationtest_proxy_client.py
  305. ✓test_credentials_are_absent_from_binding_and_header_diagnostics TestBoundManagementCallertest_proxy_client.py
  306. ✓test_direct_delegated_and_replica_reads_keep_the_bound_caller[dashboard_session] TestBoundManagementCallertest_proxy_client.py
  307. ✓test_direct_delegated_and_replica_reads_keep_the_bound_caller[direct_jwt] TestBoundManagementCallertest_proxy_client.py
  308. ✓test_direct_delegated_and_replica_reads_keep_the_bound_caller[virtual_key] TestBoundManagementCallertest_proxy_client.py
  309. ✓test_each_replica_gets_its_own_full_budget TestAwaitConvergedEverywheretest_proxy_client.py
  310. ✓test_expired_shaped_token_is_sent_once_without_renewal TestSplitCallerPropagationtest_proxy_client.py
  311. ✓test_explicit_override_wins_without_rebinding_or_changing_master TestBoundManagementCallertest_proxy_client.py
  312. ✓test_fails_on_the_replica_that_never_lists_the_model[gateway-1] TestAwaitServableEverywheretest_proxy_client.py
  313. ✓test_fails_on_the_replica_that_never_lists_the_model[gateway-2] TestAwaitServableEverywheretest_proxy_client.py
  314. ✓test_falls_back_to_the_data_plane_address_when_unset TestParseReplicaUrlstest_proxy_client.py
  315. ✓test_management_operations_send_the_selected_credential[dashboard_session-add_team_member]test_proxy_client.py
  316. ✓test_management_operations_send_the_selected_credential[dashboard_session-block_key]test_proxy_client.py
  317. ✓test_management_operations_send_the_selected_credential[dashboard_session-connection_test]test_proxy_client.py
  318. ✓test_management_operations_send_the_selected_credential[dashboard_session-create_customer]test_proxy_client.py
  319. ✓test_management_operations_send_the_selected_credential[dashboard_session-create_mcp_server]test_proxy_client.py
  320. ✓test_management_operations_send_the_selected_credential[dashboard_session-create_org]test_proxy_client.py
  321. ✓test_management_operations_send_the_selected_credential[dashboard_session-create_tag]test_proxy_client.py
  322. ✓test_management_operations_send_the_selected_credential[dashboard_session-create_team]test_proxy_client.py
  323. ✓test_management_operations_send_the_selected_credential[dashboard_session-create_user]test_proxy_client.py
  324. ✓test_management_operations_send_the_selected_credential[dashboard_session-customer_info]test_proxy_client.py
  325. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_customer]test_proxy_client.py
  326. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_key_strict]test_proxy_client.py
  327. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_mcp_server]test_proxy_client.py
  328. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_model_strict]test_proxy_client.py
  329. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_org]test_proxy_client.py
  330. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_tag]test_proxy_client.py
  331. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_team_member]test_proxy_client.py
  332. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_team]test_proxy_client.py
  333. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_user_strict]test_proxy_client.py
  334. ✓test_management_operations_send_the_selected_credential[dashboard_session-delete_user]test_proxy_client.py
  335. ✓test_management_operations_send_the_selected_credential[dashboard_session-generate_key]test_proxy_client.py
  336. ✓test_management_operations_send_the_selected_credential[dashboard_session-key_alias_count]test_proxy_client.py
  337. ✓test_management_operations_send_the_selected_credential[dashboard_session-key_info]test_proxy_client.py
  338. ✓test_management_operations_send_the_selected_credential[dashboard_session-key_list]test_proxy_client.py
  339. ✓test_management_operations_send_the_selected_credential[dashboard_session-llm_only_key]test_proxy_client.py
  340. ✓test_management_operations_send_the_selected_credential[dashboard_session-org_info_status]test_proxy_client.py
  341. ✓test_management_operations_send_the_selected_credential[dashboard_session-org_info]test_proxy_client.py
  342. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.create_credential]test_proxy_client.py
  343. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.create_model]test_proxy_client.py
  344. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.create_team]test_proxy_client.py
  345. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.create_toolset]test_proxy_client.py
  346. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.delete_credential]test_proxy_client.py
  347. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.delete_customers]test_proxy_client.py
  348. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.delete_key]test_proxy_client.py
  349. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.delete_model]test_proxy_client.py
  350. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.delete_team]test_proxy_client.py
  351. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.delete_toolset]test_proxy_client.py
  352. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.delete_user]test_proxy_client.py
  353. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.generate_key]test_proxy_client.py
  354. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.key_info]test_proxy_client.py
  355. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.memory_summary]test_proxy_client.py
  356. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.model_cost_map]test_proxy_client.py
  357. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.model_info]test_proxy_client.py
  358. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.probe]test_proxy_client.py
  359. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.spend_logs]test_proxy_client.py
  360. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.update_model]test_proxy_client.py
  361. ✓test_management_operations_send_the_selected_credential[dashboard_session-proxy.update_toolset]test_proxy_client.py
  362. ✓test_management_operations_send_the_selected_credential[dashboard_session-regenerate_key]test_proxy_client.py
  363. ✓test_management_operations_send_the_selected_credential[dashboard_session-reset_key_spend]test_proxy_client.py
  364. ✓test_management_operations_send_the_selected_credential[dashboard_session-tag_list]test_proxy_client.py
  365. ✓test_management_operations_send_the_selected_credential[dashboard_session-team_info_status]test_proxy_client.py
  366. ✓test_management_operations_send_the_selected_credential[dashboard_session-team_info]test_proxy_client.py
  367. ✓test_management_operations_send_the_selected_credential[dashboard_session-team_list_ids]test_proxy_client.py
  368. ✓test_management_operations_send_the_selected_credential[dashboard_session-update_key_models]test_proxy_client.py
  369. ✓test_management_operations_send_the_selected_credential[dashboard_session-update_key]test_proxy_client.py
  370. ✓test_management_operations_send_the_selected_credential[dashboard_session-update_mcp_server]test_proxy_client.py
  371. ✓test_management_operations_send_the_selected_credential[dashboard_session-update_org]test_proxy_client.py
  372. ✓test_management_operations_send_the_selected_credential[dashboard_session-update_team]test_proxy_client.py
  373. ✓test_management_operations_send_the_selected_credential[dashboard_session-update_user]test_proxy_client.py
  374. ✓test_management_operations_send_the_selected_credential[dashboard_session-user_count]test_proxy_client.py
  375. ✓test_management_operations_send_the_selected_credential[dashboard_session-user_info]test_proxy_client.py
  376. ✓test_management_operations_send_the_selected_credential[dashboard_session-user_list_ids]test_proxy_client.py
  377. ✓test_management_operations_send_the_selected_credential[direct_jwt-add_team_member]test_proxy_client.py
  378. ✓test_management_operations_send_the_selected_credential[direct_jwt-block_key]test_proxy_client.py
  379. ✓test_management_operations_send_the_selected_credential[direct_jwt-connection_test]test_proxy_client.py
  380. ✓test_management_operations_send_the_selected_credential[direct_jwt-create_customer]test_proxy_client.py
  381. ✓test_management_operations_send_the_selected_credential[direct_jwt-create_mcp_server]test_proxy_client.py
  382. ✓test_management_operations_send_the_selected_credential[direct_jwt-create_org]test_proxy_client.py
  383. ✓test_management_operations_send_the_selected_credential[direct_jwt-create_tag]test_proxy_client.py
  384. ✓test_management_operations_send_the_selected_credential[direct_jwt-create_team]test_proxy_client.py
  385. ✓test_management_operations_send_the_selected_credential[direct_jwt-create_user]test_proxy_client.py
  386. ✓test_management_operations_send_the_selected_credential[direct_jwt-customer_info]test_proxy_client.py
  387. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_customer]test_proxy_client.py
  388. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_key_strict]test_proxy_client.py
  389. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_mcp_server]test_proxy_client.py
  390. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_model_strict]test_proxy_client.py
  391. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_org]test_proxy_client.py
  392. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_tag]test_proxy_client.py
  393. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_team_member]test_proxy_client.py
  394. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_team]test_proxy_client.py
  395. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_user_strict]test_proxy_client.py
  396. ✓test_management_operations_send_the_selected_credential[direct_jwt-delete_user]test_proxy_client.py
  397. ✓test_management_operations_send_the_selected_credential[direct_jwt-generate_key]test_proxy_client.py
  398. ✓test_management_operations_send_the_selected_credential[direct_jwt-key_alias_count]test_proxy_client.py
  399. ✓test_management_operations_send_the_selected_credential[direct_jwt-key_info]test_proxy_client.py
  400. ✓test_management_operations_send_the_selected_credential[direct_jwt-key_list]test_proxy_client.py
  401. ✓test_management_operations_send_the_selected_credential[direct_jwt-llm_only_key]test_proxy_client.py
  402. ✓test_management_operations_send_the_selected_credential[direct_jwt-org_info_status]test_proxy_client.py
  403. ✓test_management_operations_send_the_selected_credential[direct_jwt-org_info]test_proxy_client.py
  404. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.create_credential]test_proxy_client.py
  405. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.create_model]test_proxy_client.py
  406. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.create_team]test_proxy_client.py
  407. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.create_toolset]test_proxy_client.py
  408. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.delete_credential]test_proxy_client.py
  409. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.delete_customers]test_proxy_client.py
  410. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.delete_key]test_proxy_client.py
  411. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.delete_model]test_proxy_client.py
  412. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.delete_team]test_proxy_client.py
  413. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.delete_toolset]test_proxy_client.py
  414. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.delete_user]test_proxy_client.py
  415. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.generate_key]test_proxy_client.py
  416. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.key_info]test_proxy_client.py
  417. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.memory_summary]test_proxy_client.py
  418. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.model_cost_map]test_proxy_client.py
  419. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.model_info]test_proxy_client.py
  420. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.probe]test_proxy_client.py
  421. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.spend_logs]test_proxy_client.py
  422. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.update_model]test_proxy_client.py
  423. ✓test_management_operations_send_the_selected_credential[direct_jwt-proxy.update_toolset]test_proxy_client.py
  424. ✓test_management_operations_send_the_selected_credential[direct_jwt-regenerate_key]test_proxy_client.py
  425. ✓test_management_operations_send_the_selected_credential[direct_jwt-reset_key_spend]test_proxy_client.py
  426. ✓test_management_operations_send_the_selected_credential[direct_jwt-tag_list]test_proxy_client.py
  427. ✓test_management_operations_send_the_selected_credential[direct_jwt-team_info_status]test_proxy_client.py
  428. ✓test_management_operations_send_the_selected_credential[direct_jwt-team_info]test_proxy_client.py
  429. ✓test_management_operations_send_the_selected_credential[direct_jwt-team_list_ids]test_proxy_client.py
  430. ✓test_management_operations_send_the_selected_credential[direct_jwt-update_key_models]test_proxy_client.py
  431. ✓test_management_operations_send_the_selected_credential[direct_jwt-update_key]test_proxy_client.py
  432. ✓test_management_operations_send_the_selected_credential[direct_jwt-update_mcp_server]test_proxy_client.py
  433. ✓test_management_operations_send_the_selected_credential[direct_jwt-update_org]test_proxy_client.py
  434. ✓test_management_operations_send_the_selected_credential[direct_jwt-update_team]test_proxy_client.py
  435. ✓test_management_operations_send_the_selected_credential[direct_jwt-update_user]test_proxy_client.py
  436. ✓test_management_operations_send_the_selected_credential[direct_jwt-user_count]test_proxy_client.py
  437. ✓test_management_operations_send_the_selected_credential[direct_jwt-user_info]test_proxy_client.py
  438. ✓test_management_operations_send_the_selected_credential[direct_jwt-user_list_ids]test_proxy_client.py
  439. ✓test_management_operations_send_the_selected_credential[master-add_team_member]test_proxy_client.py
  440. ✓test_management_operations_send_the_selected_credential[master-block_key]test_proxy_client.py
  441. ✓test_management_operations_send_the_selected_credential[master-connection_test]test_proxy_client.py
  442. ✓test_management_operations_send_the_selected_credential[master-create_customer]test_proxy_client.py
  443. ✓test_management_operations_send_the_selected_credential[master-create_mcp_server]test_proxy_client.py
  444. ✓test_management_operations_send_the_selected_credential[master-create_org]test_proxy_client.py
  445. ✓test_management_operations_send_the_selected_credential[master-create_tag]test_proxy_client.py
  446. ✓test_management_operations_send_the_selected_credential[master-create_team]test_proxy_client.py
  447. ✓test_management_operations_send_the_selected_credential[master-create_user]test_proxy_client.py
  448. ✓test_management_operations_send_the_selected_credential[master-customer_info]test_proxy_client.py
  449. ✓test_management_operations_send_the_selected_credential[master-delete_customer]test_proxy_client.py
  450. ✓test_management_operations_send_the_selected_credential[master-delete_key_strict]test_proxy_client.py
  451. ✓test_management_operations_send_the_selected_credential[master-delete_mcp_server]test_proxy_client.py
  452. ✓test_management_operations_send_the_selected_credential[master-delete_model_strict]test_proxy_client.py
  453. ✓test_management_operations_send_the_selected_credential[master-delete_org]test_proxy_client.py
  454. ✓test_management_operations_send_the_selected_credential[master-delete_tag]test_proxy_client.py
  455. ✓test_management_operations_send_the_selected_credential[master-delete_team_member]test_proxy_client.py
  456. ✓test_management_operations_send_the_selected_credential[master-delete_team]test_proxy_client.py
  457. ✓test_management_operations_send_the_selected_credential[master-delete_user_strict]test_proxy_client.py
  458. ✓test_management_operations_send_the_selected_credential[master-delete_user]test_proxy_client.py
  459. ✓test_management_operations_send_the_selected_credential[master-generate_key]test_proxy_client.py
  460. ✓test_management_operations_send_the_selected_credential[master-key_alias_count]test_proxy_client.py
  461. ✓test_management_operations_send_the_selected_credential[master-key_info]test_proxy_client.py
  462. ✓test_management_operations_send_the_selected_credential[master-key_list]test_proxy_client.py
  463. ✓test_management_operations_send_the_selected_credential[master-llm_only_key]test_proxy_client.py
  464. ✓test_management_operations_send_the_selected_credential[master-org_info_status]test_proxy_client.py
  465. ✓test_management_operations_send_the_selected_credential[master-org_info]test_proxy_client.py
  466. ✓test_management_operations_send_the_selected_credential[master-proxy.create_credential]test_proxy_client.py
  467. ✓test_management_operations_send_the_selected_credential[master-proxy.create_model]test_proxy_client.py
  468. ✓test_management_operations_send_the_selected_credential[master-proxy.create_team]test_proxy_client.py
  469. ✓test_management_operations_send_the_selected_credential[master-proxy.create_toolset]test_proxy_client.py
  470. ✓test_management_operations_send_the_selected_credential[master-proxy.delete_credential]test_proxy_client.py
  471. ✓test_management_operations_send_the_selected_credential[master-proxy.delete_customers]test_proxy_client.py
  472. ✓test_management_operations_send_the_selected_credential[master-proxy.delete_key]test_proxy_client.py
  473. ✓test_management_operations_send_the_selected_credential[master-proxy.delete_model]test_proxy_client.py
  474. ✓test_management_operations_send_the_selected_credential[master-proxy.delete_team]test_proxy_client.py
  475. ✓test_management_operations_send_the_selected_credential[master-proxy.delete_toolset]test_proxy_client.py
  476. ✓test_management_operations_send_the_selected_credential[master-proxy.delete_user]test_proxy_client.py
  477. ✓test_management_operations_send_the_selected_credential[master-proxy.generate_key]test_proxy_client.py
  478. ✓test_management_operations_send_the_selected_credential[master-proxy.key_info]test_proxy_client.py
  479. ✓test_management_operations_send_the_selected_credential[master-proxy.memory_summary]test_proxy_client.py
  480. ✓test_management_operations_send_the_selected_credential[master-proxy.model_cost_map]test_proxy_client.py
  481. ✓test_management_operations_send_the_selected_credential[master-proxy.model_info]test_proxy_client.py
  482. ✓test_management_operations_send_the_selected_credential[master-proxy.probe]test_proxy_client.py
  483. ✓test_management_operations_send_the_selected_credential[master-proxy.spend_logs]test_proxy_client.py
  484. ✓test_management_operations_send_the_selected_credential[master-proxy.update_model]test_proxy_client.py
  485. ✓test_management_operations_send_the_selected_credential[master-proxy.update_toolset]test_proxy_client.py
  486. ✓test_management_operations_send_the_selected_credential[master-regenerate_key]test_proxy_client.py
  487. ✓test_management_operations_send_the_selected_credential[master-reset_key_spend]test_proxy_client.py
  488. ✓test_management_operations_send_the_selected_credential[master-tag_list]test_proxy_client.py
  489. ✓test_management_operations_send_the_selected_credential[master-team_info_status]test_proxy_client.py
  490. ✓test_management_operations_send_the_selected_credential[master-team_info]test_proxy_client.py
  491. ✓test_management_operations_send_the_selected_credential[master-team_list_ids]test_proxy_client.py
  492. ✓test_management_operations_send_the_selected_credential[master-update_key_models]test_proxy_client.py
  493. ✓test_management_operations_send_the_selected_credential[master-update_key]test_proxy_client.py
  494. ✓test_management_operations_send_the_selected_credential[master-update_mcp_server]test_proxy_client.py
  495. ✓test_management_operations_send_the_selected_credential[master-update_org]test_proxy_client.py
  496. ✓test_management_operations_send_the_selected_credential[master-update_team]test_proxy_client.py
  497. ✓test_management_operations_send_the_selected_credential[master-update_user]test_proxy_client.py
  498. ✓test_management_operations_send_the_selected_credential[master-user_count]test_proxy_client.py
  499. ✓test_management_operations_send_the_selected_credential[master-user_info]test_proxy_client.py
  500. ✓test_management_operations_send_the_selected_credential[master-user_list_ids]test_proxy_client.py
  501. ✓test_management_operations_send_the_selected_credential[virtual_key-add_team_member]test_proxy_client.py
  502. ✓test_management_operations_send_the_selected_credential[virtual_key-block_key]test_proxy_client.py
  503. ✓test_management_operations_send_the_selected_credential[virtual_key-connection_test]test_proxy_client.py
  504. ✓test_management_operations_send_the_selected_credential[virtual_key-create_customer]test_proxy_client.py
  505. ✓test_management_operations_send_the_selected_credential[virtual_key-create_mcp_server]test_proxy_client.py
  506. ✓test_management_operations_send_the_selected_credential[virtual_key-create_org]test_proxy_client.py
  507. ✓test_management_operations_send_the_selected_credential[virtual_key-create_tag]test_proxy_client.py
  508. ✓test_management_operations_send_the_selected_credential[virtual_key-create_team]test_proxy_client.py
  509. ✓test_management_operations_send_the_selected_credential[virtual_key-create_user]test_proxy_client.py
  510. ✓test_management_operations_send_the_selected_credential[virtual_key-customer_info]test_proxy_client.py
  511. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_customer]test_proxy_client.py
  512. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_key_strict]test_proxy_client.py
  513. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_mcp_server]test_proxy_client.py
  514. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_model_strict]test_proxy_client.py
  515. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_org]test_proxy_client.py
  516. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_tag]test_proxy_client.py
  517. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_team_member]test_proxy_client.py
  518. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_team]test_proxy_client.py
  519. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_user_strict]test_proxy_client.py
  520. ✓test_management_operations_send_the_selected_credential[virtual_key-delete_user]test_proxy_client.py
  521. ✓test_management_operations_send_the_selected_credential[virtual_key-generate_key]test_proxy_client.py
  522. ✓test_management_operations_send_the_selected_credential[virtual_key-key_alias_count]test_proxy_client.py
  523. ✓test_management_operations_send_the_selected_credential[virtual_key-key_info]test_proxy_client.py
  524. ✓test_management_operations_send_the_selected_credential[virtual_key-key_list]test_proxy_client.py
  525. ✓test_management_operations_send_the_selected_credential[virtual_key-llm_only_key]test_proxy_client.py
  526. ✓test_management_operations_send_the_selected_credential[virtual_key-org_info_status]test_proxy_client.py
  527. ✓test_management_operations_send_the_selected_credential[virtual_key-org_info]test_proxy_client.py
  528. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.create_credential]test_proxy_client.py
  529. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.create_model]test_proxy_client.py
  530. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.create_team]test_proxy_client.py
  531. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.create_toolset]test_proxy_client.py
  532. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.delete_credential]test_proxy_client.py
  533. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.delete_customers]test_proxy_client.py
  534. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.delete_key]test_proxy_client.py
  535. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.delete_model]test_proxy_client.py
  536. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.delete_team]test_proxy_client.py
  537. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.delete_toolset]test_proxy_client.py
  538. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.delete_user]test_proxy_client.py
  539. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.generate_key]test_proxy_client.py
  540. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.key_info]test_proxy_client.py
  541. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.memory_summary]test_proxy_client.py
  542. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.model_cost_map]test_proxy_client.py
  543. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.model_info]test_proxy_client.py
  544. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.probe]test_proxy_client.py
  545. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.spend_logs]test_proxy_client.py
  546. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.update_model]test_proxy_client.py
  547. ✓test_management_operations_send_the_selected_credential[virtual_key-proxy.update_toolset]test_proxy_client.py
  548. ✓test_management_operations_send_the_selected_credential[virtual_key-regenerate_key]test_proxy_client.py
  549. ✓test_management_operations_send_the_selected_credential[virtual_key-reset_key_spend]test_proxy_client.py
  550. ✓test_management_operations_send_the_selected_credential[virtual_key-tag_list]test_proxy_client.py
  551. ✓test_management_operations_send_the_selected_credential[virtual_key-team_info_status]test_proxy_client.py
  552. ✓test_management_operations_send_the_selected_credential[virtual_key-team_info]test_proxy_client.py
  553. ✓test_management_operations_send_the_selected_credential[virtual_key-team_list_ids]test_proxy_client.py
  554. ✓test_management_operations_send_the_selected_credential[virtual_key-update_key_models]test_proxy_client.py
  555. ✓test_management_operations_send_the_selected_credential[virtual_key-update_key]test_proxy_client.py
  556. ✓test_management_operations_send_the_selected_credential[virtual_key-update_mcp_server]test_proxy_client.py
  557. ✓test_management_operations_send_the_selected_credential[virtual_key-update_org]test_proxy_client.py
  558. ✓test_management_operations_send_the_selected_credential[virtual_key-update_team]test_proxy_client.py
  559. ✓test_management_operations_send_the_selected_credential[virtual_key-update_user]test_proxy_client.py
  560. ✓test_management_operations_send_the_selected_credential[virtual_key-user_count]test_proxy_client.py
  561. ✓test_management_operations_send_the_selected_credential[virtual_key-user_info]test_proxy_client.py
  562. ✓test_management_operations_send_the_selected_credential[virtual_key-user_list_ids]test_proxy_client.py
  563. ✓test_mcp_admin_routes_read_back_from_every_data_plane_replica TestReplicasFortest_proxy_client.py
  564. ✓test_monolith_reads_management_routes_back_from_every_replica TestReplicasFortest_proxy_client.py
  565. ✓test_names_the_replica_that_never_converges_with_its_last_read TestAwaitConvergedEverywheretest_proxy_client.py
  566. ✓test_names_the_replica_that_never_converges_with_what_it_last_served TestAwaitEverywheretest_proxy_client.py
  567. ✓test_partial_updates_preserve_explicit_null_at_the_http_boundary[server]test_proxy_client.py
  568. ✓test_partial_updates_preserve_explicit_null_at_the_http_boundary[toolset]test_proxy_client.py
  569. ✓test_passes_once_every_replica_lists_the_model TestAwaitServableEverywheretest_proxy_client.py
  570. ✓test_polls_until_the_deadline_before_giving_up TestAwaitEverywheretest_proxy_client.py
  571. ✓test_split_deployment_reads_management_routes_back_from_the_control_plane TestReplicasFortest_proxy_client.py
  572. ✓test_splits_and_trims_the_gateway_addresses TestParseReplicaUrlstest_proxy_client.py
  573. ✓test_strict_key_cleanup_accepts_missing_only_when_requested TestBoundManagementCallertest_proxy_client.py
  574. ✓test_successful_team_and_model_polling_uses_the_bound_caller TestSplitCallerPropagationtest_proxy_client.py
  575. ✓test_waits_for_the_lagging_replica_and_returns_every_settled_answer TestAwaitEverywheretest_proxy_client.py
  576. ✓test_waits_for_the_replica_that_lags_behind_the_write TestAwaitConvergedEverywheretest_proxy_client.py
  577. ✓test_access_group_info_reports_membership TestModelAccessGroupRoutestest_model_tag_accessgroup_e2e.py
  578. ✓test_actor_subject_and_database_role[internal_user_viewer] TestJwtManagementtest_jwt_management_e2e.py
  579. ✓test_actor_subject_and_database_role[internal_user] TestJwtManagementtest_jwt_management_e2e.py
  580. ✓test_actor_subject_and_database_role[organization_admin] TestJwtManagementtest_jwt_management_e2e.py
  581. ✓test_actor_subject_and_database_role[proxy_admin_viewer] TestJwtManagementtest_jwt_management_e2e.py
  582. ✓test_actor_subject_and_database_role[proxy_admin] TestJwtManagementtest_jwt_management_e2e.py
  583. ✓test_actor_subject_and_database_role[team_admin] TestJwtManagementtest_jwt_management_e2e.py
  584. ✓test_actor_subject_and_database_role[team_member] TestJwtManagementtest_jwt_management_e2e.py
  585. ✓test_actor_subject_and_database_role[unrelated_user] TestJwtManagementtest_jwt_management_e2e.py
  586. ✓test_admin_creates_reads_updates_clears_and_deletes_a_key[direct_jwt] TestJwtManagementtest_jwt_management_e2e.py
  587. ✓test_admin_creates_reads_updates_clears_and_deletes_a_key[virtual_key] TestJwtManagementtest_jwt_management_e2e.py
  588. ✓test_admin_viewer_reads_but_cannot_update TestJwtManagementtest_jwt_management_e2e.py
  589. ✓test_approve_activates_submission_and_persists TestMcpServerSubmissiontest_config_misc_endpoints_e2e.py
  590. ✓test_bedrock_mantle_responses_connection_succeeds TestModelTestConnectiontest_model_test_connection_e2e.py
  591. ✓test_block_persists_to_key_info TestKeyRoutestest_management_e2e.py
  592. ✓test_block_then_unblock_persists_to_model_info TestModelRoutestest_model_tag_accessgroup_e2e.py
  593. ✓test_block_then_unblock_persists_to_team_info TestTeamManagementRoutestest_team_management_e2e.py
  594. ✓test_bulk_update_applies_max_budget_to_target_key TestKeyManagementRoutestest_key_management_e2e.py
  595. ✓test_callbacks_list_reports_active_logging_callbacks TestInventoryRoutestest_config_misc_endpoints_e2e.py
  596. ✓test_clearing_the_description_with_null_reads_back_null TestMcpServerLifecycletest_mcp_lifecycle_e2e.py
  597. ✓test_clearing_the_description_with_null_reads_back_null TestMcpToolsetLifecycletest_mcp_lifecycle_e2e.py
  598. ✓test_config_update_persists_router_setting_to_get TestRouterSettingstest_config_misc_endpoints_e2e.py
  599. ✓test_create_echoes_every_field_written TestKeyLifecycletest_key_lifecycle_e2e.py
  600. ✓test_create_persists_and_is_read_back TestFallbackManagementtest_config_misc_endpoints_e2e.py
  601. ✓test_create_persists_both_tools_under_the_exact_names_written TestMcpToolsetLifecycletest_mcp_lifecycle_e2e.py
  602. ✓test_create_persists_every_field_on_every_replica TestMcpServerLifecycletest_mcp_lifecycle_e2e.py
  603. ✓test_created_budget_appears_in_budget_list TestBudgetManagementtest_budget_customer_user_org_e2e.py
  604. ✓test_created_key_appears_in_key_list_inventory TestKeyRoutestest_management_e2e.py
  605. ✓test_created_team_appears_in_team_list TestTeamRoutestest_management_e2e.py
  606. ✓test_created_users_appear_in_user_list TestUserRoutestest_management_e2e.py
  607. ✓test_creating_a_key_from_the_dashboard_persists_and_works TestDashboardKeyRoutestest_management_e2e.py
  608. ✓test_credential_migration_check_reports_residual_scan TestInventoryRoutestest_config_misc_endpoints_e2e.py
  609. ✓test_customer_create_persists_to_info TestCustomertest_management_e2e.py
  610. ✓test_delete_forbidden_for_non_admin_key TestKeyManagementRoutestest_key_management_e2e.py
  611. ✓test_delete_persists_and_revokes_team_bound_key TestTeamRoutestest_management_e2e.py
  612. ✓test_delete_removes_from_model_info_catalog TestModelRoutestest_management_e2e.py
  613. ✓test_delete_removes_from_organization_info TestOrganizationRoutestest_management_e2e.py
  614. ✓test_delete_removes_the_customer TestCustomerManagementtest_budget_customer_user_org_e2e.py
  615. ✓test_delete_removes_the_server_from_every_replica TestMcpServerLifecycletest_mcp_lifecycle_e2e.py
  616. ✓test_delete_removes_the_toolset_from_every_replica TestMcpToolsetLifecycletest_mcp_lifecycle_e2e.py
  617. ✓test_delete_removes_the_user_from_inventory TestUserRoutestest_management_e2e.py
  618. ✓test_delete_revokes_info_and_chat_on_every_replica TestKeyLifecycletest_key_lifecycle_e2e.py
  619. ✓test_delete_revokes_the_key_on_chat TestKeyRoutestest_management_e2e.py
  620. ✓test_editing_a_key_from_the_dashboard_persists_and_is_enforced TestDashboardKeyRoutestest_management_e2e.py
  621. ✓test_end_user_new_persists_to_end_user_info TestCustomerManagementtest_budget_customer_user_org_e2e.py
  622. ✓test_estimate_computes_cost_from_token_counts TestCostEstimatetest_config_misc_endpoints_e2e.py
  623. ✓test_explicit_null_clears_the_budget_and_its_reset_time TestKeyLifecycletest_key_lifecycle_e2e.py
  624. ✓test_gdpr_check_derives_verdict_from_the_request TestComplianceRoutestest_config_misc_endpoints_e2e.py
  625. ✓test_generate_forbidden_for_non_admin_key TestKeyManagementRoutestest_key_management_e2e.py
  626. ✓test_generate_persists_to_key_info_and_scopes_chat TestKeyRoutestest_management_e2e.py
  627. ✓test_health_reports_the_calling_key_healthy TestKeyManagementRoutestest_key_management_e2e.py
  628. ✓test_info_reflects_the_fields_the_key_was_created_with TestKeyManagementRoutestest_key_management_e2e.py
  629. ✓test_info_returns_created_team_fields TestTeamManagementRoutestest_team_management_e2e.py
  630. ✓test_is_null_finds_the_budget_left_uncapped TestBudgetListV1test_budget_customer_user_org_e2e.py
  631. ✓test_is_refused_for_a_non_admin_key TestBudgetListV1test_budget_customer_user_org_e2e.py
  632. ✓test_key_delete_by_alias_writes_audit_row TestKeyDeletionAuditLogtest_management_e2e.py
  633. ✓test_key_delete_by_key_writes_audit_row TestKeyDeletionAuditLogtest_management_e2e.py
  634. ✓test_key_serves_its_model_and_is_denied_others TestKeyLifecycletest_key_lifecycle_e2e.py
  635. ✓test_llm_only_key_forbidden_from_management_writes TestManagementRoutePermissionstest_management_e2e.py
  636. ✓test_member_add_and_delete_persist_to_team_info TestTeamRoutestest_management_e2e.py
  637. ✓test_member_add_forbidden_to_plain_member TestTeamManagementRoutestest_team_management_e2e.py
  638. ✓test_member_add_records_membership TestOrganizationMembershiptest_budget_customer_user_org_e2e.py
  639. ✓test_member_cannot_write_and_another_team_cannot_read_the_key TestJwtManagementtest_jwt_management_e2e.py
  640. ✓test_member_delete_forbidden_to_plain_member TestTeamManagementRoutestest_team_management_e2e.py
  641. ✓test_member_delete_persists_to_team_info TestTeamManagementRoutestest_team_management_e2e.py
  642. ✓test_member_update_persists_role_and_budget TestTeamManagementRoutestest_team_management_e2e.py
  643. ✓test_multi_group_actor_keeps_exact_memberships TestJwtManagementtest_jwt_management_e2e.py
  644. ✓test_new_access_group_tags_the_deployment TestModelAccessGroupRoutestest_model_tag_accessgroup_e2e.py
  645. ✓test_new_is_denied_to_non_admin_keys TestTeamManagementRoutestest_team_management_e2e.py
  646. ✓test_new_is_refused_for_a_non_admin_key TestBudgetManagementtest_budget_customer_user_org_e2e.py
  647. ✓test_new_persists_mapping_and_is_read_back TestJwtKeyMappingtest_config_misc_endpoints_e2e.py
  648. ✓test_new_persists_to_customer_info TestCustomerManagementtest_budget_customer_user_org_e2e.py
  649. ✓test_new_persists_to_model_info_catalog TestModelRoutestest_management_e2e.py
  650. ✓test_new_persists_to_organization_info TestOrganizationRoutestest_management_e2e.py
  651. ✓test_new_persists_to_tag_list TestTagRoutestest_management_e2e.py
  652. ✓test_new_persists_to_team_info_and_binds_keys TestTeamRoutestest_management_e2e.py
  653. ✓test_new_persists_to_user_info TestUserRoutestest_management_e2e.py
  654. ✓test_new_user_is_readable_via_user_info TestUserManagementtest_budget_customer_user_org_e2e.py
  655. ✓test_non_admin_key_cannot_add_global_model TestModelRoutestest_model_tag_accessgroup_e2e.py
  656. ✓test_oidc_browser_profile_identity_mapping TestJwtManagementtest_jwt_management_e2e.py
  657. ✓test_partial_setup_removes_previously_created_identities[group] TestJwtManagementtest_jwt_management_e2e.py
  658. ✓test_partial_setup_removes_previously_created_identities[user] TestJwtManagementtest_jwt_management_e2e.py
  659. ✓test_partial_update_changes_only_the_named_field TestKeyLifecycletest_key_lifecycle_e2e.py
  660. ✓test_project_detachment_preserves_key_scope_and_refreshes_auth TestKeyManagementRoutestest_key_management_e2e.py
  661. ✓test_read_reflects_the_create_on_every_replica TestKeyLifecycletest_key_lifecycle_e2e.py
  662. ✓test_refuses_a_sort_field_and_a_parameter_it_does_not_support TestBudgetListV1test_budget_customer_user_org_e2e.py
  663. ✓test_regenerate_rotates_to_a_working_new_key TestKeyRegenerationtest_management_e2e.py
  664. ✓test_regenerate_with_grace_period_keeps_old_key_until_revoked TestKeyRegenerationtest_management_e2e.py
  665. ✓test_register_submits_pending_server TestMcpServerSubmissiontest_config_misc_endpoints_e2e.py
  666. ✓test_reset_spend_zeroes_recorded_spend_and_lifts_the_budget_block TestKeyManagementRoutestest_key_management_e2e.py
  667. ✓test_sorts_pages_and_filters_the_budgets_it_created TestBudgetListV1test_budget_customer_user_org_e2e.py
  668. ✓test_successful_actor_cleanup_removes_owned_state TestJwtManagementtest_jwt_management_e2e.py
  669. ✓test_tag_delete_removes_from_list TestTagRoutestest_model_tag_accessgroup_e2e.py
  670. ✓test_tag_list_reports_created_tag TestTagRoutestest_model_tag_accessgroup_e2e.py
  671. ✓test_team_admin_cannot_change_a_setting_that_is_not_enabled[budget_duration] TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  672. ✓test_team_admin_cannot_change_a_setting_that_is_not_enabled[max_budget] TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  673. ✓test_team_admin_cannot_change_a_setting_that_is_not_enabled[metadata] TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  674. ✓test_team_admin_cannot_change_a_setting_that_is_not_enabled[models] TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  675. ✓test_team_admin_cannot_change_a_setting_that_is_not_enabled[rpm_limit] TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  676. ✓test_team_admin_cannot_change_a_setting_that_is_not_enabled[team_alias] TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  677. ✓test_team_admin_cannot_change_any_team_setting TestTeamAdminWithNoEditableFieldstest_team_management_e2e.py
  678. ✓test_team_admin_cannot_raise_an_org_team_budget_under_the_org_cap TestTeamAdminWithRpmLimitAndMaxBudgetEnabledtest_team_management_e2e.py
  679. ✓test_team_admin_cannot_raise_or_remove_the_budget[raise] TestTeamAdminWithRpmLimitAndMaxBudgetEnabledtest_team_management_e2e.py
  680. ✓test_team_admin_cannot_raise_or_remove_the_budget[remove] TestTeamAdminWithRpmLimitAndMaxBudgetEnabledtest_team_management_e2e.py
  681. ✓test_team_admin_resending_the_budget_settings_keeps_the_next_budget_reset TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  682. ✓test_team_admin_saves_a_new_rpm_limit_and_a_tighter_budget[first-budget] TestTeamAdminWithRpmLimitAndMaxBudgetEnabledtest_team_management_e2e.py
  683. ✓test_team_admin_saves_a_new_rpm_limit_and_a_tighter_budget[lower] TestTeamAdminWithRpmLimitAndMaxBudgetEnabledtest_team_management_e2e.py
  684. ✓test_team_admin_saves_the_settings_form_with_a_new_tpm_limit TestTeamAdminWithTpmLimitEnabledtest_team_management_e2e.py
  685. ✓test_team_delete_writes_audit_row_for_team_keys TestKeyDeletionAuditLogtest_management_e2e.py
  686. ✓test_team_member_delete_writes_audit_row_for_member_keys TestKeyDeletionAuditLogtest_management_e2e.py
  687. ✓test_tool_list_returns_catalog_with_consistent_total TestInventoryRoutestest_config_misc_endpoints_e2e.py
  688. ✓test_two_actor_sets_keep_tenants_and_keys_isolated TestJwtManagementtest_jwt_management_e2e.py
  689. ✓test_unblock_flips_key_info_blocked_back TestKeyManagementRoutestest_key_management_e2e.py
  690. ✓test_update_accepts_per_model_budgets_including_punctuated_names TestBudgetManagementtest_budget_customer_user_org_e2e.py
  691. ✓test_update_alias_persists_to_organization_info TestOrganizationRoutestest_management_e2e.py
  692. ✓test_update_forbidden_for_non_admin_key TestKeyManagementRoutestest_key_management_e2e.py
  693. ✓test_update_max_budget_persists_to_budget_info TestBudgetManagementtest_budget_customer_user_org_e2e.py
  694. ✓test_update_models_persists_and_flips_enforcement TestKeyRoutestest_management_e2e.py
  695. ✓test_update_persists_input_cost_to_model_info TestModelRoutestest_management_e2e.py
  696. ✓test_update_persists_to_team_info TestTeamRoutestest_management_e2e.py
  697. ✓test_update_persists_to_user_info TestUserRoutestest_management_e2e.py
  698. ✓test_updating_only_the_alias_keeps_every_other_field_on_every_replica TestMcpServerLifecycletest_mcp_lifecycle_e2e.py
  699. ✓test_updating_only_the_description_keeps_the_tools_and_name TestMcpToolsetLifecycletest_mcp_lifecycle_e2e.py
  700. ✓test_updating_the_tools_to_one_entry_reads_back_exactly_that_entry TestMcpToolsetLifecycletest_mcp_lifecycle_e2e.py
  701. ✓test_user_delete_writes_audit_row_for_user_keys TestKeyDeletionAuditLogtest_management_e2e.py
  702. ✓test_workflow_runs_list_returns_consistent_count TestInventoryRoutestest_config_misc_endpoints_e2e.py
  703. −test_created_server_is_listed_with_every_field TestMcpServerLifecycletest_mcp_lifecycle_e2e.py›

    product gap: GET /v1/mcp/server builds each row from the in-memory registry, whose _build_mcp_server_table sets description from mcp_info['description'], so the list reports the mcp_info description while GET /v1/mcp/server/{server_id} reports the stored description column. A server created with both set to different text reads back with two different descriptions depending on the route

  704. ✓test_a_failed_first_turn_is_reported_as_the_first_turn_probe_unit_tests/test_http_probe.py
  705. ✓test_a_history_with_no_server_tool_block_is_not_a_pass_probe_unit_tests/test_http_probe.py
  706. ✓test_a_pending_tool_use_is_answered_with_the_id_the_model_returned_probe_unit_tests/test_http_probe.py
  707. ✓test_a_turn_truncated_before_the_result_block_is_not_a_pass_probe_unit_tests/test_http_probe.py
  708. ✓test_a_turn_with_no_pending_tool_use_gets_a_plain_follow_up_probe_unit_tests/test_http_probe.py
  709. ✓test_accepts_a_replayed_server_tool_pair_probe_unit_tests/test_http_probe.py
  710. ✓test_basic_messaging_non_streaming_anthropicbasic_messaging_non_streaming/test_anthropic.py
  711. ✓test_basic_messaging_non_streaming_azurebasic_messaging_non_streaming/test_azure.py
  712. ✓test_basic_messaging_non_streaming_azure_openaibasic_messaging_non_streaming/test_azure_openai.py
  713. ✓test_basic_messaging_non_streaming_bedrock_conversebasic_messaging_non_streaming/test_bedrock_converse.py
  714. ✓test_basic_messaging_non_streaming_bedrock_invokebasic_messaging_non_streaming/test_bedrock_invoke.py
  715. ✓test_basic_messaging_non_streaming_vertex_aibasic_messaging_non_streaming/test_vertex_ai.py
  716. ✓test_basic_messaging_non_streaming_vertex_ai_gptbasic_messaging_non_streaming/test_vertex_ai_gpt.py
  717. ✓test_basic_messaging_streaming_anthropicbasic_messaging_streaming/test_anthropic.py
  718. ✓test_basic_messaging_streaming_azurebasic_messaging_streaming/test_azure.py
  719. ✓test_basic_messaging_streaming_azure_openaibasic_messaging_streaming/test_azure_openai.py
  720. ✓test_basic_messaging_streaming_bedrock_conversebasic_messaging_streaming/test_bedrock_converse.py
  721. ✓test_basic_messaging_streaming_bedrock_invokebasic_messaging_streaming/test_bedrock_invoke.py
  722. ✓test_basic_messaging_streaming_vertex_aibasic_messaging_streaming/test_vertex_ai.py
  723. ✓test_basic_messaging_streaming_vertex_ai_gptbasic_messaging_streaming/test_vertex_ai_gpt.py
  724. ✓test_bedrock_503_is_retryable_but_not_rate_limit_shaped_driver_unit_tests/test_retry_classification.py
  725. ✓test_count_tokens_anthropiccount_tokens/test_anthropic.py
  726. ✓test_count_tokens_azurecount_tokens/test_azure.py
  727. ✓test_count_tokens_bedrock_conversecount_tokens/test_bedrock_converse.py
  728. ✓test_count_tokens_bedrock_invokecount_tokens/test_bedrock_invoke.py
  729. ✓test_driver_error_message_is_classified_driver_unit_tests/test_retry_classification.py
  730. ✓test_find_regressions_empty_old_matrix_is_safe_builder_unit_tests/test_matrix_builder.py
  731. ✓test_find_regressions_flags_pass_to_fail_builder_unit_tests/test_matrix_builder.py
  732. ✓test_find_regressions_ignores_green_to_grey_builder_unit_tests/test_matrix_builder.py
  733. ✓test_find_regressions_ignores_improvements_and_steady_green_builder_unit_tests/test_matrix_builder.py
  734. ✓test_find_regressions_ignores_new_cells_without_baseline_builder_unit_tests/test_matrix_builder.py
  735. ✓test_find_regressions_ignores_red_to_red_builder_unit_tests/test_matrix_builder.py
  736. ✓test_find_regressions_matches_by_id_not_name_builder_unit_tests/test_matrix_builder.py
  737. ✓test_find_regressions_reports_multiple_sorted_builder_unit_tests/test_matrix_builder.py
  738. ✓test_passing_outcome_is_never_retryable_driver_unit_tests/test_retry_classification.py
  739. ✓test_passthrough_anthropicpassthrough/test_anthropic.py
  740. ✓test_passthrough_bedrock_conversepassthrough/test_bedrock_converse.py
  741. ✓test_passthrough_bedrock_invokepassthrough/test_bedrock_invoke.py
  742. ✓test_passthrough_vertex_aipassthrough/test_vertex_ai.py
  743. ✓test_pdf_input_anthropicpdf_input/test_anthropic.py
  744. ✓test_pdf_input_azurepdf_input/test_azure.py
  745. ✓test_pdf_input_bedrock_conversepdf_input/test_bedrock_converse.py
  746. ✓test_pdf_input_bedrock_invokepdf_input/test_bedrock_invoke.py
  747. ✓test_pdf_input_vertex_aipdf_input/test_vertex_ai.py
  748. ✓test_picks_the_newest_published_version_at_least_min_age_old_pr_gate_unit_tests/test_pr_gate_version_resolver.py
  749. ✓test_prompt_caching_1h_anthropicprompt_caching_1h/test_anthropic.py
  750. ✓test_prompt_caching_1h_azureprompt_caching_1h/test_azure.py
  751. ✓test_prompt_caching_1h_bedrock_converseprompt_caching_1h/test_bedrock_converse.py
  752. ✓test_prompt_caching_1h_bedrock_invokeprompt_caching_1h/test_bedrock_invoke.py
  753. ✓test_prompt_caching_1h_vertex_aiprompt_caching_1h/test_vertex_ai.py
  754. ✓test_prompt_caching_5m_anthropicprompt_caching_5m/test_anthropic.py
  755. ✓test_prompt_caching_5m_azureprompt_caching_5m/test_azure.py
  756. ✓test_prompt_caching_5m_bedrock_converseprompt_caching_5m/test_bedrock_converse.py
  757. ✓test_prompt_caching_5m_bedrock_invokeprompt_caching_5m/test_bedrock_invoke.py
  758. ✓test_prompt_caching_5m_vertex_aiprompt_caching_5m/test_vertex_ai.py
  759. ✓test_raises_when_the_only_old_enough_version_is_unpublished_pr_gate_unit_tests/test_pr_gate_version_resolver.py
  760. ✓test_reports_the_status_when_the_replayed_history_is_rejected_probe_unit_tests/test_http_probe.py
  761. ✓test_shapes_are_classified_independently[[claude-opus-4-7-bedrock-converse] tool_search probe failed: status 503: {"error":{"message":"litellm.ServiceUnavailableError: BedrockException - {\\"message\\":\\"Bedrock is unable to process your request.\\"}"}}-False-True]_driver_unit_tests/test_retry_classification.py
  762. ✓test_shapes_are_classified_independently[claude CLI timed out after 120s-True-False]_driver_unit_tests/test_retry_classification.py
  763. ✓test_shapes_are_classified_independently[status 400: {"error":"bad request"}-False-False]_driver_unit_tests/test_retry_classification.py
  764. ✓test_shapes_are_classified_independently[status 429: {"error":{"message":"Rate limit reached"}}-True-False]_driver_unit_tests/test_retry_classification.py
  765. ✓test_shapes_are_classified_independently[status 503 service unavailable-False-True]_driver_unit_tests/test_retry_classification.py
  766. ✓test_shapes_are_classified_independently[status 529: {"type":"overloaded_error"}-False-True]_driver_unit_tests/test_retry_classification.py
  767. ✓test_shapes_are_classified_independently[throttling exception from provider-True-False]_driver_unit_tests/test_retry_classification.py
  768. ✓test_shapes_are_classified_independently[upstream overloaded, try again later-False-True]_driver_unit_tests/test_retry_classification.py
  769. ✓test_skips_a_version_npm_has_unpublished_pr_gate_unit_tests/test_pr_gate_version_resolver.py
  770. ✓test_structured_outputs_anthropicstructured_outputs/test_anthropic.py
  771. ✓test_structured_outputs_azurestructured_outputs/test_azure.py
  772. ✓test_structured_outputs_bedrock_conversestructured_outputs/test_bedrock_converse.py
  773. ✓test_structured_outputs_bedrock_invokestructured_outputs/test_bedrock_invoke.py
  774. ✓test_structured_outputs_vertex_aistructured_outputs/test_vertex_ai.py
  775. ✓test_thinking_anthropicthinking/test_anthropic.py
  776. ✓test_thinking_azurethinking/test_azure.py
  777. ✓test_thinking_bedrock_conversethinking/test_bedrock_converse.py
  778. ✓test_thinking_bedrock_invokethinking/test_bedrock_invoke.py
  779. ✓test_thinking_vertex_aithinking/test_vertex_ai.py
  780. ✓test_thinking_with_tool_use_anthropicthinking_with_tool_use/test_anthropic.py
  781. ✓test_thinking_with_tool_use_azurethinking_with_tool_use/test_azure.py
  782. ✓test_thinking_with_tool_use_bedrock_conversethinking_with_tool_use/test_bedrock_converse.py
  783. ✓test_thinking_with_tool_use_bedrock_invokethinking_with_tool_use/test_bedrock_invoke.py
  784. ✓test_thinking_with_tool_use_vertex_aithinking_with_tool_use/test_vertex_ai.py
  785. ✓test_tool_search_anthropictool_search/test_anthropic.py
  786. ✓test_tool_search_bedrock_conversetool_search/test_bedrock_converse.py
  787. ✓test_tool_search_bedrock_invoketool_search/test_bedrock_invoke.py
  788. ✓test_tool_search_history_bedrock_invoketool_search/test_bedrock_invoke.py
  789. ✓test_tool_use_anthropictool_use/test_anthropic.py
  790. ✓test_tool_use_azuretool_use/test_azure.py
  791. ✓test_tool_use_azure_openaitool_use/test_azure_openai.py
  792. ✓test_tool_use_bedrock_conversetool_use/test_bedrock_converse.py
  793. ✓test_tool_use_bedrock_invoketool_use/test_bedrock_invoke.py
  794. ✓test_tool_use_streaming_anthropictool_use_streaming/test_anthropic.py
  795. ✓test_tool_use_streaming_azuretool_use_streaming/test_azure.py
  796. ✓test_tool_use_streaming_azure_openaitool_use_streaming/test_azure_openai.py
  797. ✓test_tool_use_streaming_bedrock_conversetool_use_streaming/test_bedrock_converse.py
  798. ✓test_tool_use_streaming_bedrock_invoketool_use_streaming/test_bedrock_invoke.py
  799. ✓test_tool_use_streaming_vertex_aitool_use_streaming/test_vertex_ai.py
  800. ✓test_tool_use_streaming_vertex_ai_gpttool_use_streaming/test_vertex_ai_gpt.py
  801. ✓test_tool_use_vertex_aitool_use/test_vertex_ai.py
  802. ✓test_tool_use_vertex_ai_gpttool_use/test_vertex_ai_gpt.py
  803. ✓test_vision_anthropicvision/test_anthropic.py
  804. ✓test_vision_azurevision/test_azure.py
  805. ✓test_vision_bedrock_conversevision/test_bedrock_converse.py
  806. ✓test_vision_bedrock_invokevision/test_bedrock_invoke.py
  807. ✓test_vision_vertex_aivision/test_vertex_ai.py
  808. ✓test_web_search_anthropicweb_search/test_anthropic.py
  809. ✓test_web_search_azureweb_search/test_azure.py
  810. ✓test_web_search_bedrock_converseweb_search/test_bedrock_converse.py
  811. ✓test_web_search_bedrock_invokeweb_search/test_bedrock_invoke.py
  812. ✓test_web_search_vertex_aiweb_search/test_vertex_ai.py
  813. −test_basic_messaging_non_streaming_bedrock_mantlebasic_messaging_non_streaming/test_bedrock_mantle.py›

    Bedrock Mantle GPT-5.6 cells are opt-in; set COMPAT_MANTLE_CELLS=1 once the AWS account is allowlisted for the openai.gpt-5.6-* models

  814. −test_basic_messaging_non_streaming_openaibasic_messaging_non_streaming/test_openai.py›

    OpenAI GPT-5.6 cells are opt-in; set COMPAT_OPENAI_GPT_CELLS=1 to run them (stage suite timeouts under concurrent load)

  815. −test_basic_messaging_streaming_bedrock_mantlebasic_messaging_streaming/test_bedrock_mantle.py›

    Bedrock Mantle GPT-5.6 cells are opt-in; set COMPAT_MANTLE_CELLS=1 once the AWS account is allowlisted for the openai.gpt-5.6-* models

  816. −test_basic_messaging_streaming_openaibasic_messaging_streaming/test_openai.py›

    OpenAI GPT-5.6 cells are opt-in; set COMPAT_OPENAI_GPT_CELLS=1 to run them (stage suite timeouts under concurrent load)

  817. −test_count_tokens_vertex_aicount_tokens/test_vertex_ai.py›

    stage red: Vertex returns not supported for token counting for Claude aliases

  818. −test_long_context_1m_anthropiclong_context_1m/test_anthropic.py›

    stage red: 1M long_context not green on stage Anthropic path yet (200k sonnet / model alias)

  819. −test_long_context_1m_azurelong_context_1m/test_azure.py›

    stage red: 1M long_context not green on stage Azure Foundry deployments yet

  820. −test_long_context_1m_bedrock_converselong_context_1m/test_bedrock_converse.py›

    stage red: 1M long_context not green on stage Bedrock Converse deployments yet

  821. −test_long_context_1m_bedrock_invokelong_context_1m/test_bedrock_invoke.py›

    stage red: 1M long_context not green on stage Bedrock Invoke deployments yet

  822. −test_long_context_1m_vertex_ailong_context_1m/test_vertex_ai.py›

    stage red: 1M long_context not green on stage Vertex deployments yet

  823. −test_passthrough_azurepassthrough/test_azure.py›

    stage red: /azure passthrough drops client headers (e.g. anthropic-version); product gap

  824. −test_tool_search_azuretool_search/test_azure.py›

    stage red: Azure Foundry tool_search_server not supported in workspace for probed models

  825. −test_tool_search_vertex_aitool_search/test_vertex_ai.py›

    stage red: Vertex rejects tool_search when deployment extra_headers inject context-1m beta; product/config

  826. −test_tool_use_bedrock_mantletool_use/test_bedrock_mantle.py›

    Bedrock Mantle GPT-5.6 cells are opt-in; set COMPAT_MANTLE_CELLS=1 once the AWS account is allowlisted for the openai.gpt-5.6-* models

  827. −test_tool_use_openaitool_use/test_openai.py›

    OpenAI GPT-5.6 cells are opt-in; set COMPAT_OPENAI_GPT_CELLS=1 to run them (stage suite timeouts under concurrent load)

  828. −test_tool_use_streaming_bedrock_mantletool_use_streaming/test_bedrock_mantle.py›

    Bedrock Mantle GPT-5.6 cells are opt-in; set COMPAT_MANTLE_CELLS=1 once the AWS account is allowlisted for the openai.gpt-5.6-* models

  829. −test_tool_use_streaming_openaitool_use_streaming/test_openai.py›

    OpenAI GPT-5.6 cells are opt-in; set COMPAT_OPENAI_GPT_CELLS=1 to run them (stage suite timeouts under concurrent load)

  830. ✓test_a_drained_group_does_not_block_a_different_group TestModelAccessGroupBudgetbudgets/test_model_access_group_budget_e2e.py
  831. ✓test_a_key_that_spent_nothing_is_blocked_by_the_shared_pool TestModelAccessGroupBudgetbudgets/test_model_access_group_budget_e2e.py
  832. ✓test_alias_shares_rpm_bucket_with_model_group TestModelGroupAliasRateLimitratelimit/test_model_group_alias_rate_limit_e2e.py
  833. ✓test_bare_key_blocks_over_its_own_budget TestBudgetBlocksPerLevelbudgets/test_budget_enforcement_e2e.py
  834. ✓test_bare_key_budget_resets_after_window TestBudgetResetPerLevelbudgets/test_budget_reset_e2e.py
  835. ✓test_blocked_member_does_not_block_peer TestTeamMemberBudgetIsolationbudgets/test_team_member_budget_isolation_e2e.py
  836. ✓test_budget_crud_roundtripbudgets/test_budget_crud_e2e.py
  837. ✓test_budget_delete_removes_itbudgets/test_budget_crud_e2e.py
  838. ✓test_budget_duration_schedules_reset_on_keybudgets/test_budget_crud_e2e.py
  839. ✓test_budget_fallback_reroutes_anthropic_messages_to_openaibudgets/test_budget_fallback_e2e.py
  840. ✓test_burst_of_concurrent_calls_loses_no_spendspend_tracking/test_spend_tracking_e2e.py
  841. ✓test_burst_rate_limit_does_not_freeze_fresh_key TestRedisCircuitBreakerPathratelimit/test_redis_circuit_breaker_e2e.py
  842. ✓test_cache_hit_is_zero_cost_and_suffixedspend_tracking/test_spend_tracking_e2e.py
  843. ✓test_cache_hit_reduces_tpm_by_non_cached_only TestTpmExcludesCachedTokensratelimit/test_tpm_excludes_cached_tokens_e2e.py
  844. ✓test_cache_write_tokens_billed_at_cache_creation_rate TestCacheCostAccountingspend_tracking/test_cache_cost_accounting_e2e.py
  845. ✓test_capture_rate_reports_or_names_the_missing_billing_keyspend_tracking/test_spend_routes.py
  846. ✓test_chat_completion_writes_nonzero_spend_rowspend_tracking/test_spend_tracking_e2e.py
  847. ✓test_cold_counter_reseed_keeps_counter_equal_to_db_spendbudgets/test_spend_counter_reseed_e2e.py
  848. ✓test_component_cost_headers_sum_to_total TestCostHeadersspend_tracking/test_cost_headers_e2e.py
  849. ✓test_cost_breakdown_reports_component_costs TestCacheCostAccountingspend_tracking/test_cache_cost_accounting_e2e.py
  850. ✓test_each_model_on_a_shared_key_gets_its_own_rowspend_tracking/test_spend_tracking_e2e.py
  851. ✓test_edge_wired_chat_writes_nonzero_spend_rowspend_tracking/test_provider_edge_spend_e2e.py
  852. ✓test_embedding_writes_nonzero_spend_rowspend_tracking/test_spend_tracking_e2e.py
  853. ✓test_end_user_budget_blocks_attributed_calls TestBudgetBlocksPerLevelbudgets/test_budget_enforcement_e2e.py
  854. ✓test_end_user_header_attributes_responses_row[x-litellm-customer-id]spend_tracking/test_spend_tracking_e2e.py
  855. ✓test_end_user_header_attributes_responses_row[x-litellm-end-user-id]spend_tracking/test_spend_tracking_e2e.py
  856. ✓test_end_user_spend_attributed_on_rowspend_tracking/test_spend_tracking_e2e.py
  857. ✓test_every_write_path_row_joins_the_key TestKeyAttributionspend_tracking/test_key_attribution_e2e.py
  858. ✓test_failure_call_writes_failure_status_rowspend_tracking/test_spend_tracking_e2e.py
  859. ✓test_failure_rows_share_normalized_error_across_provider_wordingspend_tracking/test_spend_tracking_e2e.py
  860. ✓test_generous_mode_lets_priority_borrow_past_reservation TestDynamicRateLimitPriorityratelimit/test_dynamic_rate_limit_priority_e2e.py
  861. ✓test_headers_report_limit_and_remaining TestKeyRateLimitsratelimit/test_rate_limit_e2e.py
  862. ✓test_health_check_rows_keep_the_service_account_key TestKeyAttributionspend_tracking/test_key_attribution_e2e.py
  863. ✓test_intercepted_search_is_billed_under_the_request_session TestWebSearchInterceptionSessionspend_tracking/test_websearch_interception_session_e2e.py
  864. ✓test_key_budget_reset_at_advances_after_windowbudgets/test_budget_reset_advances_e2e.py
  865. ✓test_key_spend_blocks_at_capbudgets/test_budget_reset_advances_e2e.py
  866. ✓test_key_spend_equals_sum_of_logsspend_tracking/test_spend_tracking_e2e.py
  867. ✓test_key_with_budget_duration_schedules_reset_at_creationbudgets/test_budget_reset_advances_e2e.py
  868. ✓test_long_window_blocks_after_short_window_resetsbudgets/test_multi_window_budget_e2e.py
  869. ✓test_member_budget_blocks_without_touching_teammates TestBudgetBlocksPerLevelbudgets/test_budget_enforcement_e2e.py
  870. ✓test_member_spend_attributed_to_team_and_user TestTeamMemberBudgetbudgets/test_team_member_budget_e2e.py
  871. ✓test_member_spend_over_budget_is_blocked TestTeamMemberBudgetbudgets/test_team_member_budget_e2e.py
  872. ✓test_messages_bridge_keeps_cache_tokens TestCacheCostAccountingspend_tracking/test_cache_cost_accounting_e2e.py
  873. ✓test_missing_end_date_is_rejected TestTeamDailyActivityspend_tracking/test_team_daily_activity_e2e.py
  874. ✓test_missing_start_date_is_rejected TestTeamDailyActivityspend_tracking/test_team_daily_activity_e2e.py
  875. ✓test_model_group_shares_rpm_bucket_with_alias TestModelGroupAliasRateLimitratelimit/test_model_group_alias_rate_limit_e2e.py
  876. ✓test_model_max_budget_isolates_per_modelbudgets/test_model_max_budget_e2e.py
  877. ✓test_multi_window_key_resets_each_window_independentlybudgets/test_budget_reset_advances_e2e.py
  878. ✓test_one_request_lands_the_same_spend_on_every_surface TestSpendSurfaceConsistencyspend_tracking/test_spend_surface_consistency_e2e.py
  879. ✓test_org_budget_blocks_keys_under_it TestBudgetBlocksPerLevelbudgets/test_budget_enforcement_e2e.py
  880. ✓test_org_budget_resets_after_window TestBudgetResetPerLevelbudgets/test_budget_reset_e2e.py
  881. ✓test_personal_key_blocks_over_its_own_budget TestKeyBudgetBlocksAcrossKeyKindsbudgets/test_budget_enforcement_e2e.py
  882. ✓test_personal_key_resets_after_window TestKeyBudgetResetAcrossKeyKindsbudgets/test_budget_reset_e2e.py
  883. ✓test_personal_key_user_budget_resets_after_window TestBudgetResetPerLevelbudgets/test_budget_reset_e2e.py
  884. ✓test_pre_call_rejection_row_attributes_provider_and_model_idspend_tracking/test_spend_tracking_e2e.py
  885. ✓test_priority_tier_bills_priority_rates TestServiceTierPricingspend_tracking/test_service_tier_pricing_e2e.py
  886. ✓test_request_tags_round_tripspend_tracking/test_spend_tracking_e2e.py
  887. ✓test_reset_wait_never_yields_non_budget_errorbudgets/test_budget_reset_advances_e2e.py
  888. ✓test_rpm_limit_blocks_over_limit TestKeyRateLimitsratelimit/test_rate_limit_e2e.py
  889. ✓test_rpm_limit_one_blocks_second_call TestRedisBackedRateLimitratelimit/test_redis_backed_ratelimit_e2e.py
  890. ✓test_rpm_limit_resets_after_window TestKeyRateLimitsratelimit/test_rate_limit_e2e.py
  891. ✓test_schema_listed_spend_routes_are_responsivespend_tracking/test_spend_routes.py
  892. ✓test_short_window_blocks_then_resetsbudgets/test_multi_window_budget_e2e.py
  893. ✓test_soft_budget_does_not_blockbudgets/test_soft_budget_e2e.py
  894. ✓test_spend_calculate_returns_nonzero_costspend_tracking/test_spend_tracking_e2e.py
  895. ✓test_spend_logs_by_key_return_every_row_with_the_alias TestKeyAttributionspend_tracking/test_key_attribution_e2e.py
  896. ✓test_spend_logs_endpoint_returns_spendspend_tracking/test_spend_tracking_e2e.py
  897. ✓test_spend_logs_v2_pagination_caps_pages_and_keeps_totalspend_tracking/test_spend_tracking_e2e.py
  898. ✓test_spend_route_responsive[/customer/daily/activity]spend_tracking/test_spend_routes.py
  899. ✓test_spend_route_responsive[/customer/list]spend_tracking/test_spend_routes.py
  900. ✓test_spend_route_responsive[/end_user/daily/activity]spend_tracking/test_spend_routes.py
  901. ✓test_spend_route_responsive[/global/activity]spend_tracking/test_spend_routes.py
  902. ✓test_spend_route_responsive[/global/activity/exceptions]spend_tracking/test_spend_routes.py
  903. ✓test_spend_route_responsive[/global/activity/exceptions/deployment]spend_tracking/test_spend_routes.py
  904. ✓test_spend_route_responsive[/global/activity/model]spend_tracking/test_spend_routes.py
  905. ✓test_spend_route_responsive[/global/all_end_users]spend_tracking/test_spend_routes.py
  906. ✓test_spend_route_responsive[/global/spend]spend_tracking/test_spend_routes.py
  907. ✓test_spend_route_responsive[/global/spend/all_tag_names]spend_tracking/test_spend_routes.py
  908. ✓test_spend_route_responsive[/global/spend/keys]spend_tracking/test_spend_routes.py
  909. ✓test_spend_route_responsive[/global/spend/logs]spend_tracking/test_spend_routes.py
  910. ✓test_spend_route_responsive[/global/spend/models]spend_tracking/test_spend_routes.py
  911. ✓test_spend_route_responsive[/global/spend/provider]spend_tracking/test_spend_routes.py
  912. ✓test_spend_route_responsive[/global/spend/report]spend_tracking/test_spend_routes.py
  913. ✓test_spend_route_responsive[/global/spend/tags]spend_tracking/test_spend_routes.py
  914. ✓test_spend_route_responsive[/global/spend/teams]spend_tracking/test_spend_routes.py
  915. ✓test_spend_route_responsive[/key/list]spend_tracking/test_spend_routes.py
  916. ✓test_spend_route_responsive[/organization/daily/activity]spend_tracking/test_spend_routes.py
  917. ✓test_spend_route_responsive[/organization/list]spend_tracking/test_spend_routes.py
  918. ✓test_spend_route_responsive[/spend/keys]spend_tracking/test_spend_routes.py
  919. ✓test_spend_route_responsive[/spend/logs]spend_tracking/test_spend_routes.py
  920. ✓test_spend_route_responsive[/spend/logs/session/ui]spend_tracking/test_spend_routes.py
  921. ✓test_spend_route_responsive[/spend/logs/ui]spend_tracking/test_spend_routes.py
  922. ✓test_spend_route_responsive[/spend/logs/v2]spend_tracking/test_spend_routes.py
  923. ✓test_spend_route_responsive[/spend/tags]spend_tracking/test_spend_routes.py
  924. ✓test_spend_route_responsive[/spend/users]spend_tracking/test_spend_routes.py
  925. ✓test_spend_route_responsive[/tag/daily/activity]spend_tracking/test_spend_routes.py
  926. ✓test_spend_route_responsive[/team/daily/activity]spend_tracking/test_spend_routes.py
  927. ✓test_spend_route_responsive[/team/list]spend_tracking/test_spend_routes.py
  928. ✓test_spend_route_responsive[/user/daily/activity]spend_tracking/test_spend_routes.py
  929. ✓test_spend_route_responsive[/user/daily/activity/aggregated]spend_tracking/test_spend_routes.py
  930. ✓test_spend_route_responsive[/user/list]spend_tracking/test_spend_routes.py
  931. ✓test_streaming_cache_read_billed_at_cache_read_rate TestCacheCostAccountingspend_tracking/test_cache_cost_accounting_e2e.py
  932. ✓test_streaming_chat_completion_tracks_spendspend_tracking/test_spend_tracking_e2e.py
  933. ✓test_streaming_messages_via_responses_bridge_tracks_spendspend_tracking/test_spend_tracking_e2e.py
  934. ✓test_tag_budget_blocks_tagged_requestsbudgets/test_tag_budget_e2e.py
  935. ✓test_tag_spend_matches_sum_of_tagged_logsspend_tracking/test_spend_tracking_e2e.py
  936. ✓test_team_budget_blocks_every_team_key TestBudgetBlocksPerLevelbudgets/test_budget_enforcement_e2e.py
  937. ✓test_team_budget_resets_after_window TestBudgetResetPerLevelbudgets/test_budget_reset_e2e.py
  938. ✓test_team_key_blocks_over_its_own_budget TestKeyBudgetBlocksAcrossKeyKindsbudgets/test_budget_enforcement_e2e.py
  939. ✓test_team_key_resets_after_window TestKeyBudgetResetAcrossKeyKindsbudgets/test_budget_reset_e2e.py
  940. ✓test_team_long_window_blocks_after_short_window_resetsbudgets/test_team_multi_window_budget_e2e.py
  941. ✓test_team_member_budget_reset_at_advancesbudgets/test_budget_reset_advances_e2e.py
  942. ✓test_team_member_budget_reset_keeps_advancingbudgets/test_team_member_budget_reset_e2e.py
  943. ✓test_team_member_key_blocks_over_its_own_budget TestKeyBudgetBlocksAcrossKeyKindsbudgets/test_budget_enforcement_e2e.py
  944. ✓test_team_member_key_resets_after_window TestKeyBudgetResetAcrossKeyKindsbudgets/test_budget_reset_e2e.py
  945. ✓test_team_short_window_blocks_then_resetsbudgets/test_team_multi_window_budget_e2e.py
  946. ✓test_terminal_batch_cost_row_joins_the_retrieving_key TestKeyAttributionspend_tracking/test_key_attribution_e2e.py
  947. ✓test_the_budget_read_reports_the_spend_drawn_against_the_pool TestModelAccessGroupBudgetbudgets/test_model_access_group_budget_e2e.py
  948. ✓test_the_key_that_drained_the_pool_stays_blocked TestModelAccessGroupBudgetbudgets/test_model_access_group_budget_e2e.py
  949. ✓test_tpm_limit_blocks_over_limit TestKeyRateLimitsratelimit/test_rate_limit_e2e.py
  950. ✓test_user_budget_blocks_a_second_key TestUserBudgetAcrossKeysbudgets/test_user_budget_across_keys_e2e.py
  951. ✓test_user_budget_enforced_across_their_personal_keys TestBudgetBlocksPerLevelbudgets/test_budget_enforcement_e2e.py
  952. ✓test_user_daily_activity_reports_alias_and_email TestKeyAttributionspend_tracking/test_key_attribution_e2e.py
  953. ✓test_valid_date_range_returns_results_and_metadata TestTeamDailyActivityspend_tracking/test_team_daily_activity_e2e.py
  954. −test_end_user_model_max_budget_enforces_per_model_rpmbudgets/test_model_max_budget_e2e.py›

    stage red: product gap, end-user model_max_budget rpm_limit is stored but never enforced

  955. −test_strict_mode_blocks_saturated_priority_but_serves_the_other TestDynamicRateLimitPriorityratelimit/test_dynamic_rate_limit_priority_e2e.py›

    LIT-5118: the stage proxy does not run the dynamic_rate_limiter_v3 callbacks + priority_reservation config this module's docstring requires (zero limiter log lines on any pod during the 2026-08-02 run), so strict enforcement can never engage there

  956. ✓test_a_success_status_without_a_deletion_confirmation_is_rejected[bGl0ZWxsbV9wcm94eTtmaWxlLTE=] TestFileCleanuptest_batch_cleanup.py
  957. ✓test_a_success_status_without_a_deletion_confirmation_is_rejected[file-1] TestFileCleanuptest_batch_cleanup.py
  958. ✓test_accepted_cancellation_waits_through_stale_provider_status[in_progress-batch-1] TestBatchCancellationtest_batch_cleanup.py
  959. ✓test_accepted_cancellation_waits_through_stale_provider_status[in_progress-bGl0ZWxsbV9wcm94eTtiYXRjaC0x] TestBatchCancellationtest_batch_cleanup.py
  960. ✓test_accepted_cancellation_waits_through_stale_provider_status[validating-batch-1] TestBatchCancellationtest_batch_cleanup.py
  961. ✓test_accepted_cancellation_waits_through_stale_provider_status[validating-bGl0ZWxsbV9wcm94eTtiYXRjaC0x] TestBatchCancellationtest_batch_cleanup.py
  962. ✓test_active_batch_is_cancelled_through_its_provider TestBatchCancellationtest_batch_cleanup.py
  963. ✓test_any_other_delete_failure_still_raises[failure0] TestFileCleanuptest_batch_cleanup.py
  964. ✓test_any_other_delete_failure_still_raises[failure1] TestFileCleanuptest_batch_cleanup.py
  965. ✓test_any_other_delete_failure_still_raises[failure2] TestFileCleanuptest_batch_cleanup.py
  966. ✓test_anything_but_still_cancelling_at_the_deadline_still_fails[last0-did not finish within 120.0s, last status in_progress] TestBatchCancellationtest_batch_cleanup.py
  967. ✓test_anything_but_still_cancelling_at_the_deadline_still_fails[last1-after cancellation failed: HTTP 403] TestBatchCancellationtest_batch_cleanup.py
  968. ✓test_azure_form_serializes_native_expiry_for_the_proxy TestAzureFileExpirytest_batch_cleanup.py
  969. ✓test_batch_create_over_rpm_returns_mapped_429 TestBatchRateLimitErrorMappingtest_batches_e2e.py
  970. ✓test_batch_key_model_access_deniedtest_batches_e2e.py
  971. ✓test_batch_lifecycle[azure-encoded]test_batches_e2e.py
  972. ✓test_batch_lifecycle[azure-model_param]test_batches_e2e.py
  973. ✓test_batch_lifecycle[azure-provider_fallback]test_batches_e2e.py
  974. ✓test_batch_lifecycle[azure-unified]test_batches_e2e.py
  975. ✓test_batch_lifecycle[bedrock-unified]test_batches_e2e.py
  976. ✓test_batch_lifecycle[openai-encoded]test_batches_e2e.py
  977. ✓test_batch_lifecycle[openai-model_param]test_batches_e2e.py
  978. ✓test_batch_lifecycle[openai-provider_fallback]test_batches_e2e.py
  979. ✓test_batch_lifecycle[openai-unified]test_batches_e2e.py
  980. ✓test_batch_lifecycle[vertex_ai-encoded]test_batches_e2e.py
  981. ✓test_batch_lifecycle[vertex_ai-model_param]test_batches_e2e.py
  982. ✓test_batch_lifecycle[vertex_ai-provider_fallback]test_batches_e2e.py
  983. ✓test_batch_lifecycle[vertex_ai-unified]test_batches_e2e.py
  984. ✓test_batch_still_cancelling_at_the_deadline_and_its_input_file_are_left_and_reported TestBatchCancellationtest_batch_cleanup.py
  985. ✓test_batch_that_completed_before_cleanup_deletes_output_and_error_files[False] TestBatchCancellationtest_batch_cleanup.py
  986. ✓test_batch_that_completed_before_cleanup_deletes_output_and_error_files[True] TestBatchCancellationtest_batch_cleanup.py
  987. ✓test_cancellation_conflict_is_accepted_only_when_batch_became_inactive[completed] TestBatchCancellationtest_batch_cleanup.py
  988. ✓test_cancellation_conflict_is_accepted_only_when_batch_became_inactive[in_progress] TestBatchCancellationtest_batch_cleanup.py
  989. ✓test_cancelling_batch_is_polled_until_terminal_without_cancelling_again TestBatchCancellationtest_batch_cleanup.py
  990. ✓test_cleanup_is_idempotent_when_file_is_already_deleted TestFileCleanuptest_batch_cleanup.py
  991. ✓test_completed_batch_downloads_output_and_books_cost TestBatchTerminalStatetest_batches_e2e.py
  992. ✓test_default_resource_cleanup_keeps_existing_best_effort_behavior TestFileCleanuptest_batch_cleanup.py
  993. ✓test_delete_refused_because_a_batch_still_references_the_file_is_left_and_reported TestFileCleanuptest_batch_cleanup.py
  994. ✓test_deletes_raw_files_through_the_upload_provider[azure-encoded] TestFileCleanuptest_batch_cleanup.py
  995. ✓test_deletes_raw_files_through_the_upload_provider[azure-model_param] TestFileCleanuptest_batch_cleanup.py
  996. ✓test_deletes_raw_files_through_the_upload_provider[azure-provider_fallback] TestFileCleanuptest_batch_cleanup.py
  997. ✓test_deletes_raw_files_through_the_upload_provider[azure-unified] TestFileCleanuptest_batch_cleanup.py
  998. ✓test_deletes_raw_files_through_the_upload_provider[bedrock-unified] TestFileCleanuptest_batch_cleanup.py
  999. ✓test_deletes_raw_files_through_the_upload_provider[openai-encoded] TestFileCleanuptest_batch_cleanup.py
  1000. ✓test_deletes_raw_files_through_the_upload_provider[openai-model_param] TestFileCleanuptest_batch_cleanup.py
  1001. ✓test_deletes_raw_files_through_the_upload_provider[openai-provider_fallback] TestFileCleanuptest_batch_cleanup.py
  1002. ✓test_deletes_raw_files_through_the_upload_provider[openai-unified] TestFileCleanuptest_batch_cleanup.py
  1003. ✓test_deletes_raw_files_through_the_upload_provider[vertex_ai-encoded] TestFileCleanuptest_batch_cleanup.py
  1004. ✓test_deletes_raw_files_through_the_upload_provider[vertex_ai-model_param] TestFileCleanuptest_batch_cleanup.py
  1005. ✓test_deletes_raw_files_through_the_upload_provider[vertex_ai-provider_fallback] TestFileCleanuptest_batch_cleanup.py
  1006. ✓test_deletes_raw_files_through_the_upload_provider[vertex_ai-unified] TestFileCleanuptest_batch_cleanup.py
  1007. ✓test_endpoint_mismatch_fails_batch_and_cancel_conflicts TestBatchFailurePathstest_batches_e2e.py
  1008. ✓test_enqueued_allowance_accepts_batch_over_key_rpm TestBatchEnqueuedTokenLimittest_batches_e2e.py
  1009. ✓test_exhausted_allowance_blocks_until_cancel_refunds TestBatchEnqueuedTokenLimittest_batches_e2e.py
  1010. ✓test_failed_delete_is_reported_after_remaining_resources_are_cleaned TestFileCleanuptest_batch_cleanup.py
  1011. ✓test_file_content_matches_upload TestBatchFileContenttest_batches_e2e.py
  1012. ✓test_file_lifecycle_signs_s3_with_s3_credentials TestBedrockBatchSplitS3Credentialstest_batches_e2e.py
  1013. ✓test_file_upload_and_delete_outputstest_batches_e2e.py
  1014. ✓test_foreign_encoded_file_id_routes_by_file_model TestBatchFailurePathstest_batches_e2e.py
  1015. ✓test_gemini_file_upload TestGeminiFilestest_batches_e2e.py
  1016. ✓test_inactive_batch_needs_no_cancellation[cancelled] TestBatchCancellationtest_batch_cleanup.py
  1017. ✓test_inactive_batch_needs_no_cancellation[completed] TestBatchCancellationtest_batch_cleanup.py
  1018. ✓test_inactive_batch_needs_no_cancellation[expired] TestBatchCancellationtest_batch_cleanup.py
  1019. ✓test_inactive_batch_needs_no_cancellation[failed] TestBatchCancellationtest_batch_cleanup.py
  1020. ✓test_list_page_cursors_address_only_the_callers_own_files TestOpenAIFilestest_batches_e2e.py
  1021. ✓test_malformed_jsonl_upload_rejected TestBatchFailurePathstest_batches_e2e.py
  1022. ✓test_managed_delete_accepts_the_deleted_file_object TestFileCleanuptest_batch_cleanup.py
  1023. ✓test_native_jsonl_round_trips_untouched_and_starts_a_batch TestVertexNativePassthroughtest_batches_e2e.py
  1024. ✓test_other_providers_keep_their_existing_upload_fields[bedrock] TestAzureFileExpirytest_batch_cleanup.py
  1025. ✓test_other_providers_keep_their_existing_upload_fields[openai] TestAzureFileExpirytest_batch_cleanup.py
  1026. ✓test_other_providers_keep_their_existing_upload_fields[vertex_ai] TestAzureFileExpirytest_batch_cleanup.py
  1027. ✓test_passthrough_upload_is_rejected_outside_a_native_vertex_batch[no-target-model] TestVertexNativePassthroughtest_batches_e2e.py
  1028. ✓test_passthrough_upload_is_rejected_outside_a_native_vertex_batch[non-vertex-target-model] TestVertexNativePassthroughtest_batches_e2e.py
  1029. ✓test_passthrough_upload_is_rejected_outside_a_native_vertex_batch[openai-shaped-rows] TestVertexNativePassthroughtest_batches_e2e.py
  1030. ✓test_permanent_error_is_not_retried TestCleanupRetriestest_batch_cleanup.py
  1031. ✓test_persistent_error_has_bounded_retries TestCleanupRetriestest_batch_cleanup.py
  1032. ✓test_retrieve_round_trips_metadata TestOpenAIFilestest_batches_e2e.py
  1033. ✓test_success_response_must_confirm_deletion TestFileCleanuptest_batch_cleanup.py
  1034. ✓test_transient_error_retries_and_returns_success[failure0] TestCleanupRetriestest_batch_cleanup.py
  1035. ✓test_transient_error_retries_and_returns_success[failure1] TestCleanupRetriestest_batch_cleanup.py
  1036. ✓test_transient_error_retries_and_returns_success[failure2] TestCleanupRetriestest_batch_cleanup.py
  1037. ✓test_unified_batch_create_with_assume_role TestBedrockBatchAssumeRoletest_batches_e2e.py
  1038. ✓test_unified_create_and_retrieve_via_chained_gateway TestBatchSecondHoptest_batches_e2e.py
  1039. ✓test_unified_file_content_downloads[azure] TestBatchFileContenttest_batches_e2e.py
  1040. ✓test_unified_file_content_downloads[bedrock] TestBatchFileContenttest_batches_e2e.py
  1041. ✓test_unified_file_content_downloads[vertex_ai] TestBatchFileContenttest_batches_e2e.py
  1042. ✓test_unified_file_upload_and_batch_create_in_govcloud TestBedrockBatchGovCloudtest_batches_e2e.py
  1043. −test_batch_runs_to_completion_with_a_downloadable_output[model_query] TestHostedVllmBatchtest_batches_e2e.py›

    set HOSTED_VLLM_API_BASE (the live vLLM server this deployment targets)

  1044. −test_batch_runs_to_completion_with_a_downloadable_output[target_model_names] TestHostedVllmBatchtest_batches_e2e.py›

    set HOSTED_VLLM_API_BASE (the live vLLM server this deployment targets)

  1045. −test_failing_line_lands_in_the_error_file_not_the_batch_status TestHostedVllmBatchtest_batches_e2e.py›

    set HOSTED_VLLM_API_BASE (the live vLLM server this deployment targets)

  1046. −test_rate_limited_batch_create_leaves_no_unattributed_spend_rowtest_batches_e2e.py›

    LIT-5027: the path under test hangs. The batch rate limiter reads the input file to count tokens by awaiting litellm.afile_content with no timeout, so a slow Files API holds POST /v1/batches open past any client deadline (63.6s observed on stage against a 60s read timeout). The unattributed-spend-row contract below is never reached, so the test reports a timeout rather than the behavior it guards. Unskip once the fetch is bounded.

  1047. −test_uploaded_file_appears_in_list TestOpenAIFilestest_batches_e2e.py›

    LIT-4820 (https://linear.app/litellm-ai/issue/LIT-4820): GET /v1/files omits newly uploaded files. The upload succeeds and GET /v1/files/{id} returns the file, but it never appears in the listing; the returned set is stable with its newest entry ~10h old, on both the managed (/v1/files?model=) and provider-scoped (/openai/v1/files) routes. Skipped rather than weakened because the assertion below is the correct contract. Remove this marker when LIT-4820 is fixed; do not relax the assertion to make it pass.

  1048. ✓test_a_body_that_does_not_match_its_declared_boundary_stays_opaque TestMultipartIdentitytest_provider_edge.py
  1049. ✓test_a_chunk_split_inside_an_event_survives_replay TestStreamingFidelitytest_provider_edge.py
  1050. ✓test_a_chunked_non_sse_response_stays_buffered TestStreamingFidelitytest_provider_edge.py
  1051. ✓test_a_declared_part_content_type_separates_otherwise_identical_uploads TestMultipartIdentityEdgestest_provider_edge.py
  1052. ✓test_a_downstream_disconnect_mid_relay_records_only_the_delivered_chunks TestStreamingFidelitytest_provider_edge.py
  1053. ✓test_a_file_part_without_a_filename_is_not_mistaken_for_a_plain_field TestMultipartIdentityEdgestest_provider_edge.py
  1054. ✓test_a_filename_carrying_a_per_run_marker_keys_the_same_next_run TestMultipartIdentityEdgestest_provider_edge.py
  1055. ✓test_a_fresh_boundary_replays_the_same_upload TestMultipartIdentitytest_provider_edge.py
  1056. ✓test_a_length_change_the_canonicalizer_absorbs_does_not_move_the_key TestMultipartIdentityEdgestest_provider_edge.py
  1057. ✓test_a_mid_stream_upstream_failure_records_the_delivered_chunks_and_the_truncation TestStreamingFidelitytest_provider_edge.py
  1058. ✓test_a_non_streamed_response_keeps_the_buffered_shape TestStreamingFidelitytest_provider_edge.py
  1059. ✓test_a_redacted_field_still_matches_the_live_request_that_carried_the_secret TestMultipartIdentityEdgestest_provider_edge.py
  1060. ✓test_a_repeated_field_cannot_collide_with_a_literal_indexed_name TestMultipartIdentityEdgestest_provider_edge.py
  1061. ✓test_a_secret_named_field_never_reaches_the_stored_request TestMultipartIdentityEdgestest_provider_edge.py
  1062. ✓test_a_separator_inside_a_filename_cannot_forge_a_different_split TestMultipartIdentityEdgestest_provider_edge.py
  1063. ✓test_a_streamed_response_records_its_chunk_boundaries TestStreamingFidelitytest_provider_edge.py
  1064. ✓test_a_structurally_different_upload_misses[extra-file-part] TestMultipartIdentitytest_provider_edge.py
  1065. ✓test_a_structurally_different_upload_misses[file-content] TestMultipartIdentitytest_provider_edge.py
  1066. ✓test_a_structurally_different_upload_misses[file-name] TestMultipartIdentitytest_provider_edge.py
  1067. ✓test_a_structurally_different_upload_misses[form-field] TestMultipartIdentitytest_provider_edge.py
  1068. ✓test_a_structurally_different_upload_misses[repeated-form-field] TestMultipartIdentitytest_provider_edge.py
  1069. ✓test_a_truncated_recording_replays_as_a_truncated_stream TestStreamingFidelitytest_provider_edge.py
  1070. ✓test_an_empty_declared_boundary_falls_back_instead_of_splitting_on_dashes TestMultipartIdentityEdgestest_provider_edge.py
  1071. ✓test_bedrock_never_wires_a_bundle_because_the_edge_cannot_sign_into_one[record] TestApiBaseSeamtest_provider_edge.py
  1072. ✓test_bedrock_never_wires_a_bundle_because_the_edge_cannot_sign_into_one[replay] TestApiBaseSeamtest_provider_edge.py
  1073. ✓test_concurrent_streams_each_record_their_own_chunks TestStreamingFidelitytest_provider_edge.py
  1074. ✓test_content_drift_returns_the_miss_status_naming_both_keys TestReplayModetest_provider_edge.py
  1075. ✓test_exhausted_key_returns_the_miss_status TestReplayModetest_provider_edge.py
  1076. ✓test_failed_provider_attempt_is_counted TestProviderRequestObservationtest_provider_edge.py
  1077. ✓test_forwards_to_the_provider_and_writes_one_interaction_file TestRecordModetest_provider_edge.py
  1078. ✓test_fully_consumed_recording_leaves_nothing TestReplayLeftovertest_provider_edge.py
  1079. ✓test_identical_requests_replay_their_responses_in_recorded_order TestReplayModetest_provider_edge.py
  1080. ✓test_inert_outside_replay_mode TestReplayLeftovertest_provider_edge.py
  1081. ✓test_invalid_mode_raises_naming_the_value TestApiBaseSeamtest_provider_edge.py
  1082. ✓test_live_counts_repeated_marker_calls_without_recording TestProviderRequestObservationtest_provider_edge.py
  1083. ✓test_live_mode_returns_none TestApiBaseSeamtest_provider_edge.py
  1084. ✓test_never_stores_headers_so_credentials_never_touch_disk TestRecordModetest_provider_edge.py
  1085. ✓test_non_json_bodies_match_by_canonical_digest_without_storing_them TestReplayModetest_provider_edge.py
  1086. ✓test_parallel_identical_calls_serve_each_recording_exactly_once TestConcurrentReplaytest_provider_edge.py
  1087. ✓test_partially_consumed_recording_names_the_leftover TestReplayLeftovertest_provider_edge.py
  1088. ✓test_query_params_are_part_of_the_identity TestReplayModetest_provider_edge.py
  1089. ✓test_record_and_replay_count_each_matching_call TestProviderRequestObservationtest_provider_edge.py
  1090. ✓test_record_mode_boots_one_shared_edge_and_prepares_the_bundle TestApiBaseSeamtest_provider_edge.py
  1091. ✓test_record_mode_relays_the_stream_chunked_like_replay_will TestStreamingFidelitytest_provider_edge.py
  1092. ✓test_replay_of_a_stream_makes_no_provider_connection TestStreamingFidelitytest_provider_edge.py
  1093. ✓test_replay_reproduces_the_recorded_split_points TestStreamingFidelitytest_provider_edge.py
  1094. ✓test_replay_serves_a_directly_recorded_interaction TestHandleEdgeRequestPuretest_provider_edge.py
  1095. ✓test_request_identity_ignores_auth_headers TestReplayModetest_provider_edge.py
  1096. ✓test_serves_recorded_bytes_with_zero_provider_hits TestReplayModetest_provider_edge.py
  1097. ✓test_several_file_parts_separate_when_their_contents_swap TestMultipartIdentitytest_provider_edge.py
  1098. ✓test_strips_volatile_response_headers_and_serves_the_filtered_copy TestRecordModetest_provider_edge.py
  1099. ✓test_test_without_recordings_has_no_leftover TestReplayLeftovertest_provider_edge.py
  1100. ✓test_the_boundary_parameter_is_read_the_way_the_client_meant_it[lookalike-parameter] TestMultipartIdentityEdgestest_provider_edge.py
  1101. ✓test_the_boundary_parameter_is_read_the_way_the_client_meant_it[uppercase-parameter] TestMultipartIdentityEdgestest_provider_edge.py
  1102. ✓test_the_stored_request_carries_fields_and_file_identity_but_no_secrets TestMultipartIdentitytest_provider_edge.py
  1103. ✓test_the_usage_chunk_replays_in_its_recorded_position TestStreamingFidelitytest_provider_edge.py
  1104. ✓test_two_binary_field_values_of_one_length_stay_apart TestMultipartIdentityEdgestest_provider_edge.py
  1105. ✓test_unknown_mount_404s_naming_the_known_mounts TestHandleEdgeRequestPuretest_provider_edge.py
  1106. ✓test_unknown_mount_raises_naming_the_known_mounts TestApiBaseSeamtest_provider_edge.py
  1107. ✓test_unreachable_provider_records_and_serves_a_502 TestRecordModetest_provider_edge.py
  1108. ✓test_429_honors_server_reset_and_preserves_duplicate_eventstest_datadog_reader.py
  1109. ✓test_all_attempts_failed_is_a_failure_not_a_passtest_span_selection.py
  1110. ✓test_chat_completions_emits_one_log_event TestDataDogLogDeliverytest_datadog_log_e2e.py
  1111. ✓test_chat_completions_exports_complete_trace TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1112. ✓test_chat_completions_failure_writes_one_object TestS3LogDeliverytest_s3_log_e2e.py
  1113. ✓test_chat_completions_stream_emits_one_log_event TestDataDogLogDeliverytest_datadog_log_e2e.py
  1114. ✓test_chat_completions_stream_exports_complete_trace TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1115. ✓test_chat_completions_stream_records_real_ttft TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1116. ✓test_chat_completions_writes_one_success_object TestS3LogDeliverytest_s3_log_e2e.py
  1117. ✓test_chat_completions_writes_one_success_record TestGcsLogDeliverytest_gcs_log_e2e.py
  1118. ✓test_distinct_key_aliases_produce_distinct_series TestPrometheusPerKeyCardinalitytest_prometheus_cardinality_e2e.py
  1119. ✓test_empty_polling_does_not_start_a_final_search_after_its_deadlinetest_datadog_reader.py
  1120. ✓test_failed_chat_completions_emits_one_error_event TestDataDogFailureDeliverytest_datadog_log_e2e.py
  1121. ✓test_failed_chat_completions_error_span_attributes TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1122. ✓test_failed_messages_error_span_attributes TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1123. ✓test_failure_diagnostics_hide_credentials_without_changing_auth_headerstest_datadog_reader.py
  1124. ✓test_invalid_reset_uses_search_interval[-1]test_datadog_reader.py
  1125. ✓test_invalid_reset_uses_search_interval[]test_datadog_reader.py
  1126. ✓test_invalid_reset_uses_search_interval[inf]test_datadog_reader.py
  1127. ✓test_invalid_reset_uses_search_interval[invalid]test_datadog_reader.py
  1128. ✓test_invalid_reset_uses_search_interval[nan]test_datadog_reader.py
  1129. ✓test_late_delivery_cannot_pass_without_a_complete_settle_windowtest_datadog_reader.py
  1130. ✓test_late_retry_cannot_receive_a_fresh_request_timeouttest_datadog_reader.py
  1131. ✓test_messages_emits_one_log_event TestDataDogLogDeliverytest_datadog_log_e2e.py
  1132. ✓test_messages_exports_complete_trace TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1133. ✓test_messages_stream_emits_one_log_event TestDataDogLogDeliverytest_datadog_log_e2e.py
  1134. ✓test_messages_stream_exports_complete_trace TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1135. ✓test_messages_stream_records_real_ttft TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1136. ✓test_non_quota_failures_are_not_retried_or_treated_as_empty_results[-1]test_datadog_reader.py
  1137. ✓test_non_quota_failures_are_not_retried_or_treated_as_empty_results[401]test_datadog_reader.py
  1138. ✓test_non_quota_failures_are_not_retried_or_treated_as_empty_results[403]test_datadog_reader.py
  1139. ✓test_non_quota_failures_are_not_retried_or_treated_as_empty_results[500]test_datadog_reader.py
  1140. ✓test_other_operations_are_not_countedtest_span_selection.py
  1141. ✓test_polling_quota_retries_share_the_original_deadlinetest_datadog_reader.py
  1142. ✓test_queue_time_histogram_records_an_observation TestPrometheusRequestQueueTimetest_prometheus_queue_time_e2e.py
  1143. ✓test_rate_limit_wait_stops_at_deadline_without_issuing_another_requesttest_datadog_reader.py
  1144. ✓test_responses_emits_one_log_event TestDataDogLogDeliverytest_datadog_log_e2e.py
  1145. ✓test_responses_exports_complete_trace TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1146. ✓test_responses_stream_emits_one_log_event TestDataDogLogDeliverytest_datadog_log_e2e.py
  1147. ✓test_responses_stream_exports_complete_trace TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1148. ✓test_responses_stream_records_real_ttft TestOtelTraceCompletenesstest_otel_trace_e2e.py
  1149. ✓test_retried_attempt_span_is_excludedtest_span_selection.py
  1150. ✓test_retry_after_is_not_shortened_by_an_earlier_resettest_datadog_reader.py
  1151. ✓test_served_span_is_the_only_one_when_nothing_was_retriedtest_span_selection.py
  1152. ✓test_settlement_detects_a_duplicate_on_the_final_searchtest_datadog_reader.py
  1153. ✓test_settlement_keeps_confirmed_events_through_empty_searchestest_datadog_reader.py
  1154. ✓test_settlement_quota_retries_keep_the_remaining_readback_budgettest_datadog_reader.py
  1155. ✓test_several_failed_attempts_still_leave_one_served_spantest_span_selection.py
  1156. ✓test_team_callback_delivers_and_isolates TestTeamLangfuseCallbacktest_team_langfuse_callback_e2e.py
  1157. ✓test_two_served_spans_still_failtest_span_selection.py
  1158. ✓test_zero_reset_cannot_create_a_busy_retry_looptest_datadog_reader.py
  1159. −test_chat_completions_delivers_one_call_with_spend TestWeaveLogDeliverytest_weave_log_e2e.py›

    stage red: product gap, key-scoped weave_otel spans are not delivered when the OTEL v2 callback is active

  1160. −test_failed_chat_completions_delivers_one_error_call TestWeaveLogDeliverytest_weave_log_e2e.py›

    stage red: product gap, key-scoped weave_otel spans are not delivered when the OTEL v2 callback is active

  1161. −test_non_json_native_metadata_reaches_langsmith TestLangsmithBatchSerializationtest_langsmith_batch_serialization_e2e.py›

    LANGSMITH_API_KEY is not provisioned in the e2e CI environment

  1162. ✓test_a_flat_ceiling_fails_a_degraded_phase_that_is_cheaper_than_its_baseline TestAbsoluteBudgettest_phase_budget.py
  1163. ✓test_a_missing_baseline_is_a_violation_rather_than_a_silent_pass TestRatioBudgettest_phase_budget.py
  1164. ✓test_a_route_that_never_ran_is_absent_so_a_one_sided_run_cannot_pass_unnoticed TestPerEndpointtest_locust_load.py
  1165. ✓test_a_run_inside_every_budget_reports_nothing TestViolationstest_phase_budget.py
  1166. ✓test_a_run_that_drove_no_traffic_reports_a_total_failure_ratio TestAggregatetest_locust_load.py
  1167. ✓test_a_run_with_no_failures_writes_no_csv_and_reports_no_errors TestErrorBreakdowntest_locust_load.py
  1168. ✓test_a_single_sample_has_no_interval_and_reports_zero TestCpuUtilizationtest_proxy_usage.py
  1169. ✓test_a_value_exactly_at_the_ceiling_is_allowed TestAbsoluteBudgettest_phase_budget.py
  1170. ✓test_a_value_past_the_ceiling_reports_the_measurement_and_the_ceiling TestAbsoluteBudgettest_phase_budget.py
  1171. ✓test_a_value_under_the_ceiling_is_not_a_violation TestAbsoluteBudgettest_phase_budget.py
  1172. ✓test_a_zero_measurement_is_not_a_violation TestAbsoluteBudgettest_phase_budget.py
  1173. ✓test_all_planned_turns_completing_reports_zero_failures TestSummarizePlannedTurnstest_session_anomaly.py
  1174. ✓test_an_empty_window_reports_zero_rather_than_indexing_nothing TestRssPercentilestest_proxy_usage.py
  1175. ✓test_an_even_split_takes_the_lower_middle_sample_as_locust_itself_does TestPercentilestest_locust_load.py
  1176. ✓test_both_budget_shapes_report_together TestViolationstest_phase_budget.py
  1177. ✓test_cost_per_request_separates_runs_that_cores_busy_reports_identically TestCpuUtilizationtest_proxy_usage.py
  1178. ✓test_diagnosis_caps_the_list_and_says_how_many_it_left_out TestErrorBreakdowntest_locust_load.py
  1179. ✓test_diagnosis_leads_with_the_most_common_error TestErrorBreakdowntest_locust_load.py
  1180. ✓test_diagnosis_says_so_when_locust_recorded_nothing TestErrorBreakdowntest_locust_load.py
  1181. ✓test_each_route_keeps_its_own_requests_failures_and_median TestPerEndpointtest_locust_load.py
  1182. ✓test_every_blown_budget_is_reported_not_just_the_first TestViolationstest_phase_budget.py
  1183. ✓test_exhausted_attempts_return_the_last_failure TestRetriedtest_session_anomaly.py
  1184. ✓test_first_try_success_never_sleeps TestRetriedtest_session_anomaly.py
  1185. ✓test_growth_exactly_at_the_ceiling_is_allowed TestRatioBudgettest_phase_budget.py
  1186. ✓test_growth_past_the_ceiling_reports_both_values_and_the_ratio TestRatioBudgettest_phase_budget.py
  1187. ✓test_growth_within_the_ceiling_is_not_a_violation TestRatioBudgettest_phase_budget.py
  1188. ✓test_locust_failure_rows_become_the_error_breakdown TestErrorBreakdowntest_locust_load.py
  1189. ✓test_median_is_the_middle_sample_not_the_mean_a_slow_tail_would_drag TestPercentilestest_locust_load.py
  1190. ✓test_no_requests_reports_zero_cost_rather_than_dividing_by_zero TestCpuUtilizationtest_proxy_usage.py
  1191. ✓test_no_samples_reports_zero_rather_than_dividing_by_an_empty_histogram TestPercentilestest_locust_load.py
  1192. ✓test_ordinary_locust_chatter_is_not_reported_as_a_warning TestGeneratorSaturationtest_locust_load.py
  1193. ✓test_partial_total_between_batch_flushes_is_not_accepted_as_final TestSettledSpendtest_session_anomaly.py
  1194. ✓test_percentiles_merge_the_histograms_of_every_stats_entry TestPercentilestest_locust_load.py
  1195. ✓test_repeated_cpu_warnings_collapse_to_one_and_reach_the_diagnosis TestGeneratorSaturationtest_locust_load.py
  1196. ✓test_session_aborted_on_first_turn_counts_all_its_planned_turns_as_failed TestSummarizePlannedTurnstest_session_anomaly.py
  1197. ✓test_several_stats_entries_for_one_route_fold_into_a_single_row TestPerEndpointtest_locust_load.py
  1198. ✓test_shrinking_is_never_a_violation TestRatioBudgettest_phase_budget.py
  1199. ✓test_spend_that_never_becomes_nonzero_raises TestSettledSpendtest_session_anomaly.py
  1200. ✓test_spend_that_never_stabilizes_raises TestSettledSpendtest_session_anomaly.py
  1201. ✓test_summary_reports_every_percentile_in_human_units TestCpuUtilizationtest_proxy_usage.py
  1202. ✓test_tail_percentiles_come_from_the_slow_end_of_the_histogram TestAggregatetest_locust_load.py
  1203. ✓test_the_summary_names_every_route_with_its_counts TestPerEndpointtest_locust_load.py
  1204. ✓test_the_tail_percentiles_reach_the_peak_the_median_hides TestRssPercentilestest_proxy_usage.py
  1205. ✓test_the_tail_percentiles_reach_the_slow_samples_the_median_hides TestPercentilestest_locust_load.py
  1206. ✓test_the_unit_and_decimals_carry_into_the_message TestRatioBudgettest_phase_budget.py
  1207. ✓test_throughput_spans_from_the_earliest_start_when_locust_reports_several_entries TestAggregatetest_locust_load.py
  1208. ✓test_throughput_spans_the_whole_window_and_latency_comes_from_the_histogram TestAggregatetest_locust_load.py
  1209. ✓test_transient_failures_then_success_returns_the_success TestRetriedtest_session_anomaly.py
  1210. ✓test_utilization_is_the_counter_delta_over_the_interval_not_the_counter_itself TestCpuUtilizationtest_proxy_usage.py
  1211. ✓test_apply_guardrail_blocks_banned_and_allows_clean TestApplyGuardrailEndpointtest_apply_guardrail_e2e.py
  1212. ✓test_bedrock_post_call_blocks_denied_model_output TestBedrockGuardrailtest_bedrock_guardrail_e2e.py
  1213. ✓test_bedrock_pre_call_blocks_harmful_prompt TestBedrockGuardrailtest_bedrock_guardrail_e2e.py
  1214. ✓test_blocks_execution_request_but_allows_explanation TestBlockCodeExecutionGuardrailtest_block_code_execution_guardrail_e2e.py
  1215. ✓test_chat_blocks_category TestOpenAIModerationCategoryMatrixtest_openai_moderation_category_matrix_e2e.py
  1216. ✓test_child_condition_match_applies_child_and_inherited_parent_guardrails TestPolicyInheritedGuardrailtest_policy_inherited_guardrail_e2e.py
  1217. ✓test_child_condition_miss_still_applies_inherited_parent_guardrail TestPolicyInheritedGuardrailtest_policy_inherited_guardrail_e2e.py
  1218. ✓test_during_call_blocks_stream_before_first_chunk TestBedrockDuringCallStreamingtest_streaming_guardrail_e2e.py
  1219. ✓test_flag_returns_guardrail_information_for_the_guardrail_that_ran TestGuardrailInformationResponsetest_guardrail_information_response_e2e.py
  1220. ✓test_global_guardrail_blocks_key_without_team_opt_out TestTeamDisableGlobalGuardrailtest_team_disable_global_guardrail_e2e.py
  1221. ✓test_http_failure_is_not_hidden_by_a_later_success[400]test_guardrails_client.py
  1222. ✓test_http_failure_is_not_hidden_by_a_later_success[401]test_guardrails_client.py
  1223. ✓test_http_failure_is_not_hidden_by_a_later_success[429]test_guardrails_client.py
  1224. ✓test_http_failure_is_not_hidden_by_a_later_success[500]test_guardrails_client.py
  1225. ✓test_key_attached_content_filter_blocks_banned_video_prompt TestKeyAttachedGuardrailOnVideostest_key_guardrail_video_e2e.py
  1226. ✓test_masking_run_is_recorded_on_the_spend_log TestPresidioSpendLogRecordtest_presidio_masking_e2e.py
  1227. ✓test_messages_blocks_category TestOpenAIModerationCategoryMatrixtest_openai_moderation_category_matrix_e2e.py
  1228. ✓test_missing_exact_guardrail_returns_failure_evidence_at_deadline[]test_guardrails_client.py
  1229. ✓test_missing_exact_guardrail_returns_failure_evidence_at_deadline[global-filter]test_guardrails_client.py
  1230. ✓test_missing_exact_guardrail_returns_failure_evidence_at_deadline[tool-permission-sibling]test_guardrails_client.py
  1231. ✓test_moderation_blocks_flagged_input TestOpenAIModerationGuardrailtest_openai_moderation_guardrail_e2e.py
  1232. ✓test_moderation_blocks_flagged_input_on_messages TestOpenAIModerationGuardrailtest_openai_moderation_guardrail_e2e.py
  1233. ✓test_post_call_masks_pii_in_model_output TestPresidioPostCallMaskingtest_presidio_masking_e2e.py
  1234. ✓test_pre_call_allows_permitted_tool TestToolPermissionPreCalltest_tool_permission_guardrail_e2e.py
  1235. ✓test_pre_call_blocks_tool_outside_the_allow_list TestToolPermissionPreCalltest_tool_permission_guardrail_e2e.py
  1236. ✓test_pre_call_masks_pii_on_chat_completions TestPresidioPreCallMaskingtest_presidio_masking_e2e.py
  1237. ✓test_pre_call_masks_pii_on_messages TestPresidioPreCallMaskingtest_presidio_masking_e2e.py
  1238. ✓test_responses_blocks_category TestOpenAIModerationCategoryMatrixtest_openai_moderation_category_matrix_e2e.py
  1239. ✓test_spend_log_stores_masked_output_on_anthropic_messages TestPresidioSpendLogStoresMaskedOutputtest_presidio_masking_e2e.py
  1240. ✓test_spend_log_stores_masked_output_on_chat_completions TestPresidioSpendLogStoresMaskedOutputtest_presidio_masking_e2e.py
  1241. ✓test_spend_log_stores_masked_output_on_responses TestPresidioSpendLogStoresMaskedOutputtest_presidio_masking_e2e.py
  1242. ✓test_spend_log_stores_masked_output_on_streaming_anthropic_messages TestPresidioSpendLogStoresMaskedOutputtest_presidio_masking_e2e.py
  1243. ✓test_spend_log_stores_masked_output_on_streaming_chat_completions TestPresidioSpendLogStoresMaskedOutputtest_presidio_masking_e2e.py
  1244. ✓test_team_with_disable_flag_bypasses_global_guardrail TestTeamDisableGlobalGuardrailtest_team_disable_global_guardrail_e2e.py
  1245. ✓test_ui_default_scope_masks_a_card_number_the_model_generates_on_chat_completions TestPresidioCreditCardOutputMaskingtest_presidio_masking_e2e.py
  1246. ✓test_ui_default_scope_masks_a_card_number_the_model_generates_on_streaming_anthropic_messages TestPresidioCreditCardOutputMaskingtest_presidio_masking_e2e.py
  1247. ✓test_ui_default_scope_masks_a_card_number_the_model_generates_on_streaming_chat_completions TestPresidioCreditCardOutputMaskingtest_presidio_masking_e2e.py
  1248. ✓test_waits_for_requested_guardrail_after_an_unrelated_global_guardrailtest_guardrails_client.py
  1249. ✓test_without_flag_response_has_no_guardrail_information TestGuardrailInformationResponsetest_guardrail_information_response_e2e.py
  1250. −test_request_naming_an_unknown_guardrail_fails_closedtest_guardrail_dispatch_e2e.py›

    stage red: product gap, a request naming a guardrail the proxy does not serve is silently served unguarded (200) instead of failing closed

  1251. ✓test_429_on_first_deployment_succeeds_on_retry TestReliabilityRetriestest_reliability_retries_e2e.py
  1252. ✓test_429_trips_cooldown_then_recovers TestReliabilityCooldownstest_reliability_cooldowns_e2e.py
  1253. ✓test_5xx_on_first_deployment_succeeds_on_retry TestReliabilityRetriestest_reliability_retries_e2e.py
  1254. ✓test_5xx_routes_to_fallback TestReliabilityFallbackstest_reliability_fallbacks_e2e.py
  1255. ✓test_5xx_trips_cooldown_then_recovers TestReliabilityCooldownstest_reliability_cooldowns_e2e.py
  1256. ✓test_alias_api_key_never_overrides_the_tier_credential TestAliasParamForwardingtest_auto_router_regressions_e2e.py
  1257. ✓test_auth_failure_on_first_deployment_succeeds_on_retry TestReliabilityRetriestest_reliability_retries_e2e.py
  1258. ✓test_auth_failure_trips_cooldown_then_recovers TestReliabilityCooldownstest_reliability_cooldowns_e2e.py
  1259. ✓test_body_tagged_chat_reaches_the_untagged_tier_after_marker_rewrite TestUntaggedTierDeploymentstest_auto_router_regressions_e2e.py
  1260. ✓test_body_tagged_chat_routes_through_the_marker_to_its_tier TestTagSplitRoutingtest_auto_router_regressions_e2e.py
  1261. ✓test_body_tagged_responses_with_list_input_routes_to_the_tier TestResponsesApiTagRoutingtest_auto_router_regressions_e2e.py
  1262. ✓test_cached_conversation_stays_on_deployment_holding_its_cache TestReliabilityPromptCachingAffinitytest_reliability_prompt_caching_e2e.py
  1263. ✓test_client_hanging_up_never_benches_the_deployment TestReliabilityCancelOnDisconnecttest_reliability_cancel_on_disconnect_e2e.py
  1264. ✓test_content_policy_routes_to_fallback TestReliabilityFallbackstest_reliability_fallbacks_e2e.py
  1265. ✓test_context_window_refusal_on_first_deployment_succeeds_on_retry TestReliabilityRetriestest_reliability_retries_e2e.py
  1266. ✓test_context_window_routes_to_fallback TestReliabilityFallbackstest_reliability_fallbacks_e2e.py
  1267. ✓test_cost_based_picks_cheapest_deployment TestReliabilityRoutingStrategiestest_reliability_routing_strategies_e2e.py
  1268. ✓test_exact_cache_returns_cached TestReliabilityCachetest_reliability_cache_e2e.py
  1269. ✓test_failing_requests_do_not_grow_rss_or_stored_request TestReliabilityMemorytest_reliability_memory_e2e.py
  1270. ✓test_header_tagged_messages_routes_through_the_marker_to_an_untagged_tier TestUntaggedTierDeploymentstest_auto_router_regressions_e2e.py
  1271. ✓test_header_tagged_responses_with_string_input_routes_to_the_tier TestResponsesApiTagRoutingtest_auto_router_regressions_e2e.py
  1272. ✓test_request_timeout_exceeds_deadline TestReliabilityTimeoutstest_reliability_timeouts_e2e.py
  1273. ✓test_responses_input_reaches_the_semantic_auto_router TestSemanticAutoRouterResponsestest_auto_router_regressions_e2e.py
  1274. ✓test_simple_shuffle_honors_weights TestReliabilityRoutingStrategiestest_reliability_routing_strategies_e2e.py
  1275. ✓test_stream_timeout_exceeds_deadline TestReliabilityTimeoutstest_reliability_timeouts_e2e.py
  1276. ✓test_tagged_call_straight_at_an_untagged_deployment_stays_denied TestUntaggedTierDeploymentstest_auto_router_regressions_e2e.py
  1277. ✓test_timeout_on_first_deployment_succeeds_on_retry TestReliabilityRetriestest_reliability_retries_e2e.py
  1278. ✓test_timeout_routes_to_fallback TestReliabilityFallbackstest_reliability_fallbacks_e2e.py
  1279. ✓test_timeout_trips_cooldown_then_recovers TestReliabilityCooldownstest_reliability_cooldowns_e2e.py
  1280. ✓test_trivial_ask_behind_keyword_heavy_system_prompt_stays_on_the_cheap_tier TestComplexityHeuristicScopetest_auto_router_regressions_e2e.py
  1281. ✓test_untagged_chat_is_always_served_by_the_plain_deployment TestTagSplitRoutingtest_auto_router_regressions_e2e.py
  1282. ✓test_untagged_messages_is_served_by_the_plain_deployment TestTagSplitRoutingtest_auto_router_regressions_e2e.py
  1283. ✓test_untagged_responses_is_served_by_the_plain_deployment TestResponsesApiTagRoutingtest_auto_router_regressions_e2e.py
  1284. ✓test_usage_based_picks_deployment_with_tpm_headroom TestReliabilityRoutingStrategiestest_reliability_routing_strategies_e2e.py
  1285. ✓test_workers_idle_under_rss_budget_before_traffic TestReliabilityMemorytest_reliability_memory_e2e.py
  1286. ✓test_zero_priced_alias_still_logs_spend_at_the_tier_rate TestStrategyAliasPricingtest_auto_router_regressions_e2e.py
  1287. −test_latency_based_routes_around_deployment_that_times_out TestReliabilityRoutingStrategiestest_reliability_routing_strategies_e2e.py›

    LIT-7682: since #40229 the per-request routing_strategy override runs without the latency sampler, so latency-based has no signal to route on

  1288. −test_least_busy_avoids_deployment_with_request_in_flight TestReliabilityRoutingStrategiestest_reliability_routing_strategies_e2e.py›

    LIT-7682: since #40229 the per-request routing_strategy override runs without the in-flight counter, so least-busy has no signal to route on

  1289. −test_llm_classifier_runs_and_routes_by_semantic_tier TestComplexityRouterLlmClassifiertest_complexity_router_e2e.py›

    product bug LIT-4521: LLM classifier returns SIMPLE for short hard prompts (e.g. Is P equal to NP?); re-enable when classifier tier quality is fixed

  1290. −test_sibling_replica_serves_backup_within_redis_read_interval TestReliabilityCooldownstest_reliability_cooldowns_e2e.py›

    this cell trips a deployment through one gateway and reads the bench from another, so LITELLM_PROXY_REPLICA_URLS has to name at least two distinct gateways, got ('http://e2e-bk-321-router.litellm.svc.cluster.local',)

  1291. ✓test_a_kept_header_is_identity TestKeyDistinctnesstest_fixture_canonical.py
  1292. ✓test_a_volatile_header_is_not_identity TestKeyDistinctnesstest_fixture_canonical.py
  1293. ✓test_file_content_is_identity TestKeyDistinctnesstest_fixture_canonical.py
  1294. ✓test_form_fields_are_identity TestKeyDistinctnesstest_fixture_canonical.py
  1295. ✓test_generated_ids_in_the_path_do_not_change_the_key TestKeyStabilitytest_fixture_canonical.py
  1296. ✓test_key_names_method_path_and_digest TestKeyShapetest_fixture_canonical.py
  1297. ✓test_names_that_carry_credentials[api_base-False] TestSecretFieldstest_fixture_canonical.py
  1298. ✓test_names_that_carry_credentials[api_key-True] TestSecretFieldstest_fixture_canonical.py
  1299. ✓test_names_that_carry_credentials[aws_secret_access_key-True] TestSecretFieldstest_fixture_canonical.py
  1300. ✓test_names_that_carry_credentials[aws_session_token-True] TestSecretFieldstest_fixture_canonical.py
  1301. ✓test_names_that_carry_credentials[langfuse_secret_key-True] TestSecretFieldstest_fixture_canonical.py
  1302. ✓test_names_that_carry_credentials[max_completion_tokens-False] TestSecretFieldstest_fixture_canonical.py
  1303. ✓test_names_that_carry_credentials[model-False] TestSecretFieldstest_fixture_canonical.py
  1304. ✓test_names_that_carry_credentials[openai_api_key-True] TestSecretFieldstest_fixture_canonical.py
  1305. ✓test_names_that_carry_credentials[static_headers-True] TestSecretFieldstest_fixture_canonical.py
  1306. ✓test_names_that_carry_credentials[vertex_credentials-True] TestSecretFieldstest_fixture_canonical.py
  1307. ✓test_query_params_are_identity TestKeyDistinctnesstest_fixture_canonical.py
  1308. ✓test_requests_differing_only_inside_canonicalized_fields_stay_distinct TestKeyDistinctnesstest_fixture_canonical.py
  1309. ✓test_rewrites_exactly_the_volatile_shapes[0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef-<sha256>] TestPlaceholderstest_fixture_canonical.py
  1310. ✓test_rewrites_exactly_the_volatile_shapes[2026-08-19-<date>] TestPlaceholderstest_fixture_canonical.py
  1311. ✓test_rewrites_exactly_the_volatile_shapes[2026-08-19T20:57:13.363499+00:00-<timestamp>] TestPlaceholderstest_fixture_canonical.py
  1312. ✓test_rewrites_exactly_the_volatile_shapes[9f1c8a2e-4b3d-4f6a-8f2f-0a1b2c3d4e5f-<uuid>] TestPlaceholderstest_fixture_canonical.py
  1313. ✓test_rewrites_exactly_the_volatile_shapes[batch_688a8b7f9a08819096e0f7c88fcd07c5-<id>] TestPlaceholderstest_fixture_canonical.py
  1314. ✓test_rewrites_exactly_the_volatile_shapes[chatcmpl-C0LO6rRkfJlpJ2mqW9BHYo4Sm8FWl-<id>] TestPlaceholderstest_fixture_canonical.py
  1315. ✓test_rewrites_exactly_the_volatile_shapes[e2e-chat-stream-4d5152a995b7-e2e-chat-stream-<marker>] TestPlaceholderstest_fixture_canonical.py
  1316. ✓test_rewrites_exactly_the_volatile_shapes[file-XyZ12345abc-<id>] TestPlaceholderstest_fixture_canonical.py
  1317. ✓test_rewrites_exactly_the_volatile_shapes[gpt-4o-mini-gpt-4o-mini] TestPlaceholderstest_fixture_canonical.py
  1318. ✓test_rewrites_exactly_the_volatile_shapes[max_tokens-max_tokens] TestPlaceholderstest_fixture_canonical.py
  1319. ✓test_rewrites_exactly_the_volatile_shapes[Reply ok. 4d5152a995b7-Reply ok. <marker>] TestPlaceholderstest_fixture_canonical.py
  1320. ✓test_rewrites_exactly_the_volatile_shapes[sk-1234-sk-1234] TestPlaceholderstest_fixture_canonical.py
  1321. ✓test_rewrites_exactly_the_volatile_shapes[sk-3mCXCTGmYuEEIU2i2qmVE3Xq6tSK1O0X6ZIRP1Lpw8ZlbNjt-<key>] TestPlaceholderstest_fixture_canonical.py
  1322. ✓test_rewrites_exactly_the_volatile_shapes[zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz] TestPlaceholderstest_fixture_canonical.py
  1323. ✓test_secret_set_versus_unset_stays_distinct TestKeyDistinctnesstest_fixture_canonical.py
  1324. ✓test_serialization_order_is_not_identity TestKeyStabilitytest_fixture_canonical.py
  1325. ✓test_volatile_material_does_not_change_the_key TestKeyStabilitytest_fixture_canonical.py
  1326. ✓test_attach_is_idempotent TestResultPropertiestest_junit_properties.py
  1327. ✓test_bar-logging] TestPackageFromNodeid::test_package_is_the_first_dir_under_the_suite_root[logging/test_x.py::TestFootest_junit_properties.py
  1328. ✓test_bar-logging] TestPackageFromNodeid::test_package_is_the_first_dir_under_the_suite_root[tests/e2e/logging/test_x.py::TestFootest_junit_properties.py
  1329. ✓test_bar-quota_management] TestPackageFromNodeid::test_package_is_the_first_dir_under_the_suite_root[quota_management/spend_tracking/test_x.pytest_junit_properties.py
  1330. ✓test_bar-root] TestPackageFromNodeid::test_package_is_the_first_dir_under_the_suite_root[tests/e2e/test_fixture_mode.pytest_junit_properties.py
  1331. ✓test_both_invocation_shapes_collapse_to_the_same_components[./logging/test_x.py] TestSuitePartstest_junit_properties.py
  1332. ✓test_both_invocation_shapes_collapse_to_the_same_components[logging/test_x.py] TestSuitePartstest_junit_properties.py
  1333. ✓test_both_invocation_shapes_collapse_to_the_same_components[tests/e2e/logging/test_x.py] TestSuitePartstest_junit_properties.py
  1334. ✓test_both_invocation_shapes_collapse_to_the_same_components[tests\\e2e\\logging\\test_x.py] TestSuitePartstest_junit_properties.py
  1335. ✓test_every_test_carries_package_covers_and_source TestResultPropertiestest_junit_properties.py
  1336. ✓test_ids_are_unique_order_preserving_and_non_empty_strings TestDedupeCoverstest_junit_properties.py
  1337. ✓test_known_values_normalize-root] TestPackageFromNodeid::test_package_is_the_first_dir_under_the_suite_root[test_fixture_mode.py::TestParseFixtureModetest_junit_properties.py
  1338. ✓test_line_is_emitted_one_based TestSourceFromLocationtest_junit_properties.py
  1339. ✓test_nothing_linkable_yields_empty_rather_than_a_guess[-40] TestSourceFromLocationtest_junit_properties.py
  1340. ✓test_nothing_linkable_yields_empty_rather_than_a_guess[../conftest.py-40] TestSourceFromLocationtest_junit_properties.py
  1341. ✓test_nothing_linkable_yields_empty_rather_than_a_guess[/app/e2e/a2a/test_x.py-40] TestSourceFromLocationtest_junit_properties.py
  1342. ✓test_nothing_linkable_yields_empty_rather_than_a_guess[a2a/test_x.py-None] TestSourceFromLocationtest_junit_properties.py
  1343. ✓test_nothing_linkable_yields_empty_rather_than_a_guess[C:\\app\\e2e\\a2a\\test_x.py-40] TestSourceFromLocationtest_junit_properties.py
  1344. ✓test_path_is_repo_relative_however_pytest_was_started[a2a/test_a2a_agent_e2e.py] TestSourceFromLocationtest_junit_properties.py
  1345. ✓test_path_is_repo_relative_however_pytest_was_started[tests/e2e/a2a/test_a2a_agent_e2e.py] TestSourceFromLocationtest_junit_properties.py
  1346. ✓test_top_level_suite_file_keeps_its_single_component TestSuitePartstest_junit_properties.py
  1347. ✓test_top_level_suite_file_sits_directly_under_the_suite_root TestSourceFromLocationtest_junit_properties.py
  1348. −test_suite_root_names_this_file_s_real_home TestSuiteRoottest_junit_properties.py›

    no checkout above this file (the runner image copies tests/e2e/ to /app/e2e)

  1349. ✓test_429_is_never_retried TestTransientRetryPolicytest_e2e_http.py
  1350. ✓test_a_non_streaming_outcome_carries_no_arrivals TestStreamEventArrivalstest_e2e_http.py
  1351. ✓test_body_that_is_not_json_is_still_a_validation_failure TestClassifyEmptyBodytest_e2e_http.py
  1352. ✓test_each_event_is_stamped_at_the_moment_its_line_arrives TestStreamEventArrivalstest_e2e_http.py
  1353. ✓test_empty_2xx_body_is_a_success TestClassifyEmptyBodytest_e2e_http.py
  1354. ✓test_non_transient_status_returns_immediately[200] TestTransientRetryPolicytest_e2e_http.py
  1355. ✓test_non_transient_status_returns_immediately[201] TestTransientRetryPolicytest_e2e_http.py
  1356. ✓test_non_transient_status_returns_immediately[400] TestTransientRetryPolicytest_e2e_http.py
  1357. ✓test_non_transient_status_returns_immediately[401] TestTransientRetryPolicytest_e2e_http.py
  1358. ✓test_non_transient_status_returns_immediately[404] TestTransientRetryPolicytest_e2e_http.py
  1359. ✓test_non_transient_status_returns_immediately[422] TestTransientRetryPolicytest_e2e_http.py
  1360. ✓test_non_transient_status_returns_immediately[500] TestTransientRetryPolicytest_e2e_http.py
  1361. ✓test_non_transient_status_returns_immediately[502] TestTransientRetryPolicytest_e2e_http.py
  1362. ✓test_non_transient_status_returns_immediately[503] TestTransientRetryPolicytest_e2e_http.py
  1363. ✓test_non_transient_status_returns_immediately[504] TestTransientRetryPolicytest_e2e_http.py
  1364. ✓test_overloaded_529_retries_with_backoff_then_returns_the_success TestTransientRetryPolicytest_e2e_http.py
  1365. ✓test_partial_body_omits_unset_fields_and_sends_explicit_none_as_null TestWireBodytest_e2e_http.py
  1366. ✓test_persistent_transient_is_bounded_and_returns_the_last_response TestTransientRetryPolicytest_e2e_http.py
  1367. ✓test_plain_body_drops_none_fields TestWireBodytest_e2e_http.py
  1368. ✓test_qualification_disables_retries_and_restores_the_default TestTransientRetryPolicytest_e2e_http.py
  1369. ✓test_transient_set_is_only_statuses_the_proxy_cannot_emit TestTransientRetryPolicytest_e2e_http.py
  1370. ✓test_a_missing_admin_credential_fails_loudly_instead_of_skipping[ ]test_idp.py
  1371. ✓test_a_missing_admin_credential_fails_loudly_instead_of_skipping[]test_idp.py
  1372. ✓test_a_refused_create_fails_the_test_with_the_idps_own_wordstest_idp.py
  1373. ✓test_cleanup_failure_is_visibletest_idp.py
  1374. ✓test_connection_details_come_from_the_environmenttest_idp.py
  1375. ✓test_create_without_a_resource_id_fails[]test_idp.py
  1376. ✓test_create_without_a_resource_id_fails[http://keycloak/groups/]test_idp.py
  1377. ✓test_created_id_is_the_last_segment_of_the_location_headertest_idp.py
  1378. ✓test_expired_admin_credentials_do_not_abort_remaining_cleanupstest_idp.py
  1379. ✓test_new_users_are_born_fully_set_uptest_idp.py
  1380. ✓test_oidc_launcher_removes_client_on_exit_and_termination[group-False]test_idp.py
  1381. ✓test_oidc_launcher_removes_client_on_exit_and_termination[normal-False]test_idp.py
  1382. ✓test_oidc_launcher_removes_client_on_exit_and_termination[parent-False]test_idp.py
  1383. ✓test_oidc_launcher_removes_client_on_exit_and_termination[parent-True]test_idp.py
  1384. ✓test_partial_provisioning_removes_the_group_when_user_creation_failstest_idp.py
  1385. ✓test_provisioning_records_zero_one_or_multiple_groups[groups0]test_idp.py
  1386. ✓test_provisioning_records_zero_one_or_multiple_groups[groups1]test_idp.py
  1387. ✓test_provisioning_records_zero_one_or_multiple_groups[groups2]test_idp.py
  1388. ✓test_realm_urls_match_keycloaks_own_layouttest_idp.py
  1389. ✓test_strict_cleanup_reports_each_failure_and_continuestest_idp.py
  1390. ✓test_successful_provisioning_cleans_up_user_before_grouptest_idp.py
  1391. ✓test_allowed_model_is_permitted TestAccessControltest_access_control_e2e.py
  1392. ✓test_bearer_invalid_token_is_denied TestChatAuthHeaderstest_chat_auth_headers_e2e.py
  1393. ✓test_disallowed_model_is_denied_403 TestAccessControltest_access_control_e2e.py
  1394. ✓test_empty_bearer_token_is_denied TestChatAuthHeaderstest_chat_auth_headers_e2e.py
  1395. ✓test_group_grants_every_deployment_in_it[bare name the group's wildcard covers-<lambda>] TestKeyScopedToAccessGrouptest_model_access_group_e2e.py
  1396. ✓test_group_grants_every_deployment_in_it[exactly-named deployment in the group-<lambda>] TestKeyScopedToAccessGrouptest_model_access_group_e2e.py
  1397. ✓test_group_grants_every_deployment_in_it[provider-prefixed name the group's wildcard covers-<lambda>] TestKeyScopedToAccessGrouptest_model_access_group_e2e.py
  1398. ✓test_group_grants_nothing_outside_it[deployment outside the group-<lambda>] TestKeyScopedToAccessGrouptest_model_access_group_e2e.py
  1399. ✓test_group_grants_nothing_outside_it[name no provider claims-<lambda>] TestKeyScopedToAccessGrouptest_model_access_group_e2e.py
  1400. ✓test_group_grants_nothing_outside_it[provider model outside the group's wildcard-<lambda>] TestKeyScopedToAccessGrouptest_model_access_group_e2e.py
  1401. ✓test_group_grants_the_team_nothing_outside_it TestTeamScopedToAccessGrouptest_model_access_group_e2e.py
  1402. ✓test_group_grants_the_teams_own_wildcard TestTeamScopedToAccessGrouptest_model_access_group_e2e.py
  1403. ✓test_llm_api_routes_group_grants_every_llm_endpoint TestAccessControltest_access_control_e2e.py
  1404. ✓test_llm_only_key_forbidden_from_management_route_403 TestAccessControltest_access_control_e2e.py
  1405. ✓test_missing_authorization_header_is_denied TestChatAuthHeaderstest_chat_auth_headers_e2e.py
  1406. ✓test_not_bearer_scheme_is_denied TestChatAuthHeaderstest_chat_auth_headers_e2e.py
  1407. ✓test_token_without_bearer_prefix_is_denied TestChatAuthHeaderstest_chat_auth_headers_e2e.py
  1408. ✓test_unknown_model_returns_400 TestAccessControltest_access_control_e2e.py
  1409. ✓test_valid_key_allows_and_invalid_key_denied TestVirtualKeyAuthtest_access_control_e2e.py
  1410. ✓test_expired_token_is_rejected TestJwtAuthtest_jwt_auth_e2e.py
  1411. ✓test_liveness_reports_alive_without_auth TestHealthLifecycletest_health_lifecycle_e2e.py
  1412. ✓test_master_key_authenticates_and_grants_admin_route TestMasterKeyAuthtest_master_key_auth_e2e.py
  1413. ✓test_non_matching_master_key_is_denied TestMasterKeyAuthtest_master_key_auth_e2e.py
  1414. ✓test_plain_virtual_key_still_works_with_jwt_auth_enabled TestJwtAuthtest_jwt_auth_e2e.py
  1415. ✓test_readiness_details_require_auth_and_expose_diagnostics TestHealthLifecycletest_health_lifecycle_e2e.py
  1416. ✓test_readiness_is_reachable_without_credentials TestHealthLifecycletest_health_lifecycle_e2e.py
  1417. ✓test_readiness_reports_connected_db TestHealthLifecycletest_health_lifecycle_e2e.py
  1418. ✓test_signed_token_for_another_application_is_rejected TestJwtAuthtest_jwt_auth_e2e.py
  1419. ✓test_signed_token_from_the_wrong_issuer_is_rejected TestJwtAuthtest_jwt_auth_e2e.py
  1420. ✓test_tampered_signature_is_rejected TestJwtAuthtest_jwt_auth_e2e.py
  1421. ✓test_team_header_with_the_alias_of_a_team_the_caller_is_not_in_is_rejected_like_an_unknown_value TestJwtTeamHeadertest_jwt_auth_e2e.py
  1422. ✓test_team_header_with_the_team_alias_binds_the_same_team_as_the_team_id TestJwtTeamHeadertest_jwt_auth_e2e.py
  1423. ✓test_team_model_alias_is_listed_by_v1_models_under_the_same_token_that_routes_it[anthropic_shape] TestJwtTeamHeadertest_jwt_auth_e2e.py
  1424. ✓test_team_model_alias_is_listed_by_v1_models_under_the_same_token_that_routes_it[openai_shape] TestJwtTeamHeadertest_jwt_auth_e2e.py
  1425. ✓test_token_naming_a_team_that_does_not_exist_is_rejected TestJwtAuthtest_jwt_auth_e2e.py
  1426. ✓test_valid_token_for_an_existing_team_is_accepted_and_attributed TestJwtAuthtest_jwt_auth_e2e.py
  1427. ✓test_a_streamed_response_round_trips_through_the_bundle TestRecordAndLoadtest_fixture_bundle.py
  1428. ✓test_bundle_at_the_limit_is_still_fresh TestFreshnesstest_fixture_bundle.py
  1429. ✓test_corrupt_manifest_is_unreadable TestFreshnesstest_fixture_bundle.py
  1430. ✓test_fresh_directory_gets_a_fresh_manifest TestPrepareBundletest_fixture_bundle.py
  1431. ✓test_interaction_filename_orders_and_slugs TestSlugstest_fixture_bundle.py
  1432. ✓test_interactions_group_per_test TestRecordAndLoadtest_fixture_bundle.py
  1433. ✓test_load_bundle_rejects_a_foreign_format_version TestRecordAndLoadtest_fixture_bundle.py
  1434. ✓test_load_returns_interactions_in_recorded_order TestRecordAndLoadtest_fixture_bundle.py
  1435. ✓test_missing_manifest_is_unreadable_with_recording_hint TestFreshnesstest_fixture_bundle.py
  1436. ✓test_naive_recorded_at_is_read_as_utc TestFreshnesstest_fixture_bundle.py
  1437. ✓test_record_wipes_the_previous_bundle_instead_of_reading_it TestPrepareBundletest_fixture_bundle.py
  1438. ✓test_refuses_a_path_that_is_a_file TestPrepareBundletest_fixture_bundle.py
  1439. ✓test_refuses_to_wipe_a_directory_that_is_not_a_bundle TestPrepareBundletest_fixture_bundle.py
  1440. ✓test_same_tail_in_different_files_never_collides TestSlugstest_fixture_bundle.py
  1441. ✓test_slug_for_test_is_deterministic TestSlugstest_fixture_bundle.py
  1442. ✓test_stale_bundle_reports_age_and_limit TestFreshnesstest_fixture_bundle.py
  1443. ✓test_unknown_format_version_is_unreadable TestFreshnesstest_fixture_bundle.py
  1444. ✓test_fresh_replay_bundle_collects TestCollectionGatetest_fixture_mode.py
  1445. ✓test_invalid_mode_names_the_value_and_the_choices TestCollectionGatetest_fixture_mode.py
  1446. ✓test_known_values_normalize[ REPLAY -replay] TestParseFixtureModetest_fixture_mode.py
  1447. ✓test_known_values_normalize[-live] TestParseFixtureModetest_fixture_mode.py
  1448. ✓test_known_values_normalize[live-live] TestParseFixtureModetest_fixture_mode.py
  1449. ✓test_known_values_normalize[record-record] TestParseFixtureModetest_fixture_mode.py
  1450. ✓test_known_values_normalize[replay-replay] TestParseFixtureModetest_fixture_mode.py
  1451. ✓test_live_and_record_never_block_collection[] TestCollectionGatetest_fixture_mode.py
  1452. ✓test_live_and_record_never_block_collection[live] TestCollectionGatetest_fixture_mode.py
  1453. ✓test_live_and_record_never_block_collection[record] TestCollectionGatetest_fixture_mode.py
  1454. ✓test_live_mode_prints_nothing TestReportHeadertest_fixture_mode.py
  1455. ✓test_names_this_test_and_strips_the_phase TestCurrentTestKeytest_fixture_mode.py
  1456. ✓test_record_and_replay_name_the_bundle TestReportHeadertest_fixture_mode.py
  1457. ✓test_replay_with_no_bundle_says_how_to_record_one TestCollectionGatetest_fixture_mode.py
  1458. ✓test_sequence_is_a_pure_function_of_test_and_ordinal TestDeterministicMarkertest_fixture_mode.py
  1459. ✓test_stale_replay_bundle_fails_naming_its_age TestCollectionGatetest_fixture_mode.py
  1460. ✓test_unknown_value_is_invalid_with_the_original_spelling TestParseFixtureModetest_fixture_mode.py
  1461. ✓test_cell_claimed_only_by_a_skipped_test_is_uncoveredtest_collector.py
  1462. ✓test_collection_counts_only_markers_on_tests_that_would_runtest_collector.py
  1463. ✓test_compute_coverage_counts_covered_p0_and_gapstest_collector.py
  1464. ✓test_json_render_exposes_module_coverage_for_grafana_jobstest_collector.py
  1465. ✓test_llm_cells_roll_up_by_core_endpointtest_collector.py
  1466. ✓test_load_registry_rejects_duplicate_idstest_collector.py
  1467. ✓test_logging_and_guardrail_roll_up_into_one_moduletest_collector.py
  1468. ✓test_loki_render_exposes_exact_stdout_lines_for_lokitest_collector.py
  1469. ✓test_orphan_marker_is_reported_not_countedtest_collector.py
  1470. ✓test_prometheus_render_exposes_module_coverage_timeseriestest_collector.py
  1471. ✓test_real_registry_loads_and_ids_are_uniquetest_collector.py
  1472. ✓test_skipped_marker_outside_the_registry_is_still_an_orphantest_collector.py
  1473. ✓test_text_render_uses_plain_coverage_languagetest_collector.py
  1474. ✓test_access_group_scopes_tool_selection TestMcpAccessGroupToolSelectiontest_mcp_access_group_e2e.py
  1475. ✓test_alias_grant_persists_verbatim_and_lists_tools TestMcpKeyGrantByAliastest_mcp_key_access_e2e.py
  1476. ✓test_call_tool_denied_without_permission TestMcpKeyWithoutAccessIsDeniedtest_mcp_key_access_e2e.py
  1477. ✓test_content_filter_blocks_banned_keyword_in_tool_args TestMcpToolCallGuardrailtest_mcp_guardrail_e2e.py
  1478. ✓test_key_granted_a_toolset_lists_exactly_its_tools TestMcpToolsetEnforcementtest_mcp_toolset_enforcement_e2e.py
  1479. ✓test_list_tools_denied_without_permission TestMcpKeyWithoutAccessIsDeniedtest_mcp_key_access_e2e.py
  1480. ✓test_route_restricted_health_matches_server_grants TestMcpHealthVisibilitytest_mcp_key_access_e2e.py
  1481. ✓test_search_logs_finds_seeded_completion TestDatadogMcpRoundTriptest_mcp_datadog_e2e.py
  1482. −test_chat_completion_uses_linear_with_authorization_bearer_header TestMcpChatCompletionOauthtest_mcp_chat_completion_oauth_e2e.py›

    set E2E_LINEAR_STORAGE_STATE to a Linear session captured via mcp/linear_session_capture.py

  1483. −test_chat_completion_uses_linear_with_x_litellm_api_key_header TestMcpChatCompletionOauthtest_mcp_chat_completion_oauth_e2e.py›

    set E2E_LINEAR_STORAGE_STATE to a Linear session captured via mcp/linear_session_capture.py

  1484. ✓test_discovery_card_is_proxy_fronted TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1485. ✓test_malformed_protocol_version_rejected TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1486. ✓test_message_send_runs_completion_bridge TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1487. ✓test_pinned_v0_3_serves_flat_message_shape TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1488. ✓test_pinned_v1_0_serves_nested_message_shape TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1489. ✓test_real_world_agent_replies_to_property_query TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1490. ✓test_register_persists TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1491. ✓test_semver_protocol_version_registers_and_serves TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1492. ✓test_unsupported_protocol_version_rejected TestA2AAgentLifecycletest_a2a_agent_e2e.py
  1493. −llm_translation/realtime/test_realtime_pipecat_audio_e2e.pyllm_translation/realtime/test_realtime_pipecat_audio_e2e.py›

    collection skipped

  1494. ✓test_readers_share_exclusive_waits_and_a_waiting_exclusive_beats_later_readerstest_stack_lock.py