python3.14-mcp-1.29.0
x86_64-linux.pkgs-mistral-vibe
· build #2631
· raw
1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/gm4qvi5cby3h7cjwfcnr4n4kpdvq413q-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/uv.lock"configurePhase
22no configure script, doing nothingbuildPhase
23Executing pypaBuildPhase24Setting UV_DYNAMIC_VERSIONING_BYPASS to 1.29.025Creating a wheel...26pypa build flags: --no-isolation --outdir dist/ --wheel27* Getting build dependencies for wheel...28* Building wheel...29Successfully built mcp-1.29.0-py3-none-any.whl30Finished creating a wheel...31/build/source/dist /build/source32Unpacking to: unpacked/mcp-1.29.0...OK33Repacking wheel as ./mcp-1.29.0-py3-none-any.whl...OK34/build/source35Finished executing pypaBuildPhasepythonRuntimeDepsCheckHook
36Executing pythonRuntimeDepsCheck37Checking runtime dependencies for mcp-1.29.0-py3-none-any.whl38Finished executing pythonRuntimeDepsCheckinstallPhase
39Executing pypaInstallPhase40Successfully installed mcp-1.29.0-py3-none-any.whl41Finished executing pypaInstallPhasepythonOutputDistPhase
42Executing pythonOutputDistPhase43Finished executing pythonOutputDistPhasefixupPhase
44shrinking RPATHs of ELF executables and libraries in /nix/store/hahan40l6iwxypn72zkdpsarla2q56m1-python3.14-mcp-1.29.0-dist45checking for references to /build/ in /nix/store/hahan40l6iwxypn72zkdpsarla2q56m1-python3.14-mcp-1.29.0-dist...46patching script interpreter paths in /nix/store/hahan40l6iwxypn72zkdpsarla2q56m1-python3.14-mcp-1.29.0-dist47shrinking RPATHs of ELF executables and libraries in /nix/store/460yax26hnc28378l4fdxcz9xpspnzm4-python3.14-mcp-1.29.048checking for references to /build/ in /nix/store/460yax26hnc28378l4fdxcz9xpspnzm4-python3.14-mcp-1.29.0...49patching script interpreter paths in /nix/store/460yax26hnc28378l4fdxcz9xpspnzm4-python3.14-mcp-1.29.050stripping (with command strip and flags -S -p) in /nix/store/460yax26hnc28378l4fdxcz9xpspnzm4-python3.14-mcp-1.29.0/lib /nix/store/460yax26hnc28378l4fdxcz9xpspnzm4-python3.14-mcp-1.29.0/bin51Rewriting #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3.14 to #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.652wrapping `/nix/store/460yax26hnc28378l4fdxcz9xpspnzm4-python3.14-mcp-1.29.0/bin/mcp'...53Executing pythonRemoveTestsDir54Finished executing pythonRemoveTestsDirinstallCheckPhase
55no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
56Executing pythonImportsCheckPhase57Check whether the following modules can be imported: mcppythonMetadataCheckPhase
58Executing pythonMetadataCheckPhasepytestCheckPhase
59Executing pytestCheckPhase60pytest flags: -m pytest -k not\ \(test_command_execution\)\ and\ not\ \(test_lifespan_cleanup_executed\)\ and\ not\ \(test_basic_child_process_cleanup\)\ and\ not\ \(test_nested_process_tree\)\ and\ not\ \(test_early_parent_exit\)\ and\ not\ \(test_list_tools_returns_all_tools\)\ and\ not\ \(test_stdin_close_triggers_cleanup\)\ and\ not\ \(test_resource_template_client_interaction\)\ and\ not\ \(test_notification_validation_error\)\ and\ not\ \(test_sse_security_\)\ and\ not\ \(test_streamable_http_\)\ and\ not\ \(test_streamablehttp_\)\ and\ not\ \(test_messages_are_executed_concurrently\)\ and\ not\ \(test_tool_progress\) -Wignore::pytest.PytestRemovedIn10Warning --numprocesses=4861============================= test session starts ==============================62platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.063rootdir: /build/source64configfile: pyproject.toml65plugins: inline-snapshot-0.34.2, asyncio-1.4.0, examples-0.0.18, xdist-3.8.0, anyio-4.14.266asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function6748 workers [1160 items] 68scheduling tests via LoadScheduling6970tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com:8443/client-True] 71tests/client/test_auth.py::TestRegistrationResponse::test_handle_registration_response_reads_before_accessing_text 72tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer realm="api", scope="read write"-resource_metadata-no resource_metadata parameter] 73tests/client/test_session_group.py::TestClientSessionGroup::test_call_tool 74tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_resources] 75tests/client/test_session.py::test_client_capabilities_with_sampling_tools 76tests/client/test_stdio.py::test_stdio_client_nonexistent_command 77tests/client/test_auth.py::TestOAuthContext::test_oauth_provider_initialization 78tests/client/test_resource_cleanup.py::test_send_request_stream_cleanup 79tests/client/test_auth.py::TestOAuthFallback::test_basic_auth_token_exchange 80tests/cli/test_utils.py::test_get_npx_unix_like 81tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_with_tasks 82tests/experimental/tasks/server/test_task_result_handler.py::test_handle_raises_for_nonexistent_task 83tests/experimental/tasks/client/test_handlers.py::test_client_handles_cancel_task_request 84tests/client/test_auth.py::TestOAuthFallback::test_handle_metadata_response_success 85tests/client/test_auth.py::TestLegacyServerFallback::test_legacy_server_with_different_prm_and_root_urls 86tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer realm="api", scope=basic-scope-basic] 87tests/client/test_notification_response.py::test_non_compliant_notification_response 88tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer error="insufficient_scope"-error-insufficient_scope] 89tests/client/test_auth.py::test_validate_resource_accepts_root_url_with_trailing_slash 90tests/experimental/tasks/server/test_store.py::test_store_and_get_result 91tests/experimental/tasks/server/test_store.py::test_terminal_task_ttl_reset 92tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_auto_fails_on_exception 93tests/experimental/tasks/server/test_server.py::test_get_task_handler 94tests/client/test_session_group.py::TestClientSessionGroup::test_establish_session_parameterized[server_params_instance0-stdio-mcp.client.session_group.mcp.stdio_client] 95tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[http://[::1/foo/-False] 96[gw15] [ 0%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[http://[::1/foo/-False] 97tests/client/test_auth.py::TestCIMD::test_should_use_client_metadata_url_when_server_supports 98[gw21] [ 0%] PASSED tests/client/test_resource_cleanup.py::test_send_request_stream_cleanup 99[gw7] [ 0%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_basic_auth_token_exchange 100[gw15] [ 0%] PASSED tests/client/test_auth.py::TestCIMD::test_should_use_client_metadata_url_when_server_supports 101tests/client/test_auth.py::TestCIMD::test_should_not_use_client_metadata_url_when_server_does_not_support 102tests/experimental/tasks/server/test_server.py::test_build_create_message_request 103[gw39] [ 0%] PASSED tests/experimental/tasks/server/test_server.py::test_build_create_message_request 104tests/experimental/tasks/server/test_context.py::test_task_execution_auto_fails_on_exception 105[gw33] [ 0%] PASSED tests/experimental/tasks/server/test_context.py::test_task_execution_auto_fails_on_exception 106tests/experimental/tasks/server/test_context.py::test_task_execution_doesnt_fail_if_already_terminal 107tests/cli/test_utils.py::test_parse_file_path_accepts_valid_specs[server.py-None] 108[gw0] [ 0%] PASSED tests/cli/test_utils.py::test_parse_file_path_accepts_valid_specs[server.py-None] 109tests/cli/test_utils.py::test_parse_file_path_accepts_valid_specs[foo.py:srv_obj-srv_obj] 110[gw0] [ 0%] PASSED tests/cli/test_utils.py::test_parse_file_path_accepts_valid_specs[foo.py:srv_obj-srv_obj] 111tests/cli/test_utils.py::test_parse_file_path_missing 112tests/experimental/tasks/server/test_store.py::test_delete_task 113[gw44] [ 0%] PASSED tests/experimental/tasks/server/test_store.py::test_delete_task 114tests/experimental/tasks/server/test_store.py::test_get_all_tasks_helper 115[gw44] [ 0%] PASSED tests/experimental/tasks/server/test_store.py::test_get_all_tasks_helper 116tests/experimental/tasks/server/test_store.py::test_store_result_nonexistent_raises 117[gw28] [ 0%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_handles_cancel_task_request 118tests/experimental/tasks/client/test_handlers.py::test_client_task_augmented_sampling 119[gw26] [ 1%] PASSED tests/client/test_stdio.py::test_stdio_client_nonexistent_command 120tests/client/test_stdio.py::test_stdio_client_universal_cleanup 121[gw47] [ 1%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_handle_raises_for_nonexistent_task 122tests/experimental/tasks/server/test_task_result_handler.py::test_handle_returns_empty_result_when_no_result_stored 123[gw47] [ 1%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_handle_returns_empty_result_when_no_result_stored 124tests/experimental/tasks/server/test_task_result_handler.py::test_handle_delivers_queued_messages 125[gw27] [ 1%] PASSED tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_with_tasks 126tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_auto_built_from_handlers 127[gw27] [ 1%] PASSED tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_auto_built_from_handlers 128tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_with_task_augmented_handlers 129[gw27] [ 1%] PASSED tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_with_task_augmented_handlers 130tests/experimental/tasks/client/test_handlers.py::test_client_handles_get_task_request 131tests/experimental/tasks/server/test_server.py::test_send_message 132[gw39] [ 1%] PASSED tests/experimental/tasks/server/test_server.py::test_send_message 133tests/experimental/tasks/server/test_server.py::test_response_routing_success 134tests/experimental/tasks/server/test_server.py::test_task_metadata_in_call_tool_request 135tests/experimental/tasks/server/test_server_task_context.py::test_elicit_url_queues_request_and_waits_for_response 136[gw42] [ 1%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_elicit_url_queues_request_and_waits_for_response 137tests/experimental/tasks/server/test_server_task_context.py::test_create_message_queues_request_and_waits_for_response 138[gw1] [ 1%] PASSED tests/cli/test_utils.py::test_get_npx_unix_like 139tests/cli/test_utils.py::test_get_npx_windows 140[gw1] [ 1%] PASSED tests/cli/test_utils.py::test_get_npx_windows 141tests/cli/test_utils.py::test_get_npx_returns_none_when_npx_missing 142[gw1] [ 1%] PASSED tests/cli/test_utils.py::test_get_npx_returns_none_when_npx_missing 143tests/client/auth/extensions/test_client_credentials.py::TestOAuthFlowClientCredentials::test_token_exchange_request_jwt_predefined 144[gw1] [ 1%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestOAuthFlowClientCredentials::test_token_exchange_request_jwt_predefined 145tests/client/auth/extensions/test_client_credentials.py::TestOAuthFlowClientCredentials::test_token_exchange_request_jwt 146[gw1] [ 2%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestOAuthFlowClientCredentials::test_token_exchange_request_jwt 147[gw5] [ 2%] PASSED tests/client/test_auth.py::TestOAuthContext::test_oauth_provider_initialization 148tests/client/test_auth.py::TestOAuthContext::test_context_url_parsing 149[gw5] [ 2%] PASSED tests/client/test_auth.py::TestOAuthContext::test_context_url_parsing 150tests/client/test_auth.py::TestOAuthContext::test_token_validity_checking 151[gw5] [ 2%] PASSED tests/client/test_auth.py::TestOAuthContext::test_token_validity_checking 152tests/client/test_auth.py::TestOAuthContext::test_clear_tokens 153[gw5] [ 2%] PASSED tests/client/test_auth.py::TestOAuthContext::test_clear_tokens 154tests/client/test_auth.py::TestOAuthFlow::test_build_protected_resource_discovery_urls 155[gw5] [ 2%] PASSED tests/client/test_auth.py::TestOAuthFlow::test_build_protected_resource_discovery_urls 156tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_without_session_raises 157[gw36] [ 2%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_without_session_raises 158tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_without_task_metadata_raises 159[gw36] [ 2%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_without_task_metadata_raises 160tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_with_model_immediate_response 161[gw10] [ 2%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer error="insufficient_scope"-error-insufficient_scope] 162tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer scope=read-scope-read] 163tests/client/test_session.py::test_client_session_custom_client_info 164[gw23] [ 2%] PASSED tests/client/test_session.py::test_client_session_custom_client_info 165tests/client/test_session.py::test_client_session_default_client_info 166[gw23] [ 2%] PASSED tests/client/test_session.py::test_client_session_default_client_info 167tests/client/test_session.py::test_client_session_version_negotiation_success 168[gw23] [ 3%] PASSED tests/client/test_session.py::test_client_session_version_negotiation_success 169tests/client/test_session.py::test_client_session_version_negotiation_failure 170[gw13] [ 3%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer realm="api", scope=basic-scope-basic] 171tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer scope="resource:read resource:write user_profile"-scope-resource:read resource:write user_profile] 172[gw13] [ 3%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer scope="resource:read resource:write user_profile"-scope-resource:read resource:write user_profile] 173tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer resource_metadata="https://api.example.com/auth/metadata?version=1"-resource_metadata-https://api.example.com/auth/metadata?version=1] 174[gw13] [ 3%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer resource_metadata="https://api.example.com/auth/metadata?version=1"-resource_metadata-https://api.example.com/auth/metadata?version=1] 175tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[None-scope-no WWW-Authenticate header] 176[gw13] [ 3%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[None-scope-no WWW-Authenticate header] 177[gw22] [ 3%] PASSED tests/client/test_session.py::test_client_capabilities_with_sampling_tools 178tests/client/test_session.py::test_get_server_capabilities 179[gw22] [ 3%] PASSED tests/client/test_session.py::test_get_server_capabilities 180tests/client/test_session.py::test_client_tool_call_with_meta[None] 181[gw22] [ 3%] PASSED tests/client/test_session.py::test_client_tool_call_with_meta[None] 182tests/client/test_session.py::test_client_tool_call_with_meta[meta1] 183[gw22] [ 3%] PASSED tests/client/test_session.py::test_client_tool_call_with_meta[meta1] 184tests/client/test_session_group.py::TestClientSessionGroup::test_init 185[gw22] [ 3%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_init 186tests/experimental/tasks/server/test_server_task_context.py::test_elicit_raises_when_client_lacks_capability 187tests/client/test_auth.py::TestAuthFlow::test_auth_flow_no_unnecessary_retry_after_oauth 188[gw8] [ 3%] PASSED tests/client/test_auth.py::TestAuthFlow::test_auth_flow_no_unnecessary_retry_after_oauth 189tests/client/test_auth.py::TestAuthFlow::test_403_insufficient_scope_updates_scope_from_header 190[gw8] [ 3%] PASSED tests/client/test_auth.py::TestAuthFlow::test_403_insufficient_scope_updates_scope_from_header 191tests/client/test_auth.py::test_build_metadata[simple-url] 192tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_resource_templates-resources/templates/list] 193[gw18] [ 4%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_resource_templates-resources/templates/list] 194tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_tools-tools/list] 195tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_cancel_task_request 196tests/client/test_sampling_callback.py::test_sampling_callback 197[gw21] [ 4%] PASSED tests/client/test_sampling_callback.py::test_sampling_callback 198tests/client/test_sampling_callback.py::test_create_message_backwards_compat_single_content 199tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[-scope-empty WWW-Authenticate header] 200[gw13] [ 4%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[-scope-empty WWW-Authenticate header] 201[gw42] [ 4%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_create_message_queues_request_and_waits_for_response 202tests/experimental/tasks/server/test_server_task_context.py::test_elicit_restores_status_on_cancellation 203[gw42] [ 4%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_elicit_restores_status_on_cancellation 204tests/experimental/tasks/server/test_server_task_context.py::test_create_message_restores_status_on_cancellation 205[gw23] [ 4%] PASSED tests/client/test_session.py::test_client_session_version_negotiation_failure 206tests/client/test_session.py::test_client_capabilities_default 207[gw23] [ 4%] PASSED tests/client/test_session.py::test_client_capabilities_default 208tests/client/auth/extensions/test_client_credentials.py::TestPrivateKeyJWTOAuthProvider::test_exchange_token_without_scopes 209[gw20] [ 4%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_resources] 210tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_prompts] 211tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_completed_task 212[gw6] [ 4%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_handle_metadata_response_success 213tests/client/test_auth.py::TestOAuthFallback::test_prioritize_www_auth_scope_over_prm 214[gw6] [ 4%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_prioritize_www_auth_scope_over_prm 215tests/client/test_auth.py::TestOAuthFallback::test_prioritize_prm_scopes_when_no_www_auth_scope 216[gw6] [ 4%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_prioritize_prm_scopes_when_no_www_auth_scope 217tests/client/test_auth.py::TestOAuthFallback::test_omit_scope_when_no_prm_scopes_or_www_auth 218[gw6] [ 5%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_omit_scope_when_no_prm_scopes_or_www_auth 219tests/client/test_auth.py::TestOAuthFallback::test_token_exchange_request_authorization_code 220[gw6] [ 5%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_token_exchange_request_authorization_code 221[gw25] [ 5%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_establish_session_parameterized[server_params_instance0-stdio-mcp.client.session_group.mcp.stdio_client] 222tests/client/test_session_group.py::TestClientSessionGroup::test_establish_session_parameterized[server_params_instance1-sse-mcp.client.session_group.sse_client] 223[gw25] [ 5%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_establish_session_parameterized[server_params_instance1-sse-mcp.client.session_group.sse_client] 224tests/client/test_session_group.py::TestClientSessionGroup::test_establish_session_parameterized[server_params_instance2-streamablehttp-mcp.client.session_group.streamable_http_client] 225[gw40] [ 5%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_elicit_raises_when_client_lacks_capability 226tests/experimental/tasks/server/test_server_task_context.py::test_create_message_raises_when_client_lacks_capability 227[gw40] [ 5%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_create_message_raises_when_client_lacks_capability 228tests/experimental/tasks/server/test_server_task_context.py::test_elicit_raises_without_handler 229[gw40] [ 5%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_elicit_raises_without_handler 230tests/experimental/tasks/server/test_server_task_context.py::test_elicit_url_raises_without_handler 231[gw40] [ 5%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_elicit_url_raises_without_handler 232tests/experimental/tasks/server/test_server_task_context.py::test_create_message_raises_without_handler 233[gw40] [ 5%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_create_message_raises_without_handler 234[gw36] [ 5%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_with_model_immediate_response 235tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_doesnt_complete_if_already_terminal 236[gw36] [ 5%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_doesnt_complete_if_already_terminal 237tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_doesnt_fail_if_already_terminal 238[gw20] [ 5%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_prompts] 239tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_resource_templates] 240[gw9] [ 6%] PASSED tests/client/test_auth.py::TestRegistrationResponse::test_handle_registration_response_reads_before_accessing_text 241tests/client/test_auth.py::TestCreateClientRegistrationRequest::test_uses_registration_endpoint_from_metadata 242[gw9] [ 6%] PASSED tests/client/test_auth.py::TestCreateClientRegistrationRequest::test_uses_registration_endpoint_from_metadata 243tests/client/test_auth.py::TestCreateClientRegistrationRequest::test_falls_back_to_default_register_endpoint_when_no_metadata 244[gw9] [ 6%] PASSED tests/client/test_auth.py::TestCreateClientRegistrationRequest::test_falls_back_to_default_register_endpoint_when_no_metadata 245tests/client/test_auth.py::TestCreateClientRegistrationRequest::test_falls_back_when_metadata_has_no_registration_endpoint 246[gw9] [ 6%] PASSED tests/client/test_auth.py::TestCreateClientRegistrationRequest::test_falls_back_when_metadata_has_no_registration_endpoint 247tests/client/test_auth.py::TestAuthFlow::test_auth_flow_with_valid_tokens 248[gw9] [ 6%] PASSED tests/client/test_auth.py::TestAuthFlow::test_auth_flow_with_valid_tokens 249[gw16] [ 6%] PASSED tests/client/test_auth.py::test_validate_resource_accepts_root_url_with_trailing_slash 250tests/client/test_auth.py::test_get_resource_url_falls_back_when_prm_mismatches 251[gw16] [ 6%] PASSED tests/client/test_auth.py::test_get_resource_url_falls_back_when_prm_mismatches 252tests/client/test_config.py::test_absolute_uv_path 253[gw16] [ 6%] PASSED tests/client/test_config.py::test_absolute_uv_path 254tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_tools-tools/list] 255[gw3] [ 6%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestPrivateKeyJWTOAuthProvider::test_exchange_token_without_scopes 256tests/client/auth/extensions/test_client_credentials.py::TestSignedJWTParameters::test_create_assertion_provider 257[gw3] [ 6%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestSignedJWTParameters::test_create_assertion_provider 258tests/client/auth/extensions/test_client_credentials.py::TestSignedJWTParameters::test_create_assertion_provider_with_additional_claims 259[gw3] [ 6%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestSignedJWTParameters::test_create_assertion_provider_with_additional_claims 260tests/client/auth/extensions/test_client_credentials.py::TestStaticAssertionProvider::test_returns_static_token 261[gw3] [ 6%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestStaticAssertionProvider::test_returns_static_token 262tests/client/test_auth.py::TestPKCEParameters::test_pkce_generation 263[gw3] [ 7%] PASSED tests/client/test_auth.py::TestPKCEParameters::test_pkce_generation 264[gw10] [ 7%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer scope=read-scope-read] 265tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer resource_metadata=https://api.example.com/.well-known/oauth-protected-resource-resource_metadata-https://api.example.com/.well-known/oauth-protected-resource] 266[gw10] [ 7%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer resource_metadata=https://api.example.com/.well-known/oauth-protected-resource-resource_metadata-https://api.example.com/.well-known/oauth-protected-resource] 267tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer error=invalid_token-error-invalid_token] 268[gw10] [ 7%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer error=invalid_token-error-invalid_token] 269tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer realm="api", scope="admin:write resource:read", error="insufficient_scope"-scope-admin:write resource:read] 270[gw10] [ 7%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer realm="api", scope="admin:write resource:read", error="insufficient_scope"-scope-admin:write resource:read] 271[gw28] [ 7%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_task_augmented_sampling 272tests/experimental/tasks/client/test_handlers.py::test_client_task_augmented_elicitation 273[gw28] [ 7%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_task_augmented_elicitation 274tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_request 275[gw28] [ 7%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_request 276tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_result_request 277[gw28] [ 7%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_result_request 278[gw35] [ 7%] PASSED tests/experimental/tasks/server/test_server.py::test_get_task_handler 279tests/experimental/tasks/server/test_server.py::test_get_task_result_handler 280[gw15] [ 7%] PASSED tests/client/test_auth.py::TestCIMD::test_should_not_use_client_metadata_url_when_server_does_not_support 281tests/client/test_auth.py::TestCIMD::test_should_not_use_client_metadata_url_when_not_provided 282[gw15] [ 8%] PASSED tests/client/test_auth.py::TestCIMD::test_should_not_use_client_metadata_url_when_not_provided 283tests/client/test_auth.py::TestCIMD::test_should_not_use_client_metadata_url_when_no_metadata 284[gw15] [ 8%] PASSED tests/client/test_auth.py::TestCIMD::test_should_not_use_client_metadata_url_when_no_metadata 285tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_properties 286[gw16] [ 8%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_tools-tools/list] 287tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_resources-resources/list] 288tests/experimental/tasks/server/test_store.py::test_create_and_get 289[gw11] [ 8%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer realm="api", scope="read write"-resource_metadata-no resource_metadata parameter] 290tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer scope=-scope-malformed scope parameter] 291[gw11] [ 8%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer scope=-scope-malformed scope parameter] 292tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer resource_metadata=-resource_metadata-malformed resource_metadata parameter] 293[gw11] [ 8%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer resource_metadata=-resource_metadata-malformed resource_metadata parameter] 294tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/client-True] 295[gw11] [ 8%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/client-True] 296tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/client-metadata.json-True] 297[gw11] [ 8%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/client-metadata.json-True] 298[gw20] [ 8%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_resource_templates] 299tests/client/test_list_methods_cursor.py::test_list_tools_with_strict_server_validation 300[gw29] [ 8%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_cancel_task_request 301tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_augmented_sampling 302[gw29] [ 8%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_augmented_sampling 303tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_augmented_elicitation 304[gw29] [ 8%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_task_augmented_elicitation 305tests/experimental/tasks/client/test_poll_task.py::test_poll_task_yields_until_completed 306[gw29] [ 9%] PASSED tests/experimental/tasks/client/test_poll_task.py::test_poll_task_yields_until_completed 307tests/experimental/tasks/client/test_poll_task.py::test_poll_task_exits_on_terminal[completed] 308[gw29] [ 9%] PASSED tests/experimental/tasks/client/test_poll_task.py::test_poll_task_exits_on_terminal[completed] 309[gw44] [ 9%] PASSED tests/experimental/tasks/server/test_store.py::test_store_result_nonexistent_raises 310tests/experimental/tasks/server/test_store.py::test_create_task_with_null_ttl 311[gw44] [ 9%] PASSED tests/experimental/tasks/server/test_store.py::test_create_task_with_null_ttl 312tests/experimental/tasks/server/test_store.py::test_task_expiration_cleanup 313[gw44] [ 9%] PASSED tests/experimental/tasks/server/test_store.py::test_task_expiration_cleanup 314tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_init_with_scopes 315tests/client/test_auth.py::TestOAuthFallback::test_basic_auth_refresh_token 316tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_legacy_fallback_when_no_prm 317[gw42] [ 9%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_create_message_restores_status_on_cancellation 318tests/experimental/tasks/server/test_server_task_context.py::test_elicit_as_task_raises_without_handler 319[gw42] [ 9%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_elicit_as_task_raises_without_handler 320[gw41] [ 9%] PASSED tests/experimental/tasks/server/test_store.py::test_create_and_get 321tests/experimental/tasks/server/test_store.py::test_create_with_custom_id 322[gw41] [ 9%] PASSED tests/experimental/tasks/server/test_store.py::test_create_with_custom_id 323tests/experimental/tasks/server/test_store.py::test_create_duplicate_id_raises 324[gw41] [ 9%] PASSED tests/experimental/tasks/server/test_store.py::test_create_duplicate_id_raises 325tests/experimental/tasks/server/test_store.py::test_get_nonexistent_returns_none 326[gw41] [ 9%] PASSED tests/experimental/tasks/server/test_store.py::test_get_nonexistent_returns_none 327tests/experimental/tasks/server/test_store.py::test_update_status 328[gw41] [ 10%] PASSED tests/experimental/tasks/server/test_store.py::test_update_status 329[gw45] [ 10%] PASSED tests/experimental/tasks/server/test_store.py::test_terminal_task_ttl_reset 330tests/experimental/tasks/server/test_store.py::test_terminal_status_transition_rejected 331[gw45] [ 10%] PASSED tests/experimental/tasks/server/test_store.py::test_terminal_status_transition_rejected 332tests/experimental/tasks/server/test_store.py::test_terminal_status_allows_same_status 333[gw45] [ 10%] PASSED tests/experimental/tasks/server/test_store.py::test_terminal_status_allows_same_status 334tests/experimental/tasks/server/test_store.py::test_wait_for_update_nonexistent_raises 335[gw45] [ 10%] PASSED tests/experimental/tasks/server/test_store.py::test_wait_for_update_nonexistent_raises 336tests/experimental/tasks/server/test_store.py::test_cancel_task_succeeds_for_working_task 337[gw45] [ 10%] PASSED tests/experimental/tasks/server/test_store.py::test_cancel_task_succeeds_for_working_task 338[gw35] [ 10%] PASSED tests/experimental/tasks/server/test_server.py::test_get_task_result_handler 339tests/experimental/tasks/server/test_server.py::test_cancel_task_handler 340[gw35] [ 10%] PASSED tests/experimental/tasks/server/test_server.py::test_cancel_task_handler 341tests/experimental/tasks/server/test_server.py::test_server_capabilities_include_tasks 342[gw35] [ 10%] PASSED tests/experimental/tasks/server/test_server.py::test_server_capabilities_include_tasks 343tests/experimental/tasks/server/test_server.py::test_server_capabilities_partial_tasks 344[gw35] [ 10%] PASSED tests/experimental/tasks/server/test_server.py::test_server_capabilities_partial_tasks 345[gw4] [ 10%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_legacy_fallback_when_no_prm 346tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_path_aware_when_auth_server_has_path 347[gw4] [ 10%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_path_aware_when_auth_server_has_path 348tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_root_when_auth_server_has_no_path 349[gw4] [ 11%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_root_when_auth_server_has_no_path 350tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_root_when_auth_server_has_only_slash 351[gw4] [ 11%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_root_when_auth_server_has_only_slash 352tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_fallback_order 353[gw4] [ 11%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_fallback_order 354[gw37] [ 11%] PASSED tests/experimental/tasks/server/test_server.py::test_task_metadata_in_call_tool_request 355tests/experimental/tasks/server/test_server.py::test_task_metadata_is_task_property 356[gw37] [ 11%] PASSED tests/experimental/tasks/server/test_server.py::test_task_metadata_is_task_property 357tests/experimental/tasks/server/test_server.py::test_update_capabilities_no_handlers 358[gw37] [ 11%] PASSED tests/experimental/tasks/server/test_server.py::test_update_capabilities_no_handlers 359tests/experimental/tasks/server/test_server.py::test_default_task_handlers_via_enable_tasks 360[gw37] [ 11%] PASSED tests/experimental/tasks/server/test_server.py::test_default_task_handlers_via_enable_tasks 361tests/experimental/tasks/server/test_server.py::test_build_elicit_form_request 362[gw37] [ 11%] PASSED tests/experimental/tasks/server/test_server.py::test_build_elicit_form_request 363[gw36] [ 11%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_doesnt_fail_if_already_terminal 364[gw20] [ 11%] PASSED tests/client/test_list_methods_cursor.py::test_list_tools_with_strict_server_validation 365tests/client/test_list_roots_callback.py::test_list_roots_callback 366[gw2] [ 11%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_init_with_scopes 367tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_init_with_client_secret_post 368[gw2] [ 11%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_init_with_client_secret_post 369tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_exchange_token_client_credentials 370[gw2] [ 12%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_exchange_token_client_credentials 371tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_exchange_token_without_scopes 372[gw2] [ 12%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_exchange_token_without_scopes 373tests/client/auth/extensions/test_client_credentials.py::TestPrivateKeyJWTOAuthProvider::test_init_sets_client_info 374[gw2] [ 12%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestPrivateKeyJWTOAuthProvider::test_init_sets_client_info 375[gw33] [ 12%] PASSED tests/experimental/tasks/server/test_context.py::test_task_execution_doesnt_fail_if_already_terminal 376[gw7] [ 12%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_basic_auth_refresh_token 377tests/client/test_auth.py::TestOAuthFallback::test_none_auth_method 378[gw7] [ 12%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_none_auth_method 379tests/client/test_auth.py::TestProtectedResourceMetadata::test_resource_param_included_with_recent_protocol_version 380[gw7] [ 12%] PASSED tests/client/test_auth.py::TestProtectedResourceMetadata::test_resource_param_included_with_recent_protocol_version 381tests/client/test_auth.py::TestProtectedResourceMetadata::test_resource_param_excluded_with_old_protocol_version 382[gw7] [ 12%] PASSED tests/client/test_auth.py::TestProtectedResourceMetadata::test_resource_param_excluded_with_old_protocol_version 383[gw38] [ 12%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_properties 384tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_request_cancellation 385[gw38] [ 12%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_request_cancellation 386tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_update_status_with_notify 387[gw38] [ 12%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_update_status_with_notify 388tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_update_status_without_notify 389[gw38] [ 13%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_update_status_without_notify 390tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_complete_with_notify 391[gw38] [ 13%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_complete_with_notify 392[gw14] [ 13%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com:8443/client-True] 393tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[http://example.com/client-False] 394[gw43] [ 13%] PASSED tests/experimental/tasks/server/test_store.py::test_store_and_get_result 395tests/experimental/tasks/server/test_store.py::test_get_result_nonexistent_returns_none 396[gw43] [ 13%] PASSED tests/experimental/tasks/server/test_store.py::test_get_result_nonexistent_returns_none 397tests/experimental/tasks/server/test_store.py::test_get_result_no_result_returns_none 398[gw43] [ 13%] PASSED tests/experimental/tasks/server/test_store.py::test_get_result_no_result_returns_none 399tests/experimental/tasks/server/test_store.py::test_list_tasks 400[gw43] [ 13%] PASSED tests/experimental/tasks/server/test_store.py::test_list_tasks 401tests/experimental/tasks/server/test_store.py::test_list_tasks_pagination 402[gw43] [ 13%] PASSED tests/experimental/tasks/server/test_store.py::test_list_tasks_pagination 403[gw20] [ 13%] PASSED tests/client/test_list_roots_callback.py::test_list_roots_callback 404[gw12] [ 13%] PASSED tests/client/test_auth.py::TestLegacyServerFallback::test_legacy_server_with_different_prm_and_root_urls 405tests/client/test_auth.py::TestSEP985Discovery::test_path_based_fallback_when_no_www_authenticate 406tests/experimental/tasks/client/test_tasks.py::test_session_experimental_list_tasks 407tests/experimental/tasks/client/test_poll_task.py::test_poll_task_exits_on_terminal[cancelled] 408[gw30] [ 13%] PASSED tests/experimental/tasks/client/test_poll_task.py::test_poll_task_exits_on_terminal[cancelled] 409tests/experimental/tasks/client/test_poll_task.py::test_poll_task_continues_through_input_required 410[gw30] [ 13%] PASSED tests/experimental/tasks/client/test_poll_task.py::test_poll_task_continues_through_input_required 411tests/experimental/tasks/client/test_poll_task.py::test_poll_task_passes_task_id 412[gw30] [ 14%] PASSED tests/experimental/tasks/client/test_poll_task.py::test_poll_task_passes_task_id 413tests/experimental/tasks/client/test_poll_task.py::test_poll_task_yields_full_result 414[gw30] [ 14%] PASSED tests/experimental/tasks/client/test_poll_task.py::test_poll_task_yields_full_result 415tests/experimental/tasks/client/test_tasks.py::test_session_experimental_get_task 416[gw30] [ 14%] PASSED tests/experimental/tasks/client/test_tasks.py::test_session_experimental_get_task 417[gw21] [ 14%] PASSED tests/client/test_sampling_callback.py::test_create_message_backwards_compat_single_content 418tests/client/test_sampling_callback.py::test_create_message_result_with_tools_type 419[gw21] [ 14%] PASSED tests/client/test_sampling_callback.py::test_create_message_result_with_tools_type 420tests/client/test_scope_bug_1630.py::test_401_uses_www_auth_scope_not_resource_metadata_url 421[gw21] [ 14%] PASSED tests/client/test_scope_bug_1630.py::test_401_uses_www_auth_scope_not_resource_metadata_url 422[gw47] [ 14%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_handle_delivers_queued_messages 423tests/experimental/tasks/server/test_task_result_handler.py::test_handle_waits_for_task_completion 424[gw47] [ 14%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_handle_waits_for_task_completion 425tests/experimental/tasks/server/test_task_result_handler.py::test_route_response_resolves_pending_request 426[gw47] [ 14%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_route_response_resolves_pending_request 427tests/client/test_auth.py::TestCIMD::test_oauth_provider_with_valid_client_metadata_url 428[gw16] [ 14%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_resources-resources/list] 429[gw12] [ 14%] PASSED tests/client/test_auth.py::TestSEP985Discovery::test_path_based_fallback_when_no_www_authenticate 430tests/client/test_auth.py::TestSEP985Discovery::test_root_based_fallback_after_path_based_404 431[gw12] [ 15%] PASSED tests/client/test_auth.py::TestSEP985Discovery::test_root_based_fallback_after_path_based_404 432tests/client/test_auth.py::TestSEP985Discovery::test_www_authenticate_takes_priority_over_well_known 433[gw12] [ 15%] PASSED tests/client/test_auth.py::TestSEP985Discovery::test_www_authenticate_takes_priority_over_well_known 434tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer scope="read write"-scope-read write] 435[gw12] [ 15%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer scope="read write"-scope-read write] 436[gw46] [ 15%] PASSED tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_completed_task 437tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_failed_task 438[gw46] [ 15%] PASSED tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_failed_task 439tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_already_cancelled_task 440[gw46] [ 15%] PASSED tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_already_cancelled_task 441tests/experimental/tasks/server/test_store.py::test_cancel_task_succeeds_for_input_required_task 442[gw46] [ 15%] PASSED tests/experimental/tasks/server/test_store.py::test_cancel_task_succeeds_for_input_required_task 443tests/experimental/tasks/server/test_task_result_handler.py::test_handle_returns_result_for_completed_task 444[gw46] [ 15%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_handle_returns_result_for_completed_task 445[gw27] [ 15%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_handles_get_task_request 446tests/experimental/tasks/client/test_handlers.py::test_client_handles_get_task_result_request 447[gw27] [ 15%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_handles_get_task_result_request 448[gw34] [ 15%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_auto_fails_on_exception 449tests/experimental/tasks/server/test_run_task_flow.py::test_enable_tasks_auto_registers_handlers 450[gw34] [ 15%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_enable_tasks_auto_registers_handlers 451tests/experimental/tasks/server/test_run_task_flow.py::test_enable_tasks_with_custom_store_and_queue 452[gw34] [ 16%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_enable_tasks_with_custom_store_and_queue 453tests/experimental/tasks/server/test_run_task_flow.py::test_enable_tasks_skips_default_handlers_when_custom_registered 454[gw34] [ 16%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_enable_tasks_skips_default_handlers_when_custom_registered 455tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_without_enable_tasks_raises 456[gw34] [ 16%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_without_enable_tasks_raises 457[gw31] [ 16%] PASSED tests/experimental/tasks/client/test_tasks.py::test_session_experimental_list_tasks 458tests/experimental/tasks/client/test_tasks.py::test_session_experimental_cancel_task 459[gw31] [ 16%] PASSED tests/experimental/tasks/client/test_tasks.py::test_session_experimental_cancel_task 460tests/experimental/tasks/server/test_context.py::test_task_context_properties 461[gw31] [ 16%] PASSED tests/experimental/tasks/server/test_context.py::test_task_context_properties 462tests/experimental/tasks/server/test_context.py::test_task_context_update_status 463[gw31] [ 16%] PASSED tests/experimental/tasks/server/test_context.py::test_task_context_update_status 464tests/experimental/tasks/server/test_context.py::test_task_context_complete 465[gw31] [ 16%] PASSED tests/experimental/tasks/server/test_context.py::test_task_context_complete 466tests/experimental/tasks/server/test_context.py::test_task_context_cancellation 467[gw14] [ 16%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[http://example.com/client-False] 468tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com-False] 469[gw14] [ 16%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com-False] 470tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/-False] 471[gw14] [ 16%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/-False] 472tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[None-False] 473[gw14] [ 16%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[None-False] 474[gw39] [ 17%] PASSED tests/experimental/tasks/server/test_server.py::test_response_routing_success 475tests/experimental/tasks/server/test_server.py::test_response_routing_error 476[gw39] [ 17%] PASSED tests/experimental/tasks/server/test_server.py::test_response_routing_error 477tests/experimental/tasks/server/test_server.py::test_response_routing_skips_non_matching_routers 478[gw39] [ 17%] PASSED tests/experimental/tasks/server/test_server.py::test_response_routing_skips_non_matching_routers 479tests/experimental/tasks/server/test_context.py::test_task_execution_not_found 480[gw33] [ 17%] PASSED tests/experimental/tasks/server/test_context.py::test_task_execution_not_found 481tests/experimental/tasks/server/test_integration.py::test_task_lifecycle_with_task_execution 482[gw33] [ 17%] PASSED tests/experimental/tasks/server/test_integration.py::test_task_lifecycle_with_task_execution 483tests/experimental/tasks/server/test_integration.py::test_task_auto_fails_on_exception 484[gw33] [ 17%] PASSED tests/experimental/tasks/server/test_integration.py::test_task_auto_fails_on_exception 485[gw24] [ 17%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_call_tool 486tests/client/test_session_group.py::TestClientSessionGroup::test_connect_to_server 487[gw24] [ 17%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_connect_to_server 488tests/client/test_session_group.py::TestClientSessionGroup::test_connect_to_server_with_name_hook 489[gw24] [ 17%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_connect_to_server_with_name_hook 490tests/client/test_session_group.py::TestClientSessionGroup::test_disconnect_from_server 491[gw24] [ 17%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_disconnect_from_server 492tests/client/test_session_group.py::TestClientSessionGroup::test_connect_to_server_duplicate_tool_raises_error 493[gw24] [ 17%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_connect_to_server_duplicate_tool_raises_error 494[gw0] [ 18%] PASSED tests/cli/test_utils.py::test_parse_file_path_missing 495tests/cli/test_utils.py::test_parse_file_exit_on_dir 496[gw0] [ 18%] PASSED tests/cli/test_utils.py::test_parse_file_exit_on_dir 497tests/cli/test_utils.py::test_build_uv_command_minimal 498[gw0] [ 18%] PASSED tests/cli/test_utils.py::test_build_uv_command_minimal 499[gw32] [ 18%] PASSED tests/experimental/tasks/server/test_context.py::test_task_context_cancellation 500tests/experimental/tasks/server/test_context.py::test_create_task_state_generates_id 501[gw32] [ 18%] PASSED tests/experimental/tasks/server/test_context.py::test_create_task_state_generates_id 502tests/experimental/tasks/server/test_context.py::test_create_task_state_uses_provided_id 503[gw32] [ 18%] PASSED tests/experimental/tasks/server/test_context.py::test_create_task_state_uses_provided_id 504tests/experimental/tasks/server/test_context.py::test_create_task_state_null_ttl 505[gw32] [ 18%] PASSED tests/experimental/tasks/server/test_context.py::test_create_task_state_null_ttl 506tests/experimental/tasks/server/test_context.py::test_create_task_state_has_created_at 507[gw32] [ 18%] PASSED tests/experimental/tasks/server/test_context.py::test_create_task_state_has_created_at 508[gw17] [ 18%] PASSED tests/client/test_auth.py::TestCIMD::test_oauth_provider_with_valid_client_metadata_url 509tests/client/test_auth.py::TestCIMD::test_oauth_provider_with_invalid_client_metadata_url_raises_error 510[gw17] [ 18%] PASSED tests/client/test_auth.py::TestCIMD::test_oauth_provider_with_invalid_client_metadata_url_raises_error 511tests/client/test_auth.py::TestCIMD::test_auth_flow_uses_cimd_when_server_supports 512[gw17] [ 18%] PASSED tests/client/test_auth.py::TestCIMD::test_auth_flow_uses_cimd_when_server_supports 513tests/client/test_auth.py::TestCIMD::test_auth_flow_falls_back_to_dcr_when_no_cimd_support 514[gw17] [ 18%] PASSED tests/client/test_auth.py::TestCIMD::test_auth_flow_falls_back_to_dcr_when_no_cimd_support 515tests/client/test_auth.py::test_validate_resource_rejects_mismatched_resource 516[gw17] [ 19%] PASSED tests/client/test_auth.py::test_validate_resource_rejects_mismatched_resource 517[gw25] [ 19%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_establish_session_parameterized[server_params_instance2-streamablehttp-mcp.client.session_group.streamable_http_client] 518tests/client/test_stdio.py::test_stdio_context_manager_exiting 519tests/experimental/tasks/client/test_handlers.py::test_client_handles_list_tasks_request 520[gw25] [ 19%] PASSED tests/client/test_stdio.py::test_stdio_context_manager_exiting 521tests/client/test_stdio.py::test_stdio_client 522tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_init_sets_client_info 523tests/client/test_auth.py::TestOAuthFlow::test_create_oauth_metadata_request 524[gw1] [ 19%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestClientCredentialsOAuthProvider::test_init_sets_client_info 525tests/client/test_session.py::test_client_capabilities_with_custom_callbacks 526[gw5] [ 19%] PASSED tests/client/test_auth.py::TestOAuthFlow::test_create_oauth_metadata_request 527tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[] 528[gw27] [ 19%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_handles_list_tasks_request 529tests/experimental/tasks/server/test_task_result_handler.py::test_wait_for_task_update_handles_queue_exception 530[gw1] [ 19%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_wait_for_task_update_handles_queue_exception 531tests/experimental/tasks/server/test_task_scope.py::test_new_session_scope_is_unique 532[gw25] [ 19%] PASSED tests/client/test_stdio.py::test_stdio_client 533tests/client/test_session_group.py::TestClientSessionGroup::test_component_properties 534[gw22] [ 19%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_component_properties 535tests/experimental/tasks/server/test_task_visibility.py::test_a_client_cannot_get_the_status_of_another_clients_task 536tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer realm="api", error="insufficient_scope"-scope-no scope parameter] 537[gw13] [ 19%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_invalid_cases[Bearer realm="api", error="insufficient_scope"-scope-no scope parameter] 538tests/experimental/tasks/server/test_task_scope.py::test_configure_session_is_idempotent 539[gw23] [ 19%] PASSED tests/client/test_session.py::test_client_capabilities_with_custom_callbacks 540tests/experimental/tasks/server/test_task_scope.py::test_an_unscoped_task_is_usable_from_any_scope 541[gw23] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_an_unscoped_task_is_usable_from_any_scope 542tests/experimental/tasks/server/test_task_scope.py::test_a_scoped_task_is_listable_only_in_the_scope_that_created_it 543[gw23] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_a_scoped_task_is_listable_only_in_the_scope_that_created_it 544tests/experimental/tasks/server/test_task_result_handler.py::test_route_response_returns_false_for_already_done_resolver 545[gw27] [ 20%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_route_response_returns_false_for_already_done_resolver 546tests/experimental/tasks/server/test_task_result_handler.py::test_route_error_resolves_pending_request_with_exception 547[gw1] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_new_session_scope_is_unique 548tests/experimental/tasks/server/test_task_scope.py::test_scoped_task_id_round_trips_its_scope 549[gw1] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_scoped_task_id_round_trips_its_scope 550tests/experimental/tasks/server/test_task_scope.py::test_scoped_task_ids_are_unique_within_a_scope 551[gw1] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_scoped_task_ids_are_unique_within_a_scope 552tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[plain-task-id] 553[gw1] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[plain-task-id] 554[gw13] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_configure_session_is_idempotent 555tests/experimental/tasks/server/test_task_scope.py::test_configure_session_assigns_no_scope_to_stateless_sessions 556[gw13] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_configure_session_assigns_no_scope_to_stateless_sessions 557tests/experimental/tasks/server/test_task_visibility.py::test_a_client_can_poll_its_own_task_to_completion_and_read_the_result 558[gw5] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[] 559tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[not-a-scope:550e8400-e29b-41d4-a716-446655440000] 560[gw5] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[not-a-scope:550e8400-e29b-41d4-a716-446655440000] 561tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[0123456789abcdef0123456789abcdef:not-a-uuid] 562[gw5] [ 20%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[0123456789abcdef0123456789abcdef:not-a-uuid] 563tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[0123456789ABCDEF0123456789ABCDEF:550e8400-e29b-41d4-a716-446655440000] 564[gw5] [ 21%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[0123456789ABCDEF0123456789ABCDEF:550e8400-e29b-41d4-a716-446655440000] 565[gw27] [ 21%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_route_error_resolves_pending_request_with_exception 566tests/experimental/tasks/server/test_task_result_handler.py::test_route_error_returns_false_for_unknown_request 567[gw27] [ 21%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_route_error_returns_false_for_unknown_request 568[gw8] [ 21%] XFAIL tests/client/test_auth.py::test_build_metadata[simple-url] 569tests/client/test_auth.py::test_build_metadata[with-trailing-slash] 570tests/experimental/tasks/server/test_server_task_context.py::test_create_message_as_task_raises_without_handler 571[gw42] [ 21%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_create_message_as_task_raises_without_handler 572tests/experimental/tasks/server/test_task_scope.py::test_an_unscoped_task_is_never_listable 573[gw23] [ 21%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_an_unscoped_task_is_never_listable 574tests/experimental/tasks/server/test_task_scope.py::test_configure_session_assigns_a_scope 575[gw23] [ 21%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_configure_session_assigns_a_scope 576tests/experimental/tasks/server/test_task_result_handler.py::test_deliver_registers_resolver_for_request_messages 577[gw27] [ 21%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_deliver_registers_resolver_for_request_messages 578tests/experimental/tasks/server/test_task_result_handler.py::test_deliver_skips_resolver_registration_when_no_original_id 579tests/experimental/tasks/server/test_task_visibility.py::test_listing_tasks_reveals_nothing_about_other_clients_tasks_however_many_there_are 580[gw13] [ 21%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_can_poll_its_own_task_to_completion_and_read_the_result 581[gw8] [ 21%] PASSED tests/client/test_auth.py::test_build_metadata[with-trailing-slash] 582tests/client/test_auth.py::test_build_metadata[with-path-param] 583[gw8] [ 21%] PASSED tests/client/test_auth.py::test_build_metadata[with-path-param] 584tests/experimental/tasks/server/test_task_visibility.py::test_a_client_sees_its_own_task_when_listing_tasks 585tests/client/test_auth.py::TestOAuthFallback::test_refresh_token_request 586[gw22] [ 21%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_cannot_get_the_status_of_another_clients_task 587tests/experimental/tasks/server/test_task_visibility.py::test_a_client_cannot_get_the_result_of_another_clients_task 588[gw27] [ 22%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_deliver_skips_resolver_registration_when_no_original_id 589tests/experimental/tasks/server/test_server.py::test_list_tasks_handler 590tests/experimental/tasks/server/test_server_task_context.py::test_elicit_queues_request_and_waits_for_response 591[gw6] [ 22%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_refresh_token_request 592[gw40] [ 22%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_elicit_queues_request_and_waits_for_response 593tests/experimental/tasks/server/test_task_visibility.py::test_clients_are_isolated_when_the_server_uses_a_custom_task_store 594[gw22] [ 22%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_cannot_get_the_result_of_another_clients_task 595tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_create_present 596tests/client/test_auth.py::TestAuthFlow::test_auth_flow_with_no_tokens 597tests/experimental/tasks/server/test_task_visibility.py::test_a_client_cannot_cancel_another_clients_task 598[gw36] [ 22%] PASSED tests/experimental/tasks/server/test_server.py::test_list_tasks_handler 599tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_without_create_required 600tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_prompts-prompts/list] 601[gw13] [ 22%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_sees_its_own_task_when_listing_tasks 602[gw40] [ 22%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_create_present 603tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_required_but_client_missing 604[gw40] [ 22%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_required_but_client_missing 605[gw36] [ 22%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_without_create_required 606tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_without_create_message_required 607tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_create_message_required_but_client_missing 608[gw36] [ 22%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_without_create_message_required 609tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_tasks_none 610[gw40] [ 22%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_create_message_required_but_client_missing 611tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_create_message_present 612[gw36] [ 23%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_tasks_none 613tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_requests_none 614[gw40] [ 23%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_sampling_create_message_present 615[gw36] [ 23%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_requests_none 616[gw9] [ 23%] PASSED tests/client/test_auth.py::TestAuthFlow::test_auth_flow_with_no_tokens 617tests/client/test_auth.py::TestPKCEParameters::test_pkce_uniqueness 618tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_create_none 619tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer realm="api", resource_metadata="https://api.example.com/.well-known/oauth-protected-resource", error="insufficient_scope"-resource_metadata-https://api.example.com/.well-known/oauth-protected-resource] 620[gw3] [ 23%] PASSED tests/client/test_auth.py::TestPKCEParameters::test_pkce_uniqueness 621[gw9] [ 23%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_create_none 622tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_create_present 623[gw22] [ 23%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_cannot_cancel_another_clients_task 624[gw18] [ 23%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_tools-tools/list] 625[gw10] [ 23%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer realm="api", resource_metadata="https://api.example.com/.well-known/oauth-protected-resource", error="insufficient_scope"-resource_metadata-https://api.example.com/.well-known/oauth-protected-resource] 626tests/experimental/tasks/test_deprecations.py::test_server_session_experimental_property_is_deprecated 627[gw9] [ 23%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_create_present 628tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedSampling::test_raises_when_none 629tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_tasks_none 630tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_resources-resources/list] 631tests/experimental/tasks/server/test_task_visibility.py::test_a_client_does_not_see_another_clients_task_when_listing_tasks 632tests/client/test_auth.py::TestCIMD::test_create_client_info_from_metadata_url 633[gw3] [ 23%] PASSED tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedSampling::test_raises_when_none 634[gw42] [ 23%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_listing_tasks_reveals_nothing_about_other_clients_tasks_however_many_there_are 635tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedSampling::test_raises_when_missing 636tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_list_tasks_request 637[gw28] [ 24%] PASSED tests/experimental/tasks/client/test_handlers.py::test_client_returns_error_for_unhandled_list_tasks_request 638tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario3_task_augmented_tool_normal_elicitation 639[gw9] [ 24%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_tasks_none 640tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_requests_none 641[gw6] [ 24%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_clients_are_isolated_when_the_server_uses_a_custom_task_store 642tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_required_requests_none_returns_true 643[gw15] [ 24%] PASSED tests/client/test_auth.py::TestCIMD::test_create_client_info_from_metadata_url 644[gw9] [ 24%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_requests_none 645[gw3] [ 24%] PASSED tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedSampling::test_raises_when_missing 646tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedSampling::test_passes_when_present 647[gw6] [ 24%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_required_requests_none_returns_true 648tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_dequeue_empty_returns_none 649tests/experimental/tasks/server/test_task_visibility.py::test_a_client_with_more_than_one_store_page_of_tasks_lists_all_of_them 650tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_client_requests_none_returns_false 651[gw3] [ 24%] PASSED tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedSampling::test_passes_when_present 652[gw10] [ 24%] PASSED tests/experimental/tasks/test_deprecations.py::test_server_session_experimental_property_is_deprecated 653tests/experimental/tasks/test_deprecations.py::test_lowlevel_server_experimental_property_is_deprecated 654[gw10] [ 24%] PASSED tests/experimental/tasks/test_deprecations.py::test_lowlevel_server_experimental_property_is_deprecated 655tests/experimental/tasks/test_deprecations.py::test_plain_session_usage_does_not_warn 656tests/experimental/tasks/test_deprecations.py::test_client_session_experimental_property_is_deprecated 657[gw15] [ 24%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_dequeue_empty_returns_none 658tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_fifo_ordering 659[gw6] [ 25%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_client_requests_none_returns_false 660tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_required_but_client_missing 661[gw6] [ 25%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_required_but_client_missing 662[gw3] [ 25%] PASSED tests/experimental/tasks/test_deprecations.py::test_client_session_experimental_property_is_deprecated 663[gw16] [ 25%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_cursor_parameter[list_prompts-prompts/list] 664tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_create_message_none 665[gw10] [ 25%] PASSED tests/experimental/tasks/test_deprecations.py::test_plain_session_usage_does_not_warn 666tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario1_normal_tool_normal_elicitation 667[gw15] [ 25%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_fifo_ordering 668tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_separate_queues_per_task 669tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/path/to/client-True] 670[gw16] [ 25%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_create_message_none 671tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_create_message_present 672[gw22] [ 25%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_does_not_see_another_clients_task_when_listing_tasks 673[gw11] [ 25%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[https://example.com/path/to/client-True] 674tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_clear_returns_all_messages 675[gw15] [ 25%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_separate_queues_per_task 676tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_peek_does_not_remove 677[gw16] [ 25%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_create_message_present 678tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedElicitation::test_raises_when_none 679[gw16] [ 25%] PASSED tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedElicitation::test_raises_when_none 680tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedElicitation::test_raises_when_missing 681[gw16] [ 26%] PASSED tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedElicitation::test_raises_when_missing 682[gw18] [ 26%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_resources-resources/list] 683tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_prompts-prompts/list] 684[gw11] [ 26%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_clear_returns_all_messages 685[gw15] [ 26%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_peek_does_not_remove 686tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_clear_empty_queue 687[gw28] [ 26%] PASSED tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario3_task_augmented_tool_normal_elicitation 688tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario4_task_augmented_tool_task_augmented_elicitation 689tests/client/test_logging_callback.py::test_logging_callback 690[gw11] [ 26%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_clear_empty_queue 691tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_notification_messages 692[gw10] [ 26%] PASSED tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario1_normal_tool_normal_elicitation 693tests/experimental/tasks/server/test_store.py::test_task_with_null_ttl_never_expires 694tests/experimental/tasks/client/test_poll_task.py::test_poll_task_exits_on_terminal[failed] 695[gw11] [ 26%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_notification_messages 696tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_message_timestamp 697[gw44] [ 26%] PASSED tests/experimental/tasks/server/test_store.py::test_task_with_null_ttl_never_expires 698[gw29] [ 26%] PASSED tests/experimental/tasks/client/test_poll_task.py::test_poll_task_exits_on_terminal[failed] 699[gw11] [ 26%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_message_timestamp 700tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_peek_empty_queue_returns_none 701[gw29] [ 26%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_peek_empty_queue_returns_none 702tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_exception_when_already_completed_raises 703[gw44] [ 27%] PASSED tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_exception_when_already_completed_raises 704tests/experimental/tasks/test_message_queue.py::TestResolver::test_done_returns_false_before_completion 705[gw42] [ 27%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_with_more_than_one_store_page_of_tasks_lists_all_of_them 706tests/experimental/tasks/server/test_task_visibility.py::test_a_task_whose_id_was_chosen_by_the_server_is_accessible_to_every_client 707tests/experimental/tasks/server/test_store.py::test_update_nonexistent_raises 708tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_wait_for_message_double_check_race_condition 709[gw29] [ 27%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_wait_for_message_double_check_race_condition 710[gw41] [ 27%] PASSED tests/experimental/tasks/server/test_store.py::test_update_nonexistent_raises 711tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_result_and_wait 712[gw44] [ 27%] PASSED tests/experimental/tasks/test_message_queue.py::TestResolver::test_done_returns_false_before_completion 713tests/experimental/tasks/test_request_context.py::test_is_task_true_when_metadata_present 714[gw44] [ 27%] PASSED tests/experimental/tasks/test_request_context.py::test_is_task_true_when_metadata_present 715tests/experimental/tasks/test_request_context.py::test_is_task_false_when_no_metadata 716tests/experimental/tasks/test_request_context.py::test_client_supports_tasks_false_no_tasks 717[gw29] [ 27%] PASSED tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_result_and_wait 718tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_exception_and_wait 719[gw41] [ 27%] PASSED tests/experimental/tasks/test_request_context.py::test_client_supports_tasks_false_no_tasks 720[gw28] [ 27%] PASSED tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario4_task_augmented_tool_task_augmented_elicitation 721[gw44] [ 27%] PASSED tests/experimental/tasks/test_request_context.py::test_is_task_false_when_no_metadata 722tests/experimental/tasks/test_request_context.py::test_client_supports_tasks_false_no_capabilities 723[gw41] [ 27%] PASSED tests/experimental/tasks/test_request_context.py::test_client_supports_tasks_false_no_capabilities 724[gw29] [ 28%] PASSED tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_exception_and_wait 725tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario2_sampling_normal_tool_task_augmented_sampling 726tests/experimental/tasks/test_request_context.py::test_validate_task_mode_required_with_task_is_valid 727[gw41] [ 28%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_required_with_task_is_valid 728tests/experimental/tasks/test_request_context.py::test_validate_task_mode_required_without_task_returns_error 729tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_nonexistent_task 730[gw41] [ 28%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_required_without_task_returns_error 731tests/experimental/tasks/server/test_server.py::test_tool_with_task_execution_metadata 732tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_fallback_conditions 733[gw45] [ 28%] PASSED tests/experimental/tasks/server/test_store.py::test_cancel_task_rejects_nonexistent_task 734tests/experimental/tasks/test_request_context.py::test_validate_task_mode_forbidden_without_task_is_valid 735tests/experimental/tasks/server/test_server.py::test_build_elicit_url_request 736[gw42] [ 28%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_task_whose_id_was_chosen_by_the_server_is_accessible_to_every_client 737[gw35] [ 28%] PASSED tests/experimental/tasks/server/test_server.py::test_tool_with_task_execution_metadata 738tests/experimental/tasks/server/test_task_visibility.py::test_a_stateless_server_serves_a_task_to_any_session_that_knows_its_id 739[gw45] [ 28%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_forbidden_without_task_is_valid 740[gw18] [ 28%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_prompts-prompts/list] 741tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_resource_templates-resources/templates/list] 742tests/experimental/tasks/test_request_context.py::test_validate_task_mode_optional_without_task_is_valid 743tests/client/auth/extensions/test_client_credentials.py::TestPrivateKeyJWTOAuthProvider::test_exchange_token_client_credentials 744[gw28] [ 28%] PASSED tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario2_sampling_normal_tool_task_augmented_sampling 745tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario4_sampling_task_augmented_tool_task_augmented_sampling 746[gw37] [ 28%] PASSED tests/experimental/tasks/server/test_server.py::test_build_elicit_url_request 747[gw35] [ 28%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_optional_without_task_is_valid 748tests/experimental/tasks/test_request_context.py::test_validate_for_tool_with_execution_required 749[gw4] [ 28%] PASSED tests/client/test_auth.py::TestOAuthFallback::test_oauth_discovery_fallback_conditions 750tests/experimental/tasks/test_request_context.py::test_can_use_tool_required_without_task_support 751tests/experimental/tasks/test_request_context.py::test_validate_task_mode_forbidden_with_task_returns_error 752[gw45] [ 29%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_forbidden_with_task_returns_error 753tests/experimental/tasks/test_request_context.py::test_validate_task_mode_forbidden_with_task_raises_by_default 754[gw4] [ 29%] PASSED tests/experimental/tasks/test_request_context.py::test_can_use_tool_required_without_task_support 755[gw2] [ 29%] PASSED tests/client/auth/extensions/test_client_credentials.py::TestPrivateKeyJWTOAuthProvider::test_exchange_token_client_credentials 756tests/experimental/tasks/test_spec_compliance.py::test_server_without_list_handler_has_no_list_capability 757tests/client/test_auth.py::TestProtectedResourceMetadata::test_resource_param_included_with_protected_resource_metadata 758[gw45] [ 29%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_forbidden_with_task_raises_by_default 759tests/experimental/tasks/test_request_context.py::test_validate_task_mode_none_treated_as_forbidden 760[gw45] [ 29%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_none_treated_as_forbidden 761[gw7] [ 29%] PASSED tests/client/test_auth.py::TestProtectedResourceMetadata::test_resource_param_included_with_protected_resource_metadata 762[gw2] [ 29%] PASSED tests/experimental/tasks/test_spec_compliance.py::test_server_without_list_handler_has_no_list_capability 763tests/experimental/tasks/test_spec_compliance.py::test_server_without_cancel_handler_has_no_cancel_capability 764[gw2] [ 29%] PASSED tests/experimental/tasks/test_spec_compliance.py::test_server_without_cancel_handler_has_no_cancel_capability 765tests/experimental/tasks/test_spec_compliance.py::test_server_with_all_task_handlers_has_full_capability 766tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_fail_with_notify 767[gw35] [ 29%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_for_tool_with_execution_required 768tests/experimental/tasks/test_request_context.py::test_validate_for_tool_without_execution 769[gw35] [ 29%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_for_tool_without_execution 770tests/experimental/tasks/test_request_context.py::test_validate_for_tool_optional_with_task 771[gw35] [ 29%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_for_tool_optional_with_task 772tests/experimental/tasks/test_request_context.py::test_run_task_without_a_task_id_does_not_warn 773[gw37] [ 30%] PASSED tests/experimental/tasks/test_request_context.py::test_run_task_without_a_task_id_does_not_warn 774tests/experimental/tasks/test_spec_compliance.py::test_server_without_task_handlers_has_no_tasks_capability 775[gw37] [ 30%] PASSED tests/experimental/tasks/test_spec_compliance.py::test_server_without_task_handlers_has_no_tasks_capability 776tests/experimental/tasks/test_spec_compliance.py::test_server_with_list_tasks_handler_declares_list_capability 777[gw37] [ 30%] PASSED tests/experimental/tasks/test_spec_compliance.py::test_server_with_list_tasks_handler_declares_list_capability 778tests/experimental/tasks/test_spec_compliance.py::test_server_with_cancel_task_handler_declares_cancel_capability 779[gw20] [ 30%] PASSED tests/client/test_logging_callback.py::test_logging_callback 780tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_cleanup_specific_task 781[gw20] [ 30%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_cleanup_specific_task 782tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_cleanup_all 783[gw38] [ 30%] PASSED tests/experimental/tasks/server/test_server_task_context.py::test_server_task_context_fail_with_notify 784tests/experimental/tasks/test_spec_compliance.py::TestCapabilityNegotiation::test_receiver_without_capability_ignores_task_metadata 785[gw38] [ 30%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCapabilityNegotiation::test_receiver_without_capability_ignores_task_metadata 786tests/experimental/tasks/test_spec_compliance.py::TestCapabilityNegotiation::test_receiver_with_capability_may_require_task_augmentation 787[gw2] [ 30%] PASSED tests/experimental/tasks/test_spec_compliance.py::test_server_with_all_task_handlers_has_full_capability 788tests/experimental/tasks/test_spec_compliance.py::TestClientCapabilities::test_client_declares_tasks_capability 789[gw2] [ 30%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestClientCapabilities::test_client_declares_tasks_capability 790[gw37] [ 30%] PASSED tests/experimental/tasks/test_spec_compliance.py::test_server_with_cancel_task_handler_declares_cancel_capability 791tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_absent_rejects_task_augmented_call 792[gw7] [ 30%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_absent_rejects_task_augmented_call 793tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_optional_accepts_normal_call 794[gw7] [ 30%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_optional_accepts_normal_call 795tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_optional_accepts_task_augmented_call 796[gw7] [ 31%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_optional_accepts_task_augmented_call 797tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_required_rejects_normal_call 798[gw7] [ 31%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_required_rejects_normal_call 799[gw28] [ 31%] PASSED tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario4_sampling_task_augmented_tool_task_augmented_sampling 800[gw20] [ 31%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_cleanup_all 801tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_wait_for_message_returns_immediately_if_message_exists 802[gw42] [ 31%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_stateless_server_serves_a_task_to_any_session_that_knows_its_id 803[gw38] [ 31%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCapabilityNegotiation::test_receiver_with_capability_may_require_task_augmentation 804tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_task_begins_in_working_status 805[gw38] [ 31%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_task_begins_in_working_status 806tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_completed_transition 807[gw38] [ 31%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_completed_transition 808tests/experimental/tasks/test_request_context.py::test_can_use_tool_optional_without_task_support 809[gw4] [ 31%] PASSED tests/experimental/tasks/test_request_context.py::test_can_use_tool_optional_without_task_support 810tests/experimental/tasks/test_request_context.py::test_can_use_tool_forbidden_without_task_support 811[gw4] [ 31%] PASSED tests/experimental/tasks/test_request_context.py::test_can_use_tool_forbidden_without_task_support 812tests/experimental/tasks/test_request_context.py::test_can_use_tool_none_without_task_support 813[gw4] [ 31%] PASSED tests/experimental/tasks/test_request_context.py::test_can_use_tool_none_without_task_support 814[gw20] [ 31%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_wait_for_message_returns_immediately_if_message_exists 815tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_wait_for_message_blocks_until_message 816[gw20] [ 32%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_wait_for_message_blocks_until_message 817tests/experimental/tasks/server/test_store.py::test_list_tasks_invalid_cursor 818[gw18] [ 32%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_params_parameter[list_resource_templates-resources/templates/list] 819[gw43] [ 32%] PASSED tests/experimental/tasks/server/test_store.py::test_list_tasks_invalid_cursor 820tests/experimental/tasks/client/test_tasks.py::test_session_experimental_get_task_result 821tests/experimental/tasks/server/test_task_result_handler.py::test_route_response_returns_false_for_unknown_request 822tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_cancelled_transition 823tests/client/test_session.py::test_client_session_initialize 824[gw43] [ 32%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_cancelled_transition 825tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_input_required_transition 826[gw21] [ 32%] PASSED tests/client/test_session.py::test_client_session_initialize 827tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer resource_metadata="https://api.example.com/.well-known/oauth-protected-resource"-resource_metadata-https://api.example.com/.well-known/oauth-protected-resource] 828[gw47] [ 32%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_route_response_returns_false_for_unknown_request 829[gw43] [ 32%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_input_required_transition 830tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_input_required_to_working_transition 831[gw43] [ 32%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_input_required_to_working_transition 832tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_input_required_to_terminal_transition 833tests/experimental/tasks/server/test_task_result_handler.py::test_handle_omits_none_fields_from_completed_task_payload 834tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_may_contain_ttl 835[gw47] [ 32%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_may_contain_ttl 836[gw30] [ 32%] PASSED tests/experimental/tasks/client/test_tasks.py::test_session_experimental_get_task_result 837tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_completed_is_terminal 838[gw30] [ 32%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_completed_is_terminal 839tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_failed_is_terminal 840[gw46] [ 33%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_handle_omits_none_fields_from_completed_task_payload 841tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_task_augmented_request_returns_create_task_result 842[gw21] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_task_augmented_request_returns_create_task_result 843tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_contains_task_id 844[gw21] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_contains_task_id 845tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_contains_status_working 846tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_may_contain_poll_interval 847[gw47] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_may_contain_poll_interval 848[gw43] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_input_required_to_terminal_transition 849tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_returns_underlying_result 850[gw46] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_returns_underlying_result 851tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_blocks_until_terminal 852[gw30] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_failed_is_terminal 853tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_cancelled_is_terminal 854[gw30] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_cancelled_is_terminal 855tests/experimental/tasks/test_spec_compliance.py::TestInputRequiredStatus::test_input_required_status_retrievable_via_tasks_get 856[gw30] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestInputRequiredStatus::test_input_required_status_retrievable_via_tasks_get 857[gw12] [ 33%] PASSED tests/client/test_auth.py::TestWWWAuthenticate::test_extract_field_from_www_auth_valid_cases[Bearer resource_metadata="https://api.example.com/.well-known/oauth-protected-resource"-resource_metadata-https://api.example.com/.well-known/oauth-protected-resource] 858tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_returns_task_object 859[gw12] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_returns_task_object 860tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_returns_current_status 861[gw12] [ 33%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_returns_current_status 862tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_may_return_poll_interval 863[gw12] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_may_return_poll_interval 864tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_invalid_task_id_returns_error 865[gw12] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_invalid_task_id_returns_error 866[gw21] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_contains_status_working 867tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_contains_created_at 868[gw21] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_contains_created_at 869[gw46] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_blocks_until_terminal 870tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_unblocks_on_terminal 871[gw46] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_unblocks_on_terminal 872tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_includes_related_task_metadata 873[gw46] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_includes_related_task_metadata 874tests/experimental/tasks/server/test_run_task_flow.py::test_task_support_task_group_before_run_raises 875tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_may_contain_status_message 876[gw47] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_may_contain_status_message 877tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_receiver_may_override_requested_ttl 878[gw47] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_receiver_may_override_requested_ttl 879[gw34] [ 34%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_task_support_task_group_before_run_raises 880tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_invalid_task_id_returns_error 881[gw34] [ 34%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_invalid_task_id_returns_error 882tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_returns_array_of_tasks 883[gw34] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_returns_array_of_tasks 884tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_pagination_with_cursor 885[gw34] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_pagination_with_cursor 886tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_returns_next_cursor_when_more_results 887[gw34] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_returns_next_cursor_when_more_results 888tests/experimental/tasks/server/test_context.py::test_task_context_fail 889tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[-False] 890tests/experimental/tasks/server/test_server.py::test_error_routing_skips_non_matching_routers 891[gw31] [ 35%] PASSED tests/experimental/tasks/server/test_context.py::test_task_context_fail 892[gw14] [ 35%] PASSED tests/client/test_auth.py::TestCIMD::test_is_valid_client_metadata_url[-False] 893tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_basic_flow 894tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_invalid_cursor_returns_error 895tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_already_cancelled_task_returns_error 896tests/client/test_session_group.py::TestClientSessionGroup::test_disconnect_non_existent_server 897[gw31] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_invalid_cursor_returns_error 898[gw14] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_already_cancelled_task_returns_error 899tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_returns_cancelled_task 900[gw39] [ 35%] PASSED tests/experimental/tasks/server/test_server.py::test_error_routing_skips_non_matching_routers 901tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_invalid_task_id_returns_error 902tests/cli/test_utils.py::test_build_uv_command_adds_editable_and_packages 903tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_task_ids_are_unique_strings 904[gw0] [ 35%] PASSED tests/cli/test_utils.py::test_build_uv_command_adds_editable_and_packages 905[gw31] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_returns_cancelled_task 906tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_terminal_task_returns_error 907tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_invalid_cursor 908[gw14] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_invalid_task_id_returns_error 909tests/experimental/tasks/test_spec_compliance.py::TestStatusNotifications::test_receiver_may_send_status_notification 910[gw14] [ 35%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestStatusNotifications::test_receiver_may_send_status_notification 911tests/experimental/tasks/test_spec_compliance.py::TestStatusNotifications::test_status_notification_contains_task_id 912[gw39] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_task_ids_are_unique_strings 913tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_multiple_tasks_have_unique_ids 914tests/experimental/tasks/server/test_context.py::test_task_execution_provides_context 915[gw24] [ 36%] PASSED tests/client/test_session_group.py::TestClientSessionGroup::test_disconnect_non_existent_server 916tests/experimental/tasks/test_spec_compliance.py::TestProgressTracking::test_progress_token_valid_throughout_task_lifetime 917[gw24] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProgressTracking::test_progress_token_valid_throughout_task_lifetime 918tests/experimental/tasks/test_spec_compliance.py::TestProgressTracking::test_progress_notifications_sent_during_task_execution 919[gw31] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_terminal_task_returns_error 920tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_completed_task_returns_error 921[gw39] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_multiple_tasks_have_unique_ids 922[gw14] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestStatusNotifications::test_status_notification_contains_task_id 923tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_receiver_may_delete_tasks_after_ttl 924[gw0] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_invalid_cursor 925tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_cancel_terminal_task 926[gw24] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProgressTracking::test_progress_notifications_sent_during_task_execution 927tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_request_for_required_task_augmentation 928[gw24] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_request_for_required_task_augmentation 929tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_invalid_task_id 930[gw31] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_completed_task_returns_error 931[gw0] [ 36%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_cancel_terminal_task 932[gw33] [ 36%] PASSED tests/experimental/tasks/server/test_run_task_flow.py::test_run_task_basic_flow 933tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_tasks_list_does_not_require_related_task_metadata 934[gw24] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_invalid_task_id 935tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_internal_error_for_server_failure 936[gw39] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_receiver_may_delete_tasks_after_ttl 937tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_related_task_metadata_in_task_messages 938[gw39] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_related_task_metadata_in_task_messages 939[gw32] [ 37%] PASSED tests/experimental/tasks/server/test_context.py::test_task_execution_provides_context 940tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_failed_task_has_status_message 941[gw32] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_failed_task_has_status_message 942tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_tasks_result_returns_underlying_error 943[gw32] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_tasks_result_returns_underlying_error 944[gw33] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_tasks_list_does_not_require_related_task_metadata 945tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_tasks_cancel_does_not_require_related_task_metadata 946[gw33] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_tasks_cancel_does_not_require_related_task_metadata 947tests/experimental/tasks/test_spec_compliance.py::TestResultHandling::test_create_task_result_returned_immediately 948tests/client/test_auth.py::test_validate_resource_accepts_matching_resource 949[gw17] [ 37%] PASSED tests/client/test_auth.py::test_validate_resource_accepts_matching_resource 950[gw0] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_internal_error_for_server_failure 951tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_tool_call_is_error_true_moves_to_failed 952[gw32] [ 37%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_tool_call_is_error_true_moves_to_failed 953tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_has_status 954[gw33] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestResultHandling::test_create_task_result_returned_immediately 955tests/experimental/tasks/test_spec_compliance.py::TestResultHandling::test_tasks_result_matches_underlying_result_structure 956[gw17] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_has_status 957[gw33] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestResultHandling::test_tasks_result_matches_underlying_result_structure 958tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_status_message_is_optional 959[gw17] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_status_message_is_optional 960tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_has_created_at 961tests/client/test_stdio.py::test_stdio_client_bad_path 962[gw17] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_has_created_at 963tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[550e8400-e29b-41d4-a716-446655440000] 964tests/experimental/tasks/server/test_task_scope.py::test_a_scoped_task_is_usable_only_from_the_scope_that_created_it 965[gw1] [ 38%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_session_scope_of_returns_none_for_unscoped_ids[550e8400-e29b-41d4-a716-446655440000] 966[gw5] [ 38%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_a_scoped_task_is_usable_only_from_the_scope_that_created_it 967tests/experimental/tasks/test_spec_compliance.py::TestResourceLimits::test_maximum_ttl_constraint_enforced 968tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_reject_task_operations_outside_authorization_context 969tests/experimental/tasks/server/test_task_scope.py::test_configure_session_assigns_distinct_scopes_per_session 970[gw1] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_reject_task_operations_outside_authorization_context 971[gw5] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestResourceLimits::test_maximum_ttl_constraint_enforced 972tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_non_authorized_environments_use_secure_ids 973tests/experimental/tasks/server/test_task_result_handler.py::test_wait_for_task_update_handles_store_exception 974tests/experimental/tasks/test_spec_compliance.py::TestResourceLimits::test_expired_tasks_cleaned_up 975[gw23] [ 38%] PASSED tests/experimental/tasks/server/test_task_scope.py::test_configure_session_assigns_distinct_scopes_per_session 976tests/issues/test_1338_icons_and_metadata.py::test_multiple_icons 977[gw5] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestResourceLimits::test_expired_tasks_cleaned_up 978tests/issues/test_129_resource_templates.py::test_resource_templates 979[gw1] [ 38%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_non_authorized_environments_use_secure_ids 980tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_non_authorized_environments_use_shorter_ttls 981[gw1] [ 39%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_non_authorized_environments_use_shorter_ttls 982tests/client/test_auth.py::TestLegacyServerFallback::test_legacy_server_no_prm_falls_back_to_root_oauth_discovery 983[gw27] [ 39%] PASSED tests/experimental/tasks/server/test_task_result_handler.py::test_wait_for_task_update_handles_store_exception 984tests/issues/test_1363_race_condition_streamable_http.py::test_race_condition_message_router_async_for 985tests/experimental/tasks/server/test_task_visibility.py::test_a_client_can_cancel_its_own_task 986[gw8] [ 39%] PASSED tests/client/test_auth.py::TestLegacyServerFallback::test_legacy_server_no_prm_falls_back_to_root_oauth_discovery 987tests/issues/test_1754_mime_type_parameters.py::test_mime_type_with_parameters 988[gw23] [ 39%] PASSED tests/issues/test_1338_icons_and_metadata.py::test_multiple_icons 989tests/issues/test_1338_icons_and_metadata.py::test_no_icons_or_website 990tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_both_elicitation_and_sampling_present 991tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_elicitation_none 992[gw40] [ 39%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_both_elicitation_and_sampling_present 993tests/issues/test_malformed_input.py::test_malformed_initialize_request_does_not_crash_server 994[gw36] [ 39%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedElicitation::test_elicitation_none 995[gw5] [ 39%] PASSED tests/issues/test_129_resource_templates.py::test_resource_templates 996tests/experimental/tasks/server/test_task_visibility.py::test_each_client_lists_only_its_own_tasks 997[gw13] [ 39%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_client_can_cancel_its_own_task 998tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_no_auth_header 999[gw23] [ 39%] PASSED tests/issues/test_1338_icons_and_metadata.py::test_no_icons_or_website 1000[gw8] [ 39%] PASSED tests/issues/test_1754_mime_type_parameters.py::test_mime_type_with_parameters 1001tests/issues/test_1754_mime_type_parameters.py::test_mime_type_with_parameters_and_space 1002tests/issues/test_176_progress_token.py::test_progress_token_zero_first_call 1003tests/issues/test_1363_race_condition_streamable_http.py::test_race_condition_invalid_accept_headers 1004[gw36] [ 39%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_no_auth_header 1005tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_non_bearer_auth_header 1006[gw13] [ 40%] PASSED tests/issues/test_176_progress_token.py::test_progress_token_zero_first_call 1007tests/issues/test_192_request_id.py::test_request_id_match 1008tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_sampling_none 1009[gw36] [ 40%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_non_bearer_auth_header 1010tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_invalid_token 1011[gw9] [ 40%] PASSED tests/experimental/tasks/test_capabilities.py::TestHasTaskAugmentedSampling::test_sampling_none 1012tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_mixed_case_authorization_header 1013[gw8] [ 40%] PASSED tests/issues/test_1754_mime_type_parameters.py::test_mime_type_with_parameters_and_space 1014tests/issues/test_1754_mime_type_parameters.py::test_mime_type_with_multiple_parameters 1015[gw13] [ 40%] PASSED tests/issues/test_192_request_id.py::test_request_id_match 1016tests/issues/test_342_base64_encoding.py::test_server_base64_encoding_issue 1017[gw36] [ 40%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_invalid_token 1018tests/experimental/tasks/test_deprecations.py::test_client_session_experimental_task_handlers_kwarg_is_deprecated 1019[gw9] [ 40%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_mixed_case_authorization_header 1020tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_no_user 1021[gw22] [ 40%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_each_client_lists_only_its_own_tasks 1022tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_create_required_but_client_missing 1023[gw13] [ 40%] PASSED tests/issues/test_342_base64_encoding.py::test_server_base64_encoding_issue 1024[gw3] [ 40%] PASSED tests/experimental/tasks/test_deprecations.py::test_client_session_experimental_task_handlers_kwarg_is_deprecated 1025[gw9] [ 40%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_no_user 1026tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_non_authenticated_user 1027tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_no_auth_credentials 1028[gw6] [ 40%] PASSED tests/experimental/tasks/test_capabilities.py::TestCheckTasksCapability::test_elicitation_create_required_but_client_missing 1029tests/server/auth/test_error_handling.py::TestRegistrationErrorHandling::test_registration_error_handling 1030tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_valid_token 1031[gw9] [ 41%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_non_authenticated_user 1032[gw8] [ 41%] PASSED tests/issues/test_1754_mime_type_parameters.py::test_mime_type_with_multiple_parameters 1033tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario2_normal_tool_task_augmented_elicitation 1034[gw3] [ 41%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_no_auth_credentials 1035[gw22] [ 41%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_valid_token 1036tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_token_without_expiry 1037tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_has_required_scopes 1038[gw22] [ 41%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_token_without_expiry 1039[gw3] [ 41%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_has_required_scopes 1040[gw6] [ 41%] PASSED tests/server/auth/test_error_handling.py::TestRegistrationErrorHandling::test_registration_error_handling 1041tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_is_empty 1042tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedElicitation::test_passes_when_present 1043tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_multiple_required_scopes 1044tests/server/auth/test_error_handling.py::TestAuthorizeErrorHandling::test_authorize_error_handling 1045tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_lowercase_bearer_prefix 1046[gw16] [ 41%] PASSED tests/experimental/tasks/test_capabilities.py::TestRequireTaskAugmentedElicitation::test_passes_when_present 1047tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[https://example.com/mcp-https://example.com/.well-known/oauth-protected-resource/mcp] 1048[gw22] [ 41%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_lowercase_bearer_prefix 1049[gw15] [ 41%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_is_empty 1050tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_url_with_path_component 1051[gw15] [ 41%] PASSED tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_url_with_path_component 1052tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_url_with_trailing_slash_only 1053[gw16] [ 41%] PASSED tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[https://example.com/mcp-https://example.com/.well-known/oauth-protected-resource/mcp] 1054tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[http://localhost:8001/mcp-http://localhost:8001/.well-known/oauth-protected-resource/mcp] 1055[gw3] [ 42%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_multiple_required_scopes 1056[gw16] [ 42%] PASSED tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[http://localhost:8001/mcp-http://localhost:8001/.well-known/oauth-protected-resource/mcp] 1057tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_route_path_matches_metadata_url 1058[gw10] [ 42%] PASSED tests/experimental/tasks/test_elicitation_scenarios.py::test_scenario2_normal_tool_task_augmented_elicitation 1059tests/server/auth/test_protected_resource.py::test_metadata_endpoint_with_path 1060[gw15] [ 42%] PASSED tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_url_with_trailing_slash_only 1061tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[https://example.com-https://example.com/.well-known/oauth-protected-resource] 1062[gw15] [ 42%] PASSED tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[https://example.com-https://example.com/.well-known/oauth-protected-resource] 1063tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_result_when_already_completed_raises 1064[gw6] [ 42%] PASSED tests/server/auth/test_error_handling.py::TestAuthorizeErrorHandling::test_authorize_error_handling 1065tests/server/auth/test_error_handling.py::TestTokenErrorHandling::test_token_error_handling_auth_code 1066tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_message_with_resolver 1067[gw11] [ 42%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_message_with_resolver 1068tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_consistent_paths_for_various_resources[https://example.com/-/.well-known/oauth-protected-resource] 1069[gw11] [ 42%] PASSED tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_consistent_paths_for_various_resources[https://example.com/-/.well-known/oauth-protected-resource] 1070tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_consistent_paths_for_various_resources[https://example.com/mcp-/.well-known/oauth-protected-resource/mcp] 1071tests/experimental/tasks/test_request_context.py::test_client_supports_tasks_true 1072[gw44] [ 42%] PASSED tests/experimental/tasks/test_request_context.py::test_client_supports_tasks_true 1073tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_multiple_existing_params 1074[gw44] [ 42%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_multiple_existing_params 1075tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_with_none_values 1076tests/experimental/tasks/server/test_task_visibility.py::test_a_stateless_server_lists_no_tasks 1077tests/experimental/tasks/test_request_context.py::test_validate_task_mode_required_without_task_raises_by_default 1078[gw41] [ 42%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_required_without_task_raises_by_default 1079tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_invalid_auth_code 1080[gw10] [ 43%] PASSED tests/server/auth/test_protected_resource.py::test_metadata_endpoint_with_path 1081tests/server/auth/test_protected_resource.py::test_metadata_endpoint_root_path_returns_404 1082[gw11] [ 43%] PASSED tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_consistent_paths_for_various_resources[https://example.com/mcp-/.well-known/oauth-protected-resource/mcp] 1083tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_no_existing_params 1084[gw11] [ 43%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_no_existing_params 1085[gw44] [ 43%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_with_none_values 1086tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_empty_params 1087[gw10] [ 43%] PASSED tests/server/auth/test_protected_resource.py::test_metadata_endpoint_root_path_returns_404 1088tests/server/auth/test_protected_resource.py::test_metadata_endpoint_without_path 1089[gw16] [ 43%] PASSED tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_route_path_matches_metadata_url 1090[gw29] [ 43%] PASSED tests/experimental/tasks/test_message_queue.py::TestResolver::test_set_result_when_already_completed_raises 1091[gw44] [ 43%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_empty_params 1092tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_multivalued_existing_params 1093[gw29] [ 43%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_multivalued_existing_params 1094tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_encoded_values 1095[gw29] [ 43%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_encoded_values 1096tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_metadata_endpoint 1097[gw10] [ 43%] PASSED tests/server/auth/test_protected_resource.py::test_metadata_endpoint_without_path 1098[gw6] [ 43%] PASSED tests/server/auth/test_error_handling.py::TestTokenErrorHandling::test_token_error_handling_auth_code 1099[gw42] [ 44%] PASSED tests/experimental/tasks/server/test_task_visibility.py::test_a_stateless_server_lists_no_tasks 1100tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_invalid_refresh_token 1101[gw25] [ 44%] PASSED tests/client/test_stdio.py::test_stdio_client_bad_path 1102tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_poll_interval_is_optional 1103[gw41] [ 44%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_invalid_auth_code 1104tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_expired_auth_code 1105[gw29] [ 44%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_metadata_endpoint 1106[gw25] [ 44%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_poll_interval_is_optional 1107tests/experimental/tasks/test_spec_compliance.py::TestRelatedTaskMetadata::test_related_task_metadata_structure 1108tests/experimental/tasks/test_request_context.py::test_validate_task_mode_optional_with_task_is_valid 1109[gw25] [ 44%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRelatedTaskMetadata::test_related_task_metadata_structure 1110tests/experimental/tasks/test_spec_compliance.py::TestRelatedTaskMetadata::test_related_task_metadata_contains_task_id 1111[gw41] [ 44%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_expired_auth_code 1112[gw45] [ 44%] PASSED tests/experimental/tasks/test_request_context.py::test_validate_task_mode_optional_with_task_is_valid 1113tests/experimental/tasks/test_request_context.py::test_can_use_tool_required_with_task_support 1114[gw25] [ 44%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRelatedTaskMetadata::test_related_task_metadata_contains_task_id 1115tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_redirect_uri_mismatch[registered_client0] 1116tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_missing_required_fields 1117[gw35] [ 44%] PASSED tests/experimental/tasks/test_request_context.py::test_can_use_tool_required_with_task_support 1118tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_authorization_get 1119tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_forbidden_rejects_task_augmented_call 1120tests/experimental/tasks/test_spec_compliance.py::test_server_with_get_task_handler_declares_requests_tools_call_capability 1121[gw42] [ 44%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_invalid_refresh_token 1122tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_enqueue_and_dequeue 1123tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_expired_refresh_token 1124[gw2] [ 45%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_forbidden_rejects_task_augmented_call 1125tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_failed_transition 1126[gw37] [ 45%] PASSED tests/experimental/tasks/test_spec_compliance.py::test_server_with_get_task_handler_declares_requests_tools_call_capability 1127tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_response_types_without_code 1128[gw41] [ 45%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_redirect_uri_mismatch[registered_client0] 1129tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_required_accepts_task_augmented_call 1130[gw7] [ 45%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestToolLevelNegotiation::test_tool_execution_task_required_accepts_task_augmented_call 1131tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_without_header_fails 1132[gw28] [ 45%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_enqueue_and_dequeue 1133tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_none_auth_method_public_client 1134tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_default_scopes 1135[gw38] [ 45%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_working_to_failed_transition 1136tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_invalid_redirect_uri 1137tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_notify_message_available_wakes_waiter 1138tests/experimental/tasks/test_request_context.py::test_run_task_with_an_explicit_task_id_emits_a_deprecation_warning 1139[gw4] [ 45%] PASSED tests/experimental/tasks/test_request_context.py::test_run_task_with_an_explicit_task_id_emits_a_deprecation_warning 1140tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_pkce_challenge 1141[gw45] [ 45%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_missing_required_fields 1142[gw20] [ 45%] PASSED tests/experimental/tasks/test_message_queue.py::TestInMemoryTaskMessageQueue::test_notify_message_available_wakes_waiter 1143[gw37] [ 45%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_response_types_without_code 1144[gw2] [ 45%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_default_scopes 1145tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_invalid_grant_type 1146tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_tools] 1147tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_with_args 1148tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_default_response_types 1149[gw35] [ 45%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_authorization_get 1150tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_revoke_invalid_token 1151tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_invalid_uri 1152[gw45] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_invalid_uri 1153[gw2] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_invalid_grant_type 1154tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_with_additional_grant_type 1155[gw7] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_without_header_fails 1156tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_invalid_base64_fails 1157tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_empty_redirect_uris 1158tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_terminal_state_no_further_transitions 1159[gw43] [ 46%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskStatusLifecycle::test_terminal_state_no_further_transitions 1160tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_dict_with_resource 1161[gw20] [ 46%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_with_args 1162tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_with_invalid_kwargs 1163[gw37] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_default_response_types 1164tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_secret_basic_authentication 1165[gw35] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_revoke_invalid_token 1166[gw38] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_invalid_redirect_uri 1167tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_redirect_uri_multiple_registered[registered_client0] 1168[gw4] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_pkce_challenge 1169tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_invalid_scope 1170tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_revoke_with_malformed_token 1171[gw7] [ 46%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_invalid_base64_fails 1172tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_no_colon_fails 1173[gw43] [ 46%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_dict_with_resource 1174tests/experimental/tasks/test_spec_compliance.py::TestInputRequiredStatus::test_input_required_related_task_metadata_in_requests 1175[gw30] [ 46%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestInputRequiredStatus::test_input_required_related_task_metadata_in_requests 1176tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_list_prompts 1177[gw42] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_expired_refresh_token 1178tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_invalid_scope 1179[gw42] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_invalid_scope 1180[gw38] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_redirect_uri_multiple_registered[registered_client0] 1181tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_unsupported_response_type 1182[gw45] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_empty_redirect_uris 1183[gw37] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_secret_basic_authentication 1184[gw2] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_with_additional_grant_type 1185tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_nonexistent_task_id_returns_error 1186[gw12] [ 47%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestGettingTaskStatus::test_tasks_get_nonexistent_task_id_returns_error 1187tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_prompt_with_missing_args 1188[gw35] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_revoke_with_malformed_token 1189tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_add_prompt 1190[gw43] [ 47%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_add_prompt 1191tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_add_duplicate_prompt 1192[gw43] [ 47%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_add_duplicate_prompt 1193[gw7] [ 47%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_no_colon_fails 1194tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_created_at_is_iso8601 1195[gw21] [ 48%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_create_task_result_created_at_is_iso8601 1196tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_read_binary_file 1197[gw21] [ 48%] PASSED tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_read_binary_file 1198tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_relative_path_error 1199[gw20] [ 48%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_with_invalid_kwargs 1200tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_message 1201[gw4] [ 48%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_invalid_scope 1202tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_basic_fn 1203[gw4] [ 48%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_basic_fn 1204[gw38] [ 48%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_unsupported_response_type 1205[gw21] [ 48%] PASSED tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_relative_path_error 1206tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_missing_file_error 1207[gw21] [ 48%] PASSED tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_missing_file_error 1208tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_cursors_are_opaque 1209[gw30] [ 48%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_list_prompts 1210tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_prompt 1211[gw30] [ 48%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_prompt 1212tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_prompt_with_args 1213[gw30] [ 48%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_prompt_with_args 1214tests/experimental/tasks/test_spec_compliance.py::TestStatusNotifications::test_status_notification_contains_status 1215[gw14] [ 48%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestStatusNotifications::test_status_notification_contains_status 1216tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_add_duplicate_resource 1217[gw28] [ 49%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_none_auth_method_public_client 1218[gw12] [ 49%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_prompt_with_missing_args 1219tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_file_resource_creation 1220[gw12] [ 49%] PASSED tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_file_resource_creation 1221tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_file_resource_str_path_conversion 1222[gw12] [ 49%] PASSED tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_file_resource_str_path_conversion 1223[gw34] [ 49%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestListingTasks::test_tasks_list_cursors_are_opaque 1224tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_from_function 1225[gw34] [ 49%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_from_function 1226tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResourceMetadata::test_from_function_with_metadata 1227[gw34] [ 49%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResourceMetadata::test_from_function_with_metadata 1228tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResourceMetadata::test_from_function_without_metadata 1229[gw34] [ 49%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResourceMetadata::test_from_function_without_metadata 1230[gw20] [ 49%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_message 1231tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_model_immediate_response_in_meta 1232tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_client_id 1233[gw28] [ 49%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_client_id 1234tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_invalid_client_id 1235[gw28] [ 49%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_invalid_client_id 1236[gw18] [ 50%] PASSED tests/client/test_list_methods_cursor.py::test_list_methods_raises_error_when_both_cursor_and_params_provided[list_tools] 1237tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_returns_error_for_failed_task 1238[gw47] [ 50%] PASSED tests/experimental/tasks/test_spec_compliance.py::TestCreatingTask::test_model_immediate_response_in_meta 1239tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_error_handling 1240[gw47] [ 50%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_error_handling 1241tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_basemodel_conversion 1242[gw47] [ 50%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_basemodel_conversion 1243tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_custom_type_conversion 1244[gw47] [ 50%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_custom_type_conversion 1245tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_failed_task_returns_error 1246[gw31] [ 50%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestCancellingTasks::test_tasks_cancel_failed_task_returns_error 1247tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_get_resource_from_template 1248[gw31] [ 50%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_get_resource_from_template 1249tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_get_unknown_resource 1250[gw31] [ 50%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_get_unknown_resource 1251tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_list_resources 1252tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_multiple_messages 1253[gw18] [ 50%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_multiple_messages 1254tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_list_of_strings 1255[gw18] [ 50%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_list_of_strings 1256tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_resource_content 1257[gw46] [ 50%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestRetrievingResults::test_tasks_result_returns_error_for_failed_task 1258tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_function_resource_creation 1259[gw46] [ 50%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_function_resource_creation 1260tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_read_text 1261[gw46] [ 51%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_read_text 1262tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_read_binary 1263[gw46] [ 51%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_read_binary 1264tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_nonexistent_task_id 1265[gw24] [ 51%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestProtocolErrors::test_invalid_params_for_nonexistent_task_id 1266tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManagerMetadata::test_add_template_without_metadata 1267[gw24] [ 51%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManagerMetadata::test_add_template_without_metadata 1268[gw31] [ 51%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_list_resources 1269[gw14] [ 51%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_add_duplicate_resource 1270tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_warn_on_duplicate_resources 1271[gw14] [ 51%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_warn_on_duplicate_resources 1272tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_disable_warn_on_duplicate_resources 1273[gw14] [ 51%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_disable_warn_on_duplicate_resources 1274tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_creation 1275[gw18] [ 51%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_resource_content 1276tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_tasks_get_does_not_require_related_task_metadata 1277tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_underlying_failure_moves_task_to_failed 1278[gw39] [ 51%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskManagement::test_tasks_get_does_not_require_related_task_metadata 1279[gw24] [ 51%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_creation 1280tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_matches 1281tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_create_resource 1282[gw0] [ 51%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskExecutionErrors::test_underlying_failure_moves_task_to_failed 1283tests/experimental/tasks/test_spec_compliance.py::TestResultHandling::test_tasks_result_for_tool_call_returns_call_tool_result 1284tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_has_task_id_string 1285[gw32] [ 52%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_has_task_id_string 1286tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_basemodel_conversion 1287[gw33] [ 52%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestResultHandling::test_tasks_result_for_tool_call_returns_call_tool_result 1288tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_annotations_in_fastmcp 1289tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_ttl_is_optional 1290[gw17] [ 52%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestTaskObject::test_task_ttl_is_optional 1291tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_uri_validation 1292[gw32] [ 52%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_uri_validation 1293tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_name_from_uri 1294tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_read_abstract 1295[gw24] [ 52%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_matches 1296[gw32] [ 52%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_name_from_uri 1297tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_name_validation 1298[gw39] [ 52%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_create_resource 1299[gw32] [ 52%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_name_validation 1300tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_error 1301tests/experimental/tasks/test_spec_compliance.py::TestResourceLimits::test_concurrent_task_limit_enforced 1302[gw0] [ 52%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_basemodel_conversion 1303[gw1] [ 52%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestResourceLimits::test_concurrent_task_limit_enforced 1304[gw17] [ 52%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_read_abstract 1305tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_with_annotations 1306tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_custom_type_conversion 1307tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_annotations_in_fastmcp 1308[gw39] [ 53%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_error 1309tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_async_text_resource 1310tests/issues/test_1338_icons_and_metadata.py::test_icons_and_website_url 1311[gw17] [ 53%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_with_annotations 1312[gw33] [ 53%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_annotations_in_fastmcp 1313tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_created_resources_inherit_annotations 1314[gw39] [ 53%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_async_text_resource 1315[gw0] [ 53%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_custom_type_conversion 1316tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_expired_token 1317[gw1] [ 53%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_annotations_in_fastmcp 1318tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_annotations_with_both_audiences 1319tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_with_annotations 1320tests/issues/test_552_windows_hang.py::test_windows_stdio_client_with_session 1321[gw36] [ 53%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_expired_token 1322[gw33] [ 53%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_created_resources_inherit_annotations 1323tests/server/fastmcp/servers/test_file_server.py::test_list_resources 1324[gw13] [ 53%] SKIPPED tests/issues/test_552_windows_hang.py::test_windows_stdio_client_with_session 1325tests/server/fastmcp/servers/test_file_server.py::test_delete_file 1326[gw0] [ 53%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_with_annotations 1327tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_missing_required_scope 1328[gw9] [ 53%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_missing_required_scope 1329tests/server/fastmcp/test_elicitation.py::test_stdio_elicitation_decline 1330[gw1] [ 53%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_annotations_with_both_audiences 1331tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateMetadata::test_template_from_function_with_metadata 1332[gw33] [ 54%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateMetadata::test_template_from_function_with_metadata 1333tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[https://example.com/-https://example.com/.well-known/oauth-protected-resource] 1334[gw15] [ 54%] PASSED tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_various_resource_configurations[https://example.com/-https://example.com/.well-known/oauth-protected-resource] 1335tests/server/fastmcp/test_func_metadata.py::test_str_vs_int 1336[gw5] [ 54%] PASSED tests/issues/test_1338_icons_and_metadata.py::test_icons_and_website_url 1337tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_duplicate_param_names 1338[gw44] [ 54%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_duplicate_param_names 1339tests/server/fastmcp/test_func_metadata.py::test_structured_output_ordinary_class 1340tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_consistent_paths_for_various_resources[https://example.com-/.well-known/oauth-protected-resource] 1341[gw16] [ 54%] PASSED tests/server/auth/test_protected_resource.py::TestRouteConsistency::test_consistent_paths_for_various_resources[https://example.com-/.well-known/oauth-protected-resource] 1342tests/server/fastmcp/test_func_metadata.py::test_structured_output_requires_return_annotation 1343tests/server/auth/test_error_handling.py::TestTokenErrorHandling::test_token_error_handling_refresh_token 1344[gw36] [ 54%] PASSED tests/server/fastmcp/servers/test_file_server.py::test_list_resources 1345tests/server/fastmcp/servers/test_file_server.py::test_read_resource_dir 1346tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_with_existing_params 1347[gw11] [ 54%] PASSED tests/server/auth/test_provider.py::TestConstructRedirectUri::test_construct_redirect_uri_with_existing_params 1348tests/server/fastmcp/test_func_metadata.py::test_structured_output_generic_types 1349tests/server/fastmcp/resources/test_resources.py::TestAnnotationsValidation::test_audience_validation 1350[gw5] [ 54%] PASSED tests/server/fastmcp/resources/test_resources.py::TestAnnotationsValidation::test_audience_validation 1351tests/server/fastmcp/resources/test_resources.py::TestResourceMetadata::test_resource_with_metadata 1352[gw5] [ 54%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceMetadata::test_resource_with_metadata 1353tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_mixed_case_bearer_prefix 1354[gw22] [ 54%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestBearerAuthBackend::test_mixed_case_bearer_prefix 1355tests/server/fastmcp/test_func_metadata.py::test_complex_function_runtime_arg_validation_with_json 1356tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_url_without_path 1357[gw10] [ 54%] PASSED tests/server/auth/test_protected_resource.py::TestMetadataUrlConstruction::test_url_without_path 1358tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_annotated_is_structured_and_converted 1359[gw10] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_annotated_is_structured_and_converted 1360tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_annotated_is_structured_and_invalid 1361[gw10] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_annotated_is_structured_and_invalid 1362[gw16] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_requires_return_annotation 1363tests/server/fastmcp/test_func_metadata.py::test_structured_output_basemodel 1364[gw16] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_basemodel 1365[gw44] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_ordinary_class 1366tests/server/fastmcp/test_func_metadata.py::test_unstructured_output_unannotated_class 1367[gw44] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_unstructured_output_unannotated_class 1368[gw15] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_str_vs_int 1369tests/server/fastmcp/test_func_metadata.py::test_str_annotation_preserves_json_string 1370[gw15] [ 55%] PASSED tests/server/fastmcp/test_func_metadata.py::test_str_annotation_preserves_json_string 1371tests/issues/test_1754_mime_type_parameters.py::test_mime_type_preserved_in_read_resource 1372[gw8] [ 55%] PASSED tests/issues/test_1754_mime_type_parameters.py::test_mime_type_preserved_in_read_resource 1373tests/server/fastmcp/test_elicitation.py::test_elicitation_with_default_values 1374[gw36] [ 55%] PASSED tests/server/fastmcp/servers/test_file_server.py::test_read_resource_dir 1375tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_no_required_scopes 1376[gw3] [ 55%] PASSED tests/server/auth/middleware/test_bearer_auth.py::TestRequireAuthMiddleware::test_no_required_scopes 1377tests/server/fastmcp/test_func_metadata.py::test_structured_output_dict_str_types 1378[gw13] [ 55%] PASSED tests/server/fastmcp/servers/test_file_server.py::test_delete_file 1379tests/server/fastmcp/servers/test_file_server.py::test_delete_file_and_check_resources 1380[gw22] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_complex_function_runtime_arg_validation_with_json 1381tests/server/fastmcp/test_func_metadata.py::test_str_vs_list_str 1382[gw3] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_dict_str_types 1383tests/server/fastmcp/test_func_metadata.py::test_lambda_function 1384[gw6] [ 56%] PASSED tests/server/auth/test_error_handling.py::TestTokenErrorHandling::test_token_error_handling_refresh_token 1385[gw11] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_generic_types 1386tests/server/fastmcp/test_func_metadata.py::test_structured_output_dataclass 1387[gw11] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_dataclass 1388tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_in_union_is_rejected 1389[gw22] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_str_vs_list_str 1390tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_validation_error 1391[gw3] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_lambda_function 1392[gw6] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_in_union_is_rejected 1393tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_task_bound_to_authorization_context 1394tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_in_pipe_union_is_rejected 1395[gw13] [ 56%] PASSED tests/server/fastmcp/servers/test_file_server.py::test_delete_file_and_check_resources 1396[gw25] [ 56%] SKIPPED tests/experimental/tasks/test_spec_compliance.py::TestAccessAndIsolation::test_task_bound_to_authorization_context 1397[gw9] [ 56%] PASSED tests/server/fastmcp/test_elicitation.py::test_stdio_elicitation_decline 1398tests/server/fastmcp/test_elicitation.py::test_elicitation_schema_validation 1399[gw6] [ 56%] PASSED tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_in_pipe_union_is_rejected 1400[gw29] [ 57%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_validation_error 1401tests/server/fastmcp/test_func_metadata.py::test_basemodel_reserved_names 1402tests/server/fastmcp/test_func_metadata.py::test_structured_output_nested_models 1403tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_code_verifier_mismatch 1404tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration 1405[gw29] [ 57%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_nested_models 1406tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_authorize_form_post 1407tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_wrong_auth_method_without_valid_credentials_fails 1408[gw8] [ 57%] PASSED tests/server/fastmcp/test_elicitation.py::test_elicitation_with_default_values 1409tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_disallowed_scopes 1410tests/server/fastmcp/test_elicitation.py::test_elicitation_with_enum_titles 1411tests/server/fastmcp/test_func_metadata.py::test_structured_output_unserializable_type_error 1412[gw25] [ 57%] PASSED tests/server/fastmcp/test_func_metadata.py::test_basemodel_reserved_names 1413tests/server/fastmcp/test_func_metadata.py::test_basemodel_reserved_names_validation 1414tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_with_additional_response_types 1415tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_client_id_mismatch_fails 1416tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_disable_warn_on_duplicate_prompts 1417[gw2] [ 57%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_with_additional_response_types 1418[gw42] [ 57%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration 1419tests/server/fastmcp/test_integration.py::test_notifications[server_transport0] 1420[gw35] [ 57%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_client_registration_disallowed_scopes 1421tests/server/fastmcp/test_integration.py::test_completion[server_transport1] 1422tests/server/fastmcp/test_integration.py::test_basic_tools[server_transport1] 1423[gw29] [ 57%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_unserializable_type_error 1424[gw25] [ 57%] PASSED tests/server/fastmcp/test_func_metadata.py::test_basemodel_reserved_names_validation 1425tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_async_fn 1426[gw41] [ 57%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_token_code_verifier_mismatch 1427tests/server/fastmcp/test_func_metadata.py::test_disallowed_type_qualifier 1428[gw37] [ 57%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_wrong_auth_method_without_valid_credentials_fails 1429tests/server/fastmcp/test_integration.py::test_sampling[server_transport1] 1430[gw41] [ 58%] PASSED tests/server/fastmcp/test_func_metadata.py::test_disallowed_type_qualifier 1431tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_permission_error 1432tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_response_type 1433[gw45] [ 58%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_authorize_form_post 1434tests/server/fastmcp/test_integration.py::test_basic_prompts[server_transport0] 1435[gw43] [ 58%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_disable_warn_on_duplicate_prompts 1436tests/server/fastmcp/test_integration.py::test_structured_output[server_transport0] 1437tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_unknown_prompt 1438[gw30] [ 58%] PASSED tests/server/fastmcp/prompts/test_manager.py::TestPromptManager::test_render_unknown_prompt 1439tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_not_auto_enabled_for_other_hosts 1440tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_add_resource 1441[gw34] [ 58%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_add_resource 1442[gw21] [ 58%] PASSED tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_permission_error 1443tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_auto_enabled_for_127_0_0_1 1444[gw4] [ 58%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_async_fn 1445tests/server/fastmcp/test_server.py::TestServer::test_starlette_routes_with_mount_path 1446tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_read_text_file 1447[gw12] [ 58%] PASSED tests/server/fastmcp/resources/test_file_resources.py::TestFileResource::test_read_text_file 1448tests/server/fastmcp/test_server.py::TestServerTools::test_list_tools 1449tests/server/fastmcp/test_server.py::TestServerTools::test_tool_error_handling 1450[gw7] [ 58%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthEndpoints::test_basic_auth_client_id_mismatch_fails 1451tests/server/fastmcp/test_server.py::TestServer::test_create_server 1452[gw7] [ 58%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_create_server 1453tests/server/fastmcp/test_server.py::TestServer::test_normalize_path 1454[gw38] [ 58%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_response_type 1455tests/server/fastmcp/test_server.py::TestServer::test_add_tool_decorator_incorrect_usage 1456[gw9] [ 58%] PASSED tests/server/fastmcp/test_elicitation.py::test_elicitation_schema_validation 1457tests/server/fastmcp/test_func_metadata.py::test_preserves_pydantic_metadata 1458[gw41] [ 59%] PASSED tests/server/fastmcp/test_func_metadata.py::test_preserves_pydantic_metadata 1459[gw21] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_auto_enabled_for_127_0_0_1 1460tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_auto_enabled_for_localhost 1461[gw30] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_not_auto_enabled_for_other_hosts 1462[gw4] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_starlette_routes_with_mount_path 1463tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_explicit_settings_not_overridden 1464[gw21] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_auto_enabled_for_localhost 1465tests/server/fastmcp/test_server.py::TestServer::test_non_ascii_description 1466tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_redirect_uri 1467[gw7] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_normalize_path 1468[gw38] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_add_tool_decorator_incorrect_usage 1469tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_assistant_message 1470tests/server/fastmcp/test_server.py::TestServer::test_add_resource_decorator 1471[gw30] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_explicit_settings_not_overridden 1472[gw12] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_list_tools 1473tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_async_read_text 1474tests/server/fastmcp/test_server.py::TestServerTools::test_call_tool 1475[gw47] [ 59%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_async_read_text 1476[gw34] [ 59%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_error_handling 1477tests/server/fastmcp/test_server.py::TestServerTools::test_tool_error_details 1478tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_json_conversion 1479tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.flac-audio/flac] 1480tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManagerMetadata::test_add_template_with_metadata 1481[gw38] [ 60%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_add_resource_decorator 1482[gw28] [ 60%] PASSED tests/server/fastmcp/auth/test_auth_integration.py::TestAuthorizeEndpointErrors::test_authorize_missing_redirect_uri 1483[gw46] [ 60%] PASSED tests/server/fastmcp/resources/test_function_resources.py::TestFunctionResource::test_json_conversion 1484tests/server/fastmcp/test_server.py::TestServerTools::test_tool_image_helper 1485tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.m4a-audio/mp4] 1486tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_get_resource 1487tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_mixed_content 1488[gw31] [ 60%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManagerMetadata::test_add_template_with_metadata 1489[gw14] [ 60%] PASSED tests/server/fastmcp/resources/test_resource_manager.py::TestResourceManager::test_get_resource 1490tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_matches_rejects_trailing_newline_after_literal 1491tests/server/fastmcp/test_server.py::TestServerTools::test_tool_mixed_content 1492tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_basemodel 1493[gw12] [ 60%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_call_tool 1494tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_mime_type 1495[gw4] [ 60%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_non_ascii_description 1496[gw32] [ 60%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceValidation::test_resource_mime_type 1497[gw20] [ 60%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_assistant_message 1498tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.mp3-audio/mpeg] 1499[gw34] [ 60%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_error_details 1500tests/server/fastmcp/test_server.py::TestServerTools::test_remove_tool 1501[gw24] [ 60%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_template_matches_rejects_trailing_newline_after_literal 1502[gw8] [ 60%] PASSED tests/server/fastmcp/test_elicitation.py::test_elicitation_with_enum_titles 1503tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_dict_str_any 1504tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_async_binary_resource 1505tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_without_annotations 1506[gw17] [ 61%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceAnnotations::test_resource_without_annotations 1507tests/server/fastmcp/test_server.py::TestServerTools::test_remove_tool_and_list 1508[gw28] [ 61%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_image_helper 1509tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_without_annotations 1510tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_helper 1511[gw47] [ 61%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.flac-audio/flac] 1512tests/server/fastmcp/resources/test_resources.py::TestAnnotationsValidation::test_priority_validation 1513[gw46] [ 61%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.m4a-audio/mp4] 1514tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateMetadata::test_template_created_resources_inherit_metadata 1515[gw39] [ 61%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplate::test_async_binary_resource 1516[gw1] [ 61%] PASSED tests/server/fastmcp/resources/test_resources.py::TestAnnotationsValidation::test_priority_validation 1517tests/server/fastmcp/test_server.py::TestServerResources::test_function_resource 1518tests/server/fastmcp/test_server.py::TestServerResources::test_text_resource 1519[gw32] [ 61%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_remove_tool 1520[gw0] [ 61%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateAnnotations::test_template_without_annotations 1521tests/server/fastmcp/test_server.py::TestServerResources::test_file_resource_text 1522[gw18] [ 61%] PASSED tests/server/fastmcp/prompts/test_base.py::TestRenderPrompt::test_fn_returns_mixed_content 1523tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_list 1524tests/server/fastmcp/resources/test_resources.py::TestResourceMetadata::test_resource_without_metadata 1525[gw20] [ 61%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.mp3-audio/mpeg] 1526tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_in_optional_is_rejected 1527[gw5] [ 61%] PASSED tests/server/fastmcp/resources/test_resources.py::TestResourceMetadata::test_resource_without_metadata 1528[gw14] [ 61%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_basemodel 1529[gw24] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_dict_str_any 1530tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_matching_params 1531[gw10] [ 62%] PASSED tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_in_optional_is_rejected 1532tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_multiple_params 1533tests/server/fastmcp/test_func_metadata.py::test_structured_output_primitives 1534[gw33] [ 62%] PASSED tests/server/fastmcp/resources/test_resource_template.py::TestResourceTemplateMetadata::test_template_created_resources_inherit_metadata 1535tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_with_uri_params 1536[gw28] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_helper 1537tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_is_unstructured_and_not_converted 1538[gw1] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerResources::test_function_resource 1539[gw17] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_remove_tool_and_list 1540[gw44] [ 62%] PASSED tests/server/fastmcp/test_func_metadata.py::test_tool_call_result_is_unstructured_and_not_converted 1541tests/server/fastmcp/test_server.py::TestServerResourceMetadata::test_resource_decorator_with_metadata 1542[gw18] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_list 1543[gw33] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_with_uri_params 1544tests/server/fastmcp/servers/test_file_server.py::test_read_resource_file 1545tests/server/fastmcp/test_func_metadata.py::test_str_annotation_runtime_validation 1546[gw39] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerResources::test_text_resource 1547tests/server/fastmcp/test_func_metadata.py::test_structured_output_typeddict 1548[gw0] [ 62%] PASSED tests/server/fastmcp/test_server.py::TestServerResources::test_file_resource_text 1549[gw16] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_primitives 1550tests/server/fastmcp/test_func_metadata.py::test_complex_function_json_schema 1551tests/server/fastmcp/test_func_metadata.py::test_skip_names 1552[gw15] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_str_annotation_runtime_validation 1553tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_template_to_resource_conversion 1554tests/server/fastmcp/test_server.py::TestServerResourceMetadata::test_read_resource_returns_meta 1555[gw22] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_skip_names 1556[gw44] [ 63%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceMetadata::test_resource_decorator_with_metadata 1557tests/server/fastmcp/test_server.py::TestContextInjection::test_context_resource_access 1558tests/server/fastmcp/test_elicitation.py::test_stdio_elicitation 1559tests/server/fastmcp/test_func_metadata.py::test_structured_output_with_field_descriptions 1560[gw11] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_typeddict 1561tests/server/fastmcp/test_server.py::TestContextInjection::test_context_logging 1562[gw5] [ 63%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_matching_params 1563[gw6] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_with_field_descriptions 1564[gw10] [ 63%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_multiple_params 1565tests/server/fastmcp/test_func_metadata.py::test_structured_output_aliases 1566tests/server/fastmcp/test_func_metadata.py::test_basemodel_reserved_names_with_json_preparsing 1567tests/server/fastmcp/test_server.py::TestContextInjection::test_prompt_with_context 1568[gw16] [ 63%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_template_to_resource_conversion 1569[gw3] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_complex_function_json_schema 1570tests/server/fastmcp/test_server.py::TestContextInjection::test_resource_without_context 1571[gw25] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_basemodel_reserved_names_with_json_preparsing 1572[gw29] [ 63%] PASSED tests/server/fastmcp/test_func_metadata.py::test_structured_output_aliases 1573[gw36] [ 64%] PASSED tests/server/fastmcp/servers/test_file_server.py::test_read_resource_file 1574tests/server/fastmcp/test_server.py::TestContextInjection::test_context_injection 1575tests/server/fastmcp/test_server.py::TestServerPrompts::test_list_prompts 1576tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator_with_description 1577[gw15] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceMetadata::test_read_resource_returns_meta 1578tests/server/fastmcp/test_elicitation.py::test_elicitation_with_optional_fields 1579tests/server/fastmcp/test_integration.py::test_basic_tools[server_transport0] 1580tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_auto_enabled_for_ipv6_localhost 1581[gw22] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_context_resource_access 1582tests/server/fastmcp/test_server.py::TestServer::test_sse_app_with_mount_path 1583tests/server/fastmcp/test_server.py::TestServer::test_add_resource_decorator_incorrect_usage 1584tests/server/fastmcp/test_server.py::TestServerTools::test_add_tool 1585[gw11] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_context_logging 1586[gw21] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestDnsRebindingProtection::test_auto_enabled_for_ipv6_localhost 1587[gw29] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator_with_description 1588tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_unknown_prompt 1589[gw13] [ 64%] PASSED tests/server/fastmcp/test_elicitation.py::test_stdio_elicitation 1590tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator 1591[gw6] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_prompt_with_context 1592tests/server/fastmcp/test_server.py::TestServerTools::test_tool_exception_handling 1593tests/server/fastmcp/test_server.py::TestServer::test_add_tool_decorator 1594tests/server/fastmcp/test_server.py::TestServerTools::test_tool_return_value_conversion 1595[gw38] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_add_resource_decorator_incorrect_usage 1596tests/server/fastmcp/test_func_metadata.py::test_complex_function_runtime_arg_validation_non_json 1597[gw3] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_resource_without_context 1598tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_basic_function 1599[gw25] [ 64%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_list_prompts 1600[gw30] [ 65%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_add_tool 1601[gw7] [ 65%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_sse_app_with_mount_path 1602tests/server/fastmcp/test_title.py::test_resource_title 1603[gw36] [ 65%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_context_injection 1604[gw21] [ 65%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_unknown_prompt 1605[gw13] [ 65%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator 1606[gw40] [ 65%] PASSED tests/issues/test_malformed_input.py::test_malformed_initialize_request_does_not_crash_server 1607tests/server/fastmcp/test_title.py::test_tool_title_precedence 1608tests/issues/test_malformed_input.py::test_multiple_concurrent_malformed_requests 1609[gw38] [ 65%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_basic_function 1610[gw4] [ 65%] PASSED tests/server/fastmcp/test_server.py::TestServer::test_add_tool_decorator 1611tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_callable_object 1612[gw12] [ 65%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_exception_handling 1613tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_async_function 1614tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.aac-audio/aac] 1615tests/server/fastmcp/test_server.py::TestServerTools::test_remove_nonexistent_tool 1616[gw8] [ 65%] PASSED tests/server/fastmcp/test_func_metadata.py::test_complex_function_runtime_arg_validation_non_json 1617tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_lambda_with_no_name 1618[gw4] [ 65%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_callable_object 1619tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.unknown-application/octet-stream] 1620tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.ogg-audio/ogg] 1621[gw12] [ 65%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_async_function 1622tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_dict_str_typed 1623[gw8] [ 66%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_lambda_with_no_name 1624tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_primitive 1625[gw32] [ 66%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_remove_nonexistent_tool 1626tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.wav-audio/wav] 1627tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_async_tool 1628tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_with_params 1629tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_with_untyped_params 1630tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_server_side_validation_error 1631tests/server/fastmcp/test_server.py::TestServerTools::test_remove_tool_and_call 1632tests/server/fastmcp/test_server.py::TestServerResources::test_binary_resource 1633[gw34] [ 66%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_return_value_conversion 1634[gw30] [ 66%] PASSED tests/server/fastmcp/test_title.py::test_resource_title 1635tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_invalid_tool 1636[gw34] [ 66%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_invalid_tool 1637tests/server/fastmcp/test_server.py::TestServerResourceMetadata::test_resource_template_decorator_with_metadata 1638[gw7] [ 66%] PASSED tests/server/fastmcp/test_title.py::test_tool_title_precedence 1639[gw32] [ 66%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_async_tool 1640[gw47] [ 66%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.aac-audio/aac] 1641tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_disable_warn_on_duplicate_tools 1642tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_mismatched_params 1643tests/server/fastmcp/test_server.py::TestServerResources::test_file_resource_binary 1644[gw1] [ 66%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_with_params 1645tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_injection_async 1646[gw20] [ 66%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.ogg-audio/ogg] 1647tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_missing_args 1648[gw46] [ 66%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.unknown-application/octet-stream] 1649[gw24] [ 66%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_dict_str_typed 1650[gw33] [ 67%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_with_untyped_params 1651tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_list_int_input 1652tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_async_object_tool 1653[gw39] [ 67%] PASSED tests/server/fastmcp/test_server.py::TestServerResources::test_binary_resource 1654[gw28] [ 67%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_audio_suffix_detection[test.wav-audio/wav] 1655tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_primitive_output 1656tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_parameter_detection 1657tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_dataclass_output 1658[gw14] [ 67%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_primitive 1659[gw5] [ 67%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_mismatched_params 1660[gw20] [ 67%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_missing_args 1661tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_complex_model 1662[gw47] [ 67%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_disable_warn_on_duplicate_tools 1663[gw44] [ 67%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceMetadata::test_resource_template_decorator_with_metadata 1664[gw46] [ 67%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_async_object_tool 1665[gw18] [ 67%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_structured_output_server_side_validation_error 1666tests/server/fastmcp/test_tool_manager.py::TestToolAnnotations::test_tool_annotations_in_fastmcp 1667[gw33] [ 67%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_primitive_output 1668[gw24] [ 68%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_list_int_input 1669[gw1] [ 68%] PASSED tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_injection_async 1670[gw0] [ 68%] PASSED tests/server/fastmcp/test_server.py::TestServerResources::test_file_resource_binary 1671[gw17] [ 68%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_remove_tool_and_call 1672tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_error_handling 1673tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_multiple_mismatched_params 1674[gw39] [ 68%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_dataclass_output 1675[gw28] [ 68%] PASSED tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_parameter_detection 1676[gw14] [ 68%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_complex_model 1677[gw18] [ 68%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolAnnotations::test_tool_annotations_in_fastmcp 1678tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_template_includes_mime_type 1679tests/server/fastmcp/test_server.py::TestContextInjection::test_context_detection 1680tests/server/fastmcp/test_server.py::TestContextInjection::test_resource_with_context 1681tests/server/fastmcp/test_server.py::TestContextInjection::test_optional_context 1682tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator_error 1683tests/server/fastmcp/test_server.py::TestContextInjection::test_prompt_without_context 1684tests/server/fastmcp/test_server.py::TestContextInjection::test_resource_context_custom_name 1685[gw10] [ 68%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_multiple_mismatched_params 1686tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt 1687[gw17] [ 68%] PASSED tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_error_handling 1688tests/server/fastmcp/test_server.py::TestContextInjection::test_async_context 1689[gw29] [ 68%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator_error 1690tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator_with_name 1691tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_init_with_tools 1692tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_missing_args 1693[gw15] [ 68%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_context_detection 1694tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_async_callable_object 1695tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_pydantic_model_function 1696[gw16] [ 69%] PASSED tests/server/fastmcp/test_server.py::TestServerResourceTemplates::test_resource_template_includes_mime_type 1697[gw9] [ 69%] PASSED tests/server/fastmcp/test_elicitation.py::test_elicitation_with_optional_fields 1698tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_warn_on_duplicate_tools 1699tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_with_description 1700[gw38] [ 69%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_init_with_tools 1701[gw6] [ 69%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_prompt_without_context 1702[gw22] [ 69%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_resource_with_context 1703[gw11] [ 69%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_optional_context 1704[gw12] [ 69%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_pydantic_model_function 1705[gw4] [ 69%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_async_callable_object 1706[gw13] [ 69%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_prompt_decorator_with_name 1707[gw25] [ 69%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt 1708[gw3] [ 69%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_resource_context_custom_name 1709[gw21] [ 70%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_missing_args 1710tests/server/fastmcp/test_title.py::test_get_display_name_utility 1711tests/server/fastmcp/test_title.py::test_prompt_title 1712tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_lambda 1713tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_object_tool 1714[gw30] [ 70%] PASSED tests/server/fastmcp/test_title.py::test_get_display_name_utility 1715[gw36] [ 70%] PASSED tests/server/fastmcp/test_server.py::TestContextInjection::test_async_context 1716tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_dict_str_any_output 1717tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_unknown_tool 1718[gw34] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_add_lambda 1719tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool 1720tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_output_schema_property 1721[gw9] [ 70%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_with_description 1722[gw8] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestAddTools::test_warn_on_duplicate_tools 1723tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_default_args 1724[gw32] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_object_tool 1725[gw20] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_unknown_tool 1726[gw5] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_dict_str_any_output 1727[gw44] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_output_schema_property 1728tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_list_str_or_str_input 1729[gw47] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool 1730tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_typeddict_output 1731tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_without_structured_output 1732[gw46] [ 70%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_default_args 1733tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_list_output 1734tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_optional 1735tests/server/fastmcp/test_tool_manager.py::TestToolSchema::test_context_arg_excluded_from_schema 1736tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_basemodel_output 1737tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_injection 1738[gw24] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestCallTools::test_call_tool_with_list_str_or_str_input 1739[gw0] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_without_structured_output 1740tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_dict_str_typed_output 1741[gw33] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_typeddict_output 1742tests/server/fastmcp/test_tool_manager.py::TestToolAnnotations::test_tool_annotations 1743[gw7] [ 71%] PASSED tests/server/fastmcp/test_title.py::test_prompt_title 1744[gw14] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolSchema::test_context_arg_excluded_from_schema 1745[gw1] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_optional 1746[gw39] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_list_output 1747tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_in_list_tools 1748[gw28] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestContextHandling::test_context_injection 1749[gw17] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolAnnotations::test_tool_annotations 1750[gw18] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_basemodel_output 1751[gw10] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestStructuredOutput::test_tool_with_dict_str_typed_output 1752tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_add_tool_without_metadata 1753tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_add_tool_with_metadata 1754tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_with_complex_structure 1755tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_call_removed_tool_raises_error 1756tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_in_fastmcp_decorator 1757tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_multiple_tools_with_different_metadata 1758tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_tool_case_sensitive 1759tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_accept 1760tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_tool_from_multiple_tools 1761[gw16] [ 71%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_add_tool_with_metadata 1762tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_with_annotations 1763tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_empty_dict 1764[gw38] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_call_removed_tool_raises_error 1765[gw15] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_add_tool_without_metadata 1766tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_nonexistent_tool 1767[gw21] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_nonexistent_tool 1768tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_cancel 1769[gw6] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_with_complex_structure 1770tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_existing_tool 1771[gw4] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_tool_case_sensitive 1772[gw3] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_empty_dict 1773[gw22] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_in_fastmcp_decorator 1774[gw36] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_existing_tool 1775tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_helper_function 1776[gw31] [ 72%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_mixed_content 1777[gw11] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_multiple_tools_with_different_metadata 1778[gw29] [ 72%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_in_list_tools 1779tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_decline 1780[gw25] [ 73%] PASSED tests/server/fastmcp/test_tool_manager.py::TestToolMetadata::test_metadata_with_annotations 1781tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_without_description 1782[gw13] [ 73%] PASSED tests/server/fastmcp/test_tool_manager.py::TestRemoveTools::test_remove_tool_from_multiple_tools 1783tests/server/fastmcp/test_url_elicitation.py::test_elicit_complete_notification 1784tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_required_error_code 1785tests/server/fastmcp/test_url_elicitation.py::test_form_mode_still_works 1786tests/server/fastmcp/test_url_elicitation.py::test_deprecated_elicit_method 1787[gw20] [ 73%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_required_error_code 1788tests/server/fastmcp/test_url_elicitation.py::test_elicit_url_typed_results 1789tests/server/fastmcp/test_url_elicitation.py::test_ctx_elicit_url_convenience_method 1790tests/server/fastmcp/test_url_elicitation_error_throw.py::test_url_elicitation_error_from_error 1791tests/server/lowlevel/test_func_inspection.py::test_no_params_returns_deprecated_wrapper 1792tests/server/fastmcp/test_url_elicitation_error_throw.py::test_url_elicitation_error_thrown_from_tool 1793tests/server/lowlevel/test_func_inspection.py::test_typed_request_with_default_param_passes_request 1794tests/server/fastmcp/test_url_elicitation.py::test_url_no_content_in_response 1795tests/server/fastmcp/test_url_elicitation_error_throw.py::test_normal_exceptions_still_return_error_result 1796tests/server/lowlevel/test_func_inspection.py::test_param_with_default_returns_deprecated_wrapper 1797tests/server/lowlevel/test_func_inspection.py::test_typed_request_param_passes_request 1798[gw0] [ 73%] PASSED tests/server/lowlevel/test_func_inspection.py::test_no_params_returns_deprecated_wrapper 1799[gw14] [ 73%] PASSED tests/server/lowlevel/test_func_inspection.py::test_typed_request_with_default_param_passes_request 1800[gw39] [ 73%] PASSED tests/server/lowlevel/test_func_inspection.py::test_param_with_default_returns_deprecated_wrapper 1801[gw30] [ 73%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_cancel 1802tests/server/lowlevel/test_func_inspection.py::test_any_typed_request_param_is_deprecated 1803[gw28] [ 73%] PASSED tests/server/lowlevel/test_func_inspection.py::test_typed_request_param_passes_request 1804[gw12] [ 73%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_accept 1805tests/server/lowlevel/test_func_inspection.py::test_optional_typed_request_with_default_none_is_deprecated 1806tests/server/lowlevel/test_func_inspection.py::test_untyped_request_param_is_deprecated 1807[gw17] [ 73%] PASSED tests/server/lowlevel/test_func_inspection.py::test_any_typed_request_param_is_deprecated 1808[gw10] [ 73%] PASSED tests/server/lowlevel/test_func_inspection.py::test_untyped_request_param_is_deprecated 1809[gw18] [ 73%] PASSED tests/server/lowlevel/test_func_inspection.py::test_optional_typed_request_with_default_none_is_deprecated 1810[gw9] [ 74%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_without_description 1811[gw8] [ 74%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_decline 1812[gw34] [ 74%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_url_elicitation_helper_function 1813tests/server/lowlevel/test_func_inspection.py::test_required_param_before_typed_request_attempts_to_pass 1814tests/server/lowlevel/test_func_inspection.py::test_positional_only_param_with_correct_type 1815[gw1] [ 74%] PASSED tests/server/fastmcp/test_url_elicitation_error_throw.py::test_normal_exceptions_still_return_error_result 1816tests/server/lowlevel/test_server_listing.py::test_list_tools_basic 1817tests/server/lowlevel/test_func_inspection.py::test_wrong_typed_request_param_is_deprecated 1818tests/server/lowlevel/test_helper_types.py::TestReadResourceContentsMetadata::test_read_resource_contents_without_metadata 1819[gw24] [ 74%] PASSED tests/server/fastmcp/test_url_elicitation_error_throw.py::test_url_elicitation_error_from_error 1820tests/server/lowlevel/test_func_inspection.py::test_different_request_types 1821[gw38] [ 74%] PASSED tests/server/lowlevel/test_func_inspection.py::test_positional_only_param_with_correct_type 1822[gw4] [ 74%] PASSED tests/server/lowlevel/test_helper_types.py::TestReadResourceContentsMetadata::test_read_resource_contents_without_metadata 1823[gw21] [ 74%] PASSED tests/server/lowlevel/test_server_listing.py::test_list_tools_basic 1824[gw16] [ 74%] PASSED tests/server/lowlevel/test_func_inspection.py::test_required_param_before_typed_request_attempts_to_pass 1825tests/server/lowlevel/test_func_inspection.py::test_keyword_only_param_with_correct_type 1826[gw6] [ 74%] PASSED tests/server/lowlevel/test_func_inspection.py::test_keyword_only_param_with_correct_type 1827[gw44] [ 74%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_deprecated_elicit_method 1828[gw22] [ 75%] PASSED tests/server/lowlevel/test_func_inspection.py::test_different_request_types 1829[gw32] [ 75%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_form_mode_still_works 1830[gw33] [ 75%] PASSED tests/server/fastmcp/test_url_elicitation_error_throw.py::test_url_elicitation_error_thrown_from_tool 1831[gw15] [ 75%] PASSED tests/server/lowlevel/test_func_inspection.py::test_wrong_typed_request_param_is_deprecated 1832tests/server/lowlevel/test_server_listing.py::test_list_resources_empty 1833tests/server/lowlevel/test_server_listing.py::test_list_resources_basic 1834tests/server/fastmcp/test_server.py::TestServerTools::test_tool_mixed_list_with_audio_and_image 1835tests/server/lowlevel/test_func_inspection.py::test_mixed_params_with_typed_request 1836tests/server/lowlevel/test_func_inspection.py::test_generic_typed_request_param_is_deprecated 1837tests/server/lowlevel/test_server_listing.py::test_list_prompts_basic 1838[gw7] [ 75%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_url_no_content_in_response 1839tests/server/lowlevel/test_helper_types.py::TestReadResourceContentsMetadata::test_read_resource_contents_with_bytes 1840[gw36] [ 75%] PASSED tests/server/lowlevel/test_server_listing.py::test_list_resources_empty 1841[gw3] [ 75%] PASSED tests/server/lowlevel/test_server_listing.py::test_list_resources_basic 1842[gw13] [ 75%] PASSED tests/server/lowlevel/test_helper_types.py::TestReadResourceContentsMetadata::test_read_resource_contents_with_bytes 1843[gw11] [ 75%] PASSED tests/server/lowlevel/test_func_inspection.py::test_mixed_params_with_typed_request 1844[gw46] [ 75%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_ctx_elicit_url_convenience_method 1845[gw25] [ 75%] PASSED tests/server/lowlevel/test_server_listing.py::test_list_prompts_basic 1846[gw29] [ 75%] PASSED tests/server/lowlevel/test_func_inspection.py::test_generic_typed_request_param_is_deprecated 1847tests/server/test_cancel_handling.py::test_server_remains_functional_after_cancel 1848tests/server/test_completion_with_context.py::test_completion_error_on_missing_context 1849tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_true 1850tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[KeyError-Test key error] 1851tests/server/lowlevel/test_server_listing.py::test_list_prompts_empty 1852tests/server/lowlevel/test_helper_types.py::TestReadResourceContentsMetadata::test_read_resource_contents_with_metadata 1853tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[RuntimeError-Test runtime error] 1854tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[Exception-Basic error] 1855tests/server/test_lowlevel_input_validation.py::test_valid_tool_call 1856tests/server/test_lowlevel_exception_handling.py::test_normal_message_handling_not_affected 1857[gw12] [ 76%] PASSED tests/server/lowlevel/test_helper_types.py::TestReadResourceContentsMetadata::test_read_resource_contents_with_metadata 1858[gw47] [ 76%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_elicit_url_typed_results 1859[gw30] [ 76%] PASSED tests/server/lowlevel/test_server_listing.py::test_list_prompts_empty 1860tests/server/lowlevel/test_server_pagination.py::test_list_resources_pagination 1861[gw14] [ 76%] PASSED tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_true 1862[gw31] [ 76%] PASSED tests/server/fastmcp/test_server.py::TestServerTools::test_tool_mixed_list_with_audio_and_image 1863[gw28] [ 76%] PASSED tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[KeyError-Test key error] 1864tests/server/lowlevel/test_server_pagination.py::test_list_prompts_pagination 1865[gw39] [ 76%] PASSED tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[RuntimeError-Test runtime error] 1866tests/server/lowlevel/test_server_listing.py::test_list_tools_empty 1867[gw9] [ 76%] PASSED tests/server/lowlevel/test_server_pagination.py::test_list_resources_pagination 1868[gw17] [ 76%] PASSED tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[Exception-Basic error] 1869[gw8] [ 76%] PASSED tests/server/lowlevel/test_server_pagination.py::test_list_prompts_pagination 1870tests/server/test_lowlevel_input_validation.py::test_invalid_tool_call_missing_required 1871tests/server/test_completion_with_context.py::test_dependent_completion_scenario 1872tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[ValueError-Test validation error] 1873[gw34] [ 76%] PASSED tests/server/lowlevel/test_server_listing.py::test_list_tools_empty 1874[gw20] [ 76%] PASSED tests/server/test_cancel_handling.py::test_server_remains_functional_after_cancel 1875[gw18] [ 77%] PASSED tests/server/test_lowlevel_exception_handling.py::test_normal_message_handling_not_affected 1876[gw0] [ 77%] PASSED tests/server/test_completion_with_context.py::test_completion_error_on_missing_context 1877tests/server/test_lowlevel_output_validation.py::test_content_only_without_output_schema 1878tests/server/test_lowlevel_input_validation.py::test_tool_not_in_list_logs_warning 1879[gw10] [ 77%] PASSED tests/server/test_lowlevel_input_validation.py::test_valid_tool_call 1880tests/server/test_lowlevel_input_validation.py::test_enum_constraint_validation 1881tests/server/test_lowlevel_output_validation.py::test_dict_only_without_output_schema 1882tests/server/test_lowlevel_input_validation.py::test_cache_refresh_on_missing_tool 1883[gw1] [ 77%] PASSED tests/server/test_lowlevel_exception_handling.py::test_exception_handling_with_raise_exceptions_false[ValueError-Test validation error] 1884tests/server/test_lifespan.py::test_lowlevel_server_lifespan 1885tests/server/test_cancel_handling.py::test_server_handles_transport_close_with_pending_server_to_client_requests 1886[gw24] [ 77%] PASSED tests/server/test_completion_with_context.py::test_dependent_completion_scenario 1887tests/server/test_lowlevel_input_validation.py::test_invalid_tool_call_wrong_type 1888tests/server/lowlevel/test_server_pagination.py::test_list_tools_pagination 1889[gw22] [ 77%] PASSED tests/server/test_lowlevel_output_validation.py::test_dict_only_without_output_schema 1890[gw21] [ 77%] PASSED tests/server/test_lowlevel_input_validation.py::test_enum_constraint_validation 1891[gw6] [ 77%] PASSED tests/server/test_lowlevel_input_validation.py::test_tool_not_in_list_logs_warning 1892[gw32] [ 77%] PASSED tests/server/lowlevel/test_server_pagination.py::test_list_tools_pagination 1893[gw16] [ 77%] PASSED tests/server/test_lowlevel_input_validation.py::test_cache_refresh_on_missing_tool 1894tests/server/test_lifespan.py::test_fastmcp_server_lifespan 1895tests/server/test_lowlevel_output_validation.py::test_content_only_with_output_schema_error 1896[gw4] [ 77%] PASSED tests/server/test_lowlevel_output_validation.py::test_content_only_without_output_schema 1897tests/server/test_lowlevel_output_validation.py::test_both_content_and_dict_without_output_schema 1898[gw44] [ 78%] PASSED tests/server/test_cancel_handling.py::test_server_handles_transport_close_with_pending_server_to_client_requests 1899[gw33] [ 78%] PASSED tests/server/test_lifespan.py::test_lowlevel_server_lifespan 1900[gw38] [ 78%] PASSED tests/server/test_lowlevel_input_validation.py::test_invalid_tool_call_missing_required 1901tests/server/test_lowlevel_output_validation.py::test_output_schema_type_validation 1902tests/server/test_lowlevel_output_validation.py::test_invalid_dict_with_output_schema 1903tests/server/test_completion_with_context.py::test_completion_backward_compatibility 1904tests/server/test_lowlevel_output_validation.py::test_tool_call_result 1905tests/server/test_lowlevel_output_validation.py::test_both_content_and_valid_dict_with_output_schema 1906[gw36] [ 78%] PASSED tests/server/test_lowlevel_output_validation.py::test_both_content_and_dict_without_output_schema 1907tests/server/test_session.py::test_server_capabilities 1908[gw15] [ 78%] PASSED tests/server/test_lowlevel_input_validation.py::test_invalid_tool_call_wrong_type 1909tests/server/test_read_resource.py::test_read_resource_default_mime 1910[gw12] [ 78%] PASSED tests/server/test_session.py::test_server_capabilities 1911tests/server/test_read_resource.py::test_read_resource_binary 1912tests/server/test_session.py::test_server_session_initialize 1913[gw3] [ 78%] PASSED tests/server/test_lowlevel_output_validation.py::test_content_only_with_output_schema_error 1914tests/server/test_completion_with_context.py::test_completion_handler_receives_context 1915[gw46] [ 78%] PASSED tests/server/test_completion_with_context.py::test_completion_backward_compatibility 1916tests/server/test_session.py::test_server_session_initialize_with_older_protocol_version 1917tests/server/test_session.py::test_ping_request_before_initialization 1918tests/server/test_lowlevel_output_validation.py::test_valid_dict_with_output_schema 1919tests/server/test_session.py::test_other_requests_blocked_before_initialization 1920[gw13] [ 78%] PASSED tests/server/test_lowlevel_output_validation.py::test_output_schema_type_validation 1921[gw30] [ 78%] PASSED tests/server/test_read_resource.py::test_read_resource_default_mime 1922[gw25] [ 78%] PASSED tests/server/test_lowlevel_output_validation.py::test_tool_call_result 1923[gw14] [ 78%] PASSED tests/server/test_read_resource.py::test_read_resource_binary 1924[gw11] [ 79%] PASSED tests/server/test_lowlevel_output_validation.py::test_invalid_dict_with_output_schema 1925[gw28] [ 79%] PASSED tests/server/test_session.py::test_server_session_initialize 1926[gw39] [ 79%] PASSED tests/server/test_session.py::test_server_session_initialize_with_older_protocol_version 1927tests/server/test_read_resource.py::test_read_resource_text 1928[gw17] [ 79%] PASSED tests/server/test_session.py::test_ping_request_before_initialization 1929tests/server/test_session_race_condition.py::test_request_immediately_after_initialize_response 1930[gw47] [ 79%] PASSED tests/server/test_completion_with_context.py::test_completion_handler_receives_context 1931tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[different-client] 1932tests/server/test_session.py::test_create_message_tool_result_validation 1933tests/server/test_session.py::test_create_message_without_tools_capability 1934[gw7] [ 79%] PASSED tests/server/test_lifespan.py::test_fastmcp_server_lifespan 1935tests/server/test_lowlevel_tool_annotations.py::test_lowlevel_server_tool_annotations 1936tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[unauthenticated-sender] 1937[gw34] [ 79%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[different-client] 1938tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client-different-subject] 1939[gw0] [ 79%] PASSED tests/server/test_read_resource.py::test_read_resource_text 1940tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[both-unauthenticated] 1941[gw8] [ 79%] PASSED tests/server/test_session_race_condition.py::test_request_immediately_after_initialize_response 1942[gw20] [ 79%] PASSED tests/server/test_lowlevel_tool_annotations.py::test_lowlevel_server_tool_annotations 1943[gw31] [ 79%] PASSED tests/server/test_lowlevel_output_validation.py::test_valid_dict_with_output_schema 1944tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[unauthenticated-creator] 1945tests/server/test_stdio.py::test_stdio_server 1946[gw18] [ 80%] PASSED tests/server/test_session.py::test_create_message_without_tools_capability 1947[gw29] [ 80%] PASSED tests/server/test_lowlevel_output_validation.py::test_both_content_and_valid_dict_with_output_schema 1948[gw1] [ 80%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[unauthenticated-sender] 1949[gw24] [ 80%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client-different-subject] 1950tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client] 1951[gw22] [ 80%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[both-unauthenticated] 1952tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client-and-subject] 1953tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[different-issuer] 1954tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_false_when_sampling_none 1955tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client-no-subject] 1956tests/server/test_stdio.py::test_stdio_server_invalid_utf8 1957[gw21] [ 80%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[unauthenticated-creator] 1958[gw32] [ 80%] PASSED tests/server/test_stdio.py::test_stdio_server 1959tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_true_when_tools_present 1960[gw36] [ 80%] PASSED tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_true_when_tools_present 1961[gw16] [ 80%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client] 1962[gw44] [ 80%] PASSED tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_false_when_sampling_none 1963tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_false_when_caps_none 1964[gw38] [ 80%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client-no-subject] 1965tests/server/test_validation.py::TestValidateToolUseResultMessages::test_raises_when_tool_result_mixed_with_other_content 1966tests/server/test_validation.py::TestValidateSamplingTools::test_no_error_when_tools_none 1967tests/server/test_validation.py::TestValidateSamplingTools::test_no_error_when_capability_present 1968[gw33] [ 80%] PASSED tests/server/test_stdio.py::test_stdio_server_invalid_utf8 1969[gw4] [ 81%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[different-issuer] 1970tests/server/test_validation.py::TestValidateSamplingTools::test_raises_when_tools_provided_but_no_capability 1971[gw15] [ 81%] PASSED tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_false_when_caps_none 1972[gw6] [ 81%] PASSED tests/server/test_sse_security.py::test_sse_post_requires_the_credential_that_created_the_session[same-client-and-subject] 1973[gw46] [ 81%] PASSED tests/server/test_validation.py::TestValidateSamplingTools::test_no_error_when_capability_present 1974[gw13] [ 81%] PASSED tests/server/test_validation.py::TestValidateSamplingTools::test_raises_when_tools_provided_but_no_capability 1975[gw3] [ 81%] PASSED tests/server/test_validation.py::TestValidateSamplingTools::test_no_error_when_tools_none 1976tests/server/test_validation.py::TestValidateToolUseResultMessages::test_raises_when_tool_result_ids_dont_match_tool_use 1977[gw12] [ 81%] PASSED tests/server/test_validation.py::TestValidateToolUseResultMessages::test_raises_when_tool_result_mixed_with_other_content 1978tests/server/test_validation.py::TestValidateToolUseResultMessages::test_no_error_for_empty_messages 1979tests/server/test_validation.py::TestValidateToolUseResultMessages::test_no_error_when_tool_result_matches_tool_use 1980tests/server/test_validation.py::TestValidateSamplingTools::test_raises_when_tool_choice_provided_but_no_capability 1981[gw25] [ 81%] PASSED tests/server/test_validation.py::TestValidateToolUseResultMessages::test_no_error_for_empty_messages 1982tests/server/test_websocket_security.py::test_ws_security_invalid_origin_header 1983[gw11] [ 81%] PASSED tests/server/test_validation.py::TestValidateSamplingTools::test_raises_when_tool_choice_provided_but_no_capability 1984tests/server/test_websocket_security.py::test_ws_security_allowed_origin 1985tests/server/test_websocket_security.py::test_ws_security_invalid_host_header 1986[gw30] [ 81%] PASSED tests/server/test_validation.py::TestValidateToolUseResultMessages::test_raises_when_tool_result_ids_dont_match_tool_use 1987tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_false_when_tools_none 1988tests/server/test_validation.py::TestValidateToolUseResultMessages::test_raises_when_tool_result_without_previous_tool_use 1989tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[client_uri] 1990tests/server/test_websocket_security.py::test_ws_security_rejects_before_accept 1991[gw7] [ 81%] PASSED tests/server/test_validation.py::TestCheckSamplingToolsCapability::test_returns_false_when_tools_none 1992tests/shared/test_auth.py::TestOAuthMetadata::test_oauth_with_jarm 1993[gw0] [ 81%] PASSED tests/shared/test_auth.py::TestOAuthMetadata::test_oauth_with_jarm 1994[gw14] [ 82%] PASSED tests/server/test_validation.py::TestValidateToolUseResultMessages::test_no_error_when_tool_result_matches_tool_use 1995tests/shared/test_auth.py::TestOAuthMetadata::test_oidc 1996[gw8] [ 82%] PASSED tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[client_uri] 1997tests/shared/test_auth.py::TestOAuthMetadata::test_oauth 1998[gw20] [ 82%] PASSED tests/shared/test_auth.py::TestOAuthMetadata::test_oauth 1999tests/server/test_websocket_security.py::test_ws_security_default_settings 2000[gw18] [ 82%] PASSED tests/shared/test_auth.py::TestOAuthMetadata::test_oidc 2001tests/server/test_validation.py::TestValidateToolUseResultMessages::test_no_error_for_simple_text_messages 2002[gw34] [ 82%] PASSED tests/server/test_websocket_security.py::test_ws_security_rejects_before_accept 2003[gw47] [ 82%] PASSED tests/server/test_validation.py::TestValidateToolUseResultMessages::test_raises_when_tool_result_without_previous_tool_use 2004tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[tos_uri] 2005tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[policy_uri] 2006[gw29] [ 82%] PASSED tests/server/test_validation.py::TestValidateToolUseResultMessages::test_no_error_for_simple_text_messages 2007[gw1] [ 82%] PASSED tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[tos_uri] 2008[gw24] [ 82%] PASSED tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[policy_uri] 2009tests/shared/test_auth.py::test_all_optional_urls_empty_together 2010tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[jwks_uri] 2011[gw22] [ 82%] PASSED tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[jwks_uri] 2012tests/shared/test_auth.py::test_valid_url_passes_through_unchanged 2013tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_lowercase_scheme_and_host 2014[gw21] [ 82%] PASSED tests/shared/test_auth.py::test_all_optional_urls_empty_together 2015tests/shared/test_auth.py::test_information_full_inherits_coercion 2016tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_preserves_path 2017tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_preserves_query 2018[gw32] [ 83%] PASSED tests/shared/test_auth.py::test_valid_url_passes_through_unchanged 2019[gw44] [ 83%] PASSED tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_preserves_path 2020[gw36] [ 83%] PASSED tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_lowercase_scheme_and_host 2021[gw38] [ 83%] PASSED tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_preserves_query 2022[gw16] [ 83%] PASSED tests/shared/test_auth.py::test_information_full_inherits_coercion 2023tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_preserves_port 2024tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_handles_pydantic_urls 2025tests/shared/test_auth.py::test_invalid_non_empty_url_still_rejected 2026tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_different_ports 2027tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_different_schemes 2028tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_removes_fragment 2029[gw33] [ 83%] PASSED tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_preserves_port 2030tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_identical_urls 2031[gw3] [ 83%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_different_schemes 2032tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_different_domains 2033[gw46] [ 83%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_different_domains 2034[gw4] [ 83%] PASSED tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_removes_fragment 2035[gw12] [ 83%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_identical_urls 2036[gw15] [ 83%] PASSED tests/shared/test_auth_utils.py::TestResourceUrlFromServerUrl::test_handles_pydantic_urls 2037tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_path_boundary_matching 2038[gw25] [ 83%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_path_boundary_matching 2039[gw13] [ 84%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_different_ports 2040[gw6] [ 84%] PASSED tests/shared/test_auth.py::test_invalid_non_empty_url_still_rejected 2041[gw10] [ 84%] PASSED tests/server/test_session.py::test_create_message_tool_result_validation 2042tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_case_insensitive_origin 2043[gw11] [ 84%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_case_insensitive_origin 2044tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_hierarchical_matching 2045tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_from_error_data 2046tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_trailing_slash_handling 2047[gw30] [ 84%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_hierarchical_matching 2048tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_serialization_roundtrip 2049[gw7] [ 84%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_from_error_data 2050tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_inherits_from_mcp_error 2051[gw14] [ 84%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_trailing_slash_handling 2052tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_from_error_data_wrong_code 2053tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_error_data_contains_elicitations 2054[gw20] [ 84%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_inherits_from_mcp_error 2055[gw0] [ 84%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_from_error_data_wrong_code 2056[gw8] [ 84%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_serialization_roundtrip 2057[gw34] [ 84%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_error_data_contains_elicitations 2058tests/shared/test_httpx_utils.py::test_default_settings 2059tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_custom_message 2060tests/shared/test_memory.py::test_memory_server_and_client_connection 2061tests/shared/test_httpx_utils.py::test_custom_parameters 2062tests/shared/test_progress_notifications.py::test_bidirectional_progress_notifications 2063tests/shared/test_progress_notifications.py::test_progress_context_manager 2064tests/shared/test_progress_notifications.py::test_progress_callback_exception_logging 2065[gw47] [ 85%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_custom_message 2066tests/shared/test_session.py::test_in_flight_requests_cleared_after_completion 2067tests/shared/test_session.py::test_response_id_non_numeric_string_no_match 2068tests/shared/test_session.py::test_response_id_type_mismatch_string_to_int 2069tests/shared/test_session.py::test_error_response_id_type_mismatch_string_to_int 2070tests/shared/test_session.py::test_request_cancellation 2071tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?sessionId=abc123-abc123] 2072[gw32] [ 85%] PASSED tests/shared/test_session.py::test_in_flight_requests_cleared_after_completion 2073tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?session_id=def456-def456] 2074tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?sessionId=abc&session_id=def-abc] 2075[gw1] [ 85%] PASSED tests/shared/test_memory.py::test_memory_server_and_client_connection 2076tests/shared/test_sse.py::test_sse_client_on_session_created 2077[gw3] [ 85%] PASSED tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?sessionId=abc123-abc123] 2078[gw4] [ 85%] PASSED tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?sessionId=abc&session_id=def-abc] 2079[gw16] [ 85%] PASSED tests/shared/test_session.py::test_response_id_type_mismatch_string_to_int 2080tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?other=value-None] 2081[gw12] [ 85%] PASSED tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?other=value-None] 2082[gw44] [ 85%] PASSED tests/shared/test_session.py::test_error_response_id_type_mismatch_string_to_int 2083[gw21] [ 85%] PASSED tests/shared/test_progress_notifications.py::test_progress_callback_exception_logging 2084tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages-None] 2085tests/shared/test_sse.py::test_sse_client_basic_connection 2086tests/shared/test_sse.py::test_raw_sse_connection 2087[gw46] [ 85%] PASSED tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages?session_id=def456-def456] 2088[gw25] [ 85%] PASSED tests/shared/test_sse.py::test_extract_session_id_from_endpoint[/messages-None] 2089[gw36] [ 85%] PASSED tests/shared/test_session.py::test_request_cancellation 2090tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[logo_uri] 2091tests/shared/test_session.py::test_connection_closed 2092tests/shared/test_sse.py::test_extract_session_id_from_endpoint[-None] 2093tests/shared/test_sse.py::test_sse_client_on_session_created_not_called_when_no_session_id 2094[gw10] [ 86%] PASSED tests/shared/test_auth.py::test_optional_url_empty_string_coerced_to_none[logo_uri] 2095tests/shared/test_sse.py::test_sse_client_happy_request_and_response 2096[gw11] [ 86%] PASSED tests/shared/test_sse.py::test_extract_session_id_from_endpoint[-None] 2097tests/shared/test_sse.py::test_sse_client_exception_handling 2098[gw33] [ 86%] PASSED tests/shared/test_session.py::test_connection_closed 2099tests/shared/test_sse.py::test_sse_client_timeout 2100tests/shared/test_sse.py::test_sse_message_id_coercion 2101tests/shared/test_sse.py::test_request_context_isolation 2102[gw8] [ 86%] SKIPPED tests/shared/test_sse.py::test_sse_client_timeout 2103[gw34] [ 86%] PASSED tests/shared/test_sse.py::test_sse_message_id_coercion 2104tests/shared/test_sse.py::test_sse_client_basic_connection_mounted_app 2105tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/messages/-/messages/] 2106tests/shared/test_streamable_http.py::test_json_validation 2107tests/shared/test_streamable_http.py::test_method_not_allowed 2108[gw5] [ 86%] PASSED tests/server/fastmcp/test_url_elicitation.py::test_elicit_complete_notification 2109[gw47] [ 86%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/messages/-/messages/] 2110tests/shared/test_sse.py::test_sse_client_handles_empty_keepalive_pings 2111[gw27] [ 86%] PASSED tests/issues/test_1363_race_condition_streamable_http.py::test_race_condition_message_router_async_for 2112tests/shared/test_streamable_http.py::test_content_type_validation 2113tests/shared/test_streamable_http.py::test_session_validation 2114tests/shared/test_streamable_http.py::test_json_response_missing_accept_header 2115tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/-/] 2116[gw1] [ 86%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/-/] 2117tests/shared/test_streamable_http.py::test_json_response_incorrect_accept_header 2118tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[ftp://example.com/messages/-ValueError] 2119[gw21] [ 86%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[ftp://example.com/messages/-ValueError] 2120tests/shared/test_streamable_http.py::test_priming_event_not_minted_for_old_protocol_version 2121[gw47] [ 86%] PASSED tests/shared/test_streamable_http.py::test_priming_event_not_minted_for_old_protocol_version 2122tests/issues/test_141_resource_templates.py::test_resource_template_edge_cases 2123tests/shared/test_streamable_http.py::test_accept_header_validation 2124tests/shared/test_streamable_http.py::test_json_parsing 2125tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_at_symbol] 2126[gw47] [ 86%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_at_symbol] 2127tests/shared/test_streamable_http.py::test_session_termination 2128tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/messages/?param=value-ValueError] 2129[gw32] [ 87%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/messages/?param=value-ValueError] 2130tests/shared/test_streamable_http.py::test_server_backwards_compatibility_no_protocol_version 2131tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[simple_alphanumeric] 2132[gw1] [ 87%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[simple_alphanumeric] 2133tests/shared/test_streamable_http.py::test_client_crash_handled 2134tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_trailing_newline] 2135tests/server/test_cancel_handling.py::test_server_cancels_in_flight_handlers_on_transport_close 2136tests/shared/test_streamable_http.py::test_json_response_accept_json_only 2137tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[max_length_with_trailing_newline] 2138[gw40] [ 87%] PASSED tests/issues/test_malformed_input.py::test_multiple_concurrent_malformed_requests 2139[gw23] [ 87%] PASSED tests/issues/test_1363_race_condition_streamable_http.py::test_race_condition_invalid_accept_headers 2140[gw5] [ 87%] PASSED tests/server/test_cancel_handling.py::test_server_cancels_in_flight_handlers_on_transport_close 2141tests/shared/test_streamable_http.py::test_server_close_sse_stream_via_context 2142[gw47] [ 87%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[max_length_with_trailing_newline] 2143[gw1] [ 87%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_trailing_newline] 2144tests/issues/test_1363_race_condition_streamable_http.py::test_race_condition_invalid_content_type 2145tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_multiple_invalid_chars 2146[gw47] [ 87%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_multiple_invalid_chars 2147tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_leading_dash 2148[gw1] [ 87%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_leading_dash 2149tests/server/auth/middleware/test_auth_context.py::TestAuthContextMiddleware::test_with_authenticated_user 2150[gw40] [ 87%] PASSED tests/server/auth/middleware/test_auth_context.py::TestAuthContextMiddleware::test_with_authenticated_user 2151tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[with_dashes] 2152tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_leading_dot 2153tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_slashes] 2154[gw5] [ 87%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_slashes] 2155tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_trailing_dot 2156[gw1] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_trailing_dot 2157[gw47] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_leading_dot 2158[gw27] [ 88%] PASSED tests/issues/test_141_resource_templates.py::test_resource_template_edge_cases 2159tests/server/auth/middleware/test_auth_context.py::TestAuthContextMiddleware::test_with_no_user 2160[gw40] [ 88%] PASSED tests/server/auth/middleware/test_auth_context.py::TestAuthContextMiddleware::test_with_no_user 2161tests/shared/test_tool_name_validation.py::TestIssueToolNameWarning::test_no_logging_for_empty_warnings 2162[gw5] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestIssueToolNameWarning::test_no_logging_for_empty_warnings 2163tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_returns_true_for_valid_name 2164[gw47] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_returns_true_for_valid_name 2165[gw9] [ 88%] PASSED tests/server/test_session.py::test_other_requests_blocked_before_initialization 2166[gw21] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[with_dashes] 2167tests/issues/test_152_resource_mime_type.py::test_fastmcp_resource_mime_type 2168tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_returns_false_for_invalid_name 2169[gw1] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_returns_false_for_invalid_name 2170tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_no_warnings_for_clean_valid_name 2171[gw5] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_no_warnings_for_clean_valid_name 2172tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[only_dashes] 2173[gw47] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[only_dashes] 2174tests/shared/test_tool_name_validation.py::TestIssueToolNameWarning::test_logs_warnings 2175[gw21] [ 88%] PASSED tests/shared/test_tool_name_validation.py::TestIssueToolNameWarning::test_logs_warnings 2176tests/server/test_websocket_security.py::test_ws_security_disabled 2177tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[only_dots] 2178[gw1] [ 89%] PASSED tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[only_dots] 2179tests/shared/test_ws.py::test_ws_client_happy_request_and_response 2180tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_logs_warnings_for_invalid_name 2181tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[mixed_valid_invalid] 2182[gw47] [ 89%] PASSED tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[mixed_valid_invalid] 2183tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[only_slashes] 2184[gw5] [ 89%] PASSED tests/shared/test_tool_name_validation.py::TestEdgeCases::test_edge_cases[only_slashes] 2185tests/shared/test_ws.py::test_websocket_server_is_deprecated 2186tests/shared/test_ws.py::test_ws_client_timeout 2187[gw40] [ 89%] PASSED tests/shared/test_tool_name_validation.py::TestValidateAndWarnToolName::test_logs_warnings_for_invalid_name 2188[gw47] [ 89%] PASSED tests/shared/test_ws.py::test_websocket_server_is_deprecated 2189tests/shared/test_ws.py::test_websocket_client_is_deprecated 2190[gw5] [ 89%] PASSED tests/shared/test_ws.py::test_websocket_client_is_deprecated 2191tests/shared/test_ws.py::test_ws_client_exception_handling 2192[gw29] [ 89%] PASSED tests/shared/test_httpx_utils.py::test_custom_parameters 2193tests/test_examples.py::test_direct_call_tool_result_return 2194[gw18] [ 89%] PASSED tests/shared/test_httpx_utils.py::test_default_settings 2195tests/test_examples.py::test_desktop 2196tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[messages/-/messages/] 2197[gw29] [ 89%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[messages/-/messages/] 2198[gw27] [ 89%] PASSED tests/issues/test_152_resource_mime_type.py::test_fastmcp_resource_mime_type 2199tests/shared/test_sse.py::test_request_context_propagation 2200tests/test_types.py::test_tool_use_content 2201[gw29] [ 89%] PASSED tests/test_types.py::test_tool_use_content 2202tests/issues/test_152_resource_mime_type.py::test_lowlevel_resource_mime_type 2203[gw5] [ 90%] PASSED tests/test_examples.py::test_desktop 2204tests/test_types.py::test_tool_choice 2205tests/test_types.py::test_method_initialization 2206[gw5] [ 90%] PASSED tests/test_types.py::test_method_initialization 2207[gw47] [ 90%] PASSED tests/test_examples.py::test_direct_call_tool_result_return 2208[gw29] [ 90%] PASSED tests/test_types.py::test_tool_choice 2209tests/test_types.py::test_jsonrpc_request 2210[gw47] [ 90%] PASSED tests/test_types.py::test_jsonrpc_request 2211tests/test_types.py::test_sampling_message_with_assistant_role 2212tests/test_types.py::test_sampling_message_backward_compatibility 2213tests/test_types.py::test_create_message_request_params_with_tools 2214[gw47] [ 90%] PASSED tests/test_types.py::test_create_message_request_params_with_tools 2215[gw29] [ 90%] PASSED tests/test_types.py::test_sampling_message_with_assistant_role 2216[gw5] [ 90%] PASSED tests/test_types.py::test_sampling_message_backward_compatibility 2217tests/test_types.py::test_create_message_result_basic 2218[gw47] [ 90%] PASSED tests/test_types.py::test_create_message_result_basic 2219tests/test_types.py::test_create_message_result_with_tool_use 2220tests/test_types.py::test_client_capabilities_with_sampling_tools 2221tests/test_types.py::test_tool_preserves_json_schema_2020_12_fields 2222[gw47] [ 90%] PASSED tests/test_types.py::test_tool_preserves_json_schema_2020_12_fields 2223[gw29] [ 90%] PASSED tests/test_types.py::test_create_message_result_with_tool_use 2224[gw5] [ 90%] PASSED tests/test_types.py::test_client_capabilities_with_sampling_tools 2225[gw27] [ 91%] PASSED tests/issues/test_152_resource_mime_type.py::test_lowlevel_resource_mime_type 2226tests/test_types.py::test_list_tools_result_preserves_json_schema_2020_12_fields 2227[gw29] [ 91%] PASSED tests/test_types.py::test_list_tools_result_preserves_json_schema_2020_12_fields 2228tests/test_types.py::test_sampling_message_with_user_role 2229[gw16] [ 91%] PASSED tests/shared/test_sse.py::test_sse_client_handles_empty_keepalive_pings 2230[gw27] [ 91%] PASSED tests/test_types.py::test_sampling_message_with_user_role 2231tests/shared/test_streamable_http.py::test_close_sse_stream_callback_not_provided_for_old_protocol_version 2232[gw16] [ 91%] PASSED tests/shared/test_streamable_http.py::test_close_sse_stream_callback_not_provided_for_old_protocol_version 2233[gw23] [ 91%] PASSED tests/issues/test_1363_race_condition_streamable_http.py::test_race_condition_invalid_content_type 2234tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_trailing_dash 2235[gw23] [ 91%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestWarningsForProblematicPatterns::test_warns_on_trailing_dash 2236[gw38] [ 91%] PASSED tests/shared/test_session.py::test_response_id_non_numeric_string_no_match 2237[gw24] [ 91%] PASSED tests/shared/test_progress_notifications.py::test_bidirectional_progress_notifications 2238tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[http://example.com/messages/-ValueError] 2239tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/messages/#fragment-ValueError] 2240[gw38] [ 91%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[/messages/#fragment-ValueError] 2241[gw24] [ 91%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[http://example.com/messages/-ValueError] 2242[gw22] [ 91%] PASSED tests/shared/test_progress_notifications.py::test_progress_context_manager 2243tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[//example.com/messages/-ValueError] 2244[gw22] [ 92%] PASSED tests/shared/test_sse.py::test_sse_server_transport_endpoint_validation[//example.com/messages/-ValueError] 2245[gw19] [ 92%] PASSED tests/client/test_notification_response.py::test_non_compliant_notification_response 2246tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_basemodel 2247[gw19] [ 92%] PASSED tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_basemodel 2248tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_primitive 2249[gw19] [ 92%] PASSED tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_primitive 2250tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_dict_typed 2251[gw19] [ 92%] PASSED tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_dict_typed 2252tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_missing_required 2253[gw19] [ 92%] PASSED tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_structured_output_client_side_validation_missing_required 2254tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_not_listed_warning 2255[gw19] [ 92%] PASSED tests/client/test_output_schema_validation.py::TestClientOutputSchemaValidation::test_tool_not_listed_warning 2256[gw2] [ 92%] PASSED tests/server/fastmcp/test_integration.py::test_notifications[server_transport0] 2257tests/server/fastmcp/test_integration.py::test_notifications[server_transport1] 2258[gw43] [ 92%] PASSED tests/server/fastmcp/test_integration.py::test_structured_output[server_transport0] 2259tests/server/fastmcp/test_integration.py::test_structured_output[server_transport1] 2260[gw37] [ 92%] PASSED tests/server/fastmcp/test_integration.py::test_sampling[server_transport1] 2261tests/server/fastmcp/test_integration.py::test_elicitation[server_transport0] 2262[gw3] [ 92%] PASSED tests/shared/test_streamable_http.py::test_json_validation 2263[gw42] [ 93%] PASSED tests/server/fastmcp/test_integration.py::test_basic_tools[server_transport1] 2264tests/shared/test_streamable_http.py::test_priming_event_not_minted_without_event_store 2265[gw3] [ 93%] PASSED tests/shared/test_streamable_http.py::test_priming_event_not_minted_without_event_store 2266tests/server/fastmcp/test_integration.py::test_basic_resources[server_transport0] 2267[gw45] [ 93%] PASSED tests/server/fastmcp/test_integration.py::test_basic_prompts[server_transport0] 2268tests/server/fastmcp/test_integration.py::test_basic_prompts[server_transport1] 2269[gw28] [ 93%] PASSED tests/server/test_websocket_security.py::test_ws_security_invalid_origin_header 2270tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_empty_paths 2271[gw28] [ 93%] PASSED tests/shared/test_auth_utils.py::TestCheckResourceAllowed::test_empty_paths 2272[gw35] [ 93%] PASSED tests/server/fastmcp/test_integration.py::test_completion[server_transport1] 2273tests/server/fastmcp/test_integration.py::test_fastmcp_quickstart[server_transport0] 2274[gw33] [ 93%] PASSED tests/shared/test_streamable_http.py::test_json_response_missing_accept_header 2275[gw41] [ 93%] PASSED tests/server/fastmcp/test_integration.py::test_basic_tools[server_transport0] 2276[gw46] [ 93%] PASSED tests/shared/test_streamable_http.py::test_json_parsing 2277tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_with_docstring_description 2278[gw26] [ 93%] PASSED tests/client/test_stdio.py::test_stdio_client_universal_cleanup 2279tests/client/test_stdio.py::test_stdio_client_sigint_only_process 2280[gw41] [ 93%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_with_docstring_description 2281tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_with_resource 2282[gw17] [ 93%] PASSED tests/server/test_websocket_security.py::test_ws_security_allowed_origin 2283tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_name_exceeding_max_length 2284[gw33] [ 94%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_name_exceeding_max_length 2285tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_create_with_multiple_elicitations 2286[gw17] [ 94%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_create_with_multiple_elicitations 2287[gw12] [ 94%] PASSED tests/shared/test_streamable_http.py::test_session_validation 2288[gw44] [ 94%] PASSED tests/shared/test_streamable_http.py::test_content_type_validation 2289[gw21] [ 94%] PASSED tests/shared/test_ws.py::test_ws_client_happy_request_and_response 2290[gw41] [ 94%] PASSED tests/server/fastmcp/test_server.py::TestServerPrompts::test_get_prompt_with_resource 2291tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[with_underscores] 2292[gw44] [ 94%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[with_underscores] 2293tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[with_dots] 2294tests/shared/test_streamable_http.py::test_standalone_get_stream_reconnection 2295tests/test_examples.py::test_simple_echo 2296[gw46] [ 94%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[with_dots] 2297[gw25] [ 94%] PASSED tests/shared/test_streamable_http.py::test_session_termination 2298[gw21] [ 94%] PASSED tests/test_examples.py::test_simple_echo 2299tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[mixed_characters] 2300[gw25] [ 94%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[mixed_characters] 2301[gw14] [ 95%] PASSED tests/shared/test_sse.py::test_sse_client_exception_handling 2302[gw30] [ 95%] PASSED tests/shared/test_sse.py::test_sse_client_on_session_created_not_called_when_no_session_id 2303tests/shared/test_streamable_http.py::test_client_includes_protocol_version_header_after_init 2304[gw40] [ 95%] PASSED tests/shared/test_ws.py::test_ws_client_exception_handling 2305[gw8] [ 95%] PASSED tests/shared/test_streamable_http.py::test_server_backwards_compatibility_no_protocol_version 2306tests/shared/test_streamable_http.py::test_get_sse_stream 2307[gw10] [ 95%] PASSED tests/shared/test_streamable_http.py::test_json_response_accept_json_only 2308[gw31] [ 95%] PASSED tests/server/test_websocket_security.py::test_ws_security_default_settings 2309[gw7] [ 95%] PASSED tests/shared/test_sse.py::test_sse_client_happy_request_and_response 2310tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_exception_message 2311[gw31] [ 95%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_exception_message 2312[gw1] [ 95%] PASSED tests/shared/test_ws.py::test_ws_client_timeout 2313tests/test_examples.py::test_docs_examples[README.md:92-136] 2314tests/shared/test_streamable_http.py::test_get_validation 2315tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_spaces] 2316[gw8] [ 95%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_spaces] 2317tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[max_length_128] 2318[gw10] [ 95%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[max_length_128] 2319[gw4] [ 95%] PASSED tests/shared/test_streamable_http.py::test_method_not_allowed 2320tests/test_examples.py::test_complex_inputs 2321tests/shared/test_streamable_http.py::test_priming_event_includes_retry_interval 2322[gw4] [ 96%] PASSED tests/shared/test_streamable_http.py::test_priming_event_includes_retry_interval 2323[gw1] [ 96%] PASSED tests/test_examples.py::test_complex_inputs 2324[gw40] [ 96%] PASSED tests/test_examples.py::test_docs_examples[README.md:92-136] 2325[gw6] [ 96%] PASSED tests/shared/test_sse.py::test_raw_sse_connection 2326tests/shared/test_streamable_http.py::test_json_response 2327[gw15] [ 96%] PASSED tests/shared/test_sse.py::test_sse_client_on_session_created 2328tests/shared/test_streamable_http.py::test_session_id_pattern 2329[gw15] [ 96%] PASSED tests/shared/test_streamable_http.py::test_session_id_pattern 2330[gw39] [ 96%] PASSED tests/server/test_websocket_security.py::test_ws_security_invalid_host_header 2331tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_create_with_single_elicitation 2332[gw39] [ 96%] PASSED tests/shared/test_exceptions.py::TestUrlElicitationRequiredError::test_create_with_single_elicitation 2333[gw20] [ 96%] PASSED tests/shared/test_sse.py::test_sse_client_basic_connection_mounted_app 2334tests/shared/test_streamable_http.py::test_server_validates_protocol_version_header 2335[gw36] [ 96%] PASSED tests/shared/test_streamable_http.py::test_accept_header_validation 2336[gw18] [ 96%] PASSED tests/shared/test_sse.py::test_request_context_propagation 2337tests/test_types.py::test_tool_result_content 2338[gw18] [ 96%] PASSED tests/test_types.py::test_tool_result_content 2339tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[single_character] 2340[gw36] [ 97%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestValidNames::test_accepts_valid_names[single_character] 2341[gw9] [ 97%] PASSED tests/server/test_websocket_security.py::test_ws_security_disabled 2342tests/shared/test_ws.py::test_ws_client_basic_connection 2343[gw11] [ 97%] PASSED tests/shared/test_streamable_http.py::test_json_response_incorrect_accept_header 2344tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_empty_name 2345[gw11] [ 97%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_empty_name 2346[gw13] [ 97%] PASSED tests/shared/test_sse.py::test_sse_client_basic_connection 2347tests/shared/test_streamable_http.py::test_response 2348[gw0] [ 97%] PASSED tests/shared/test_sse.py::test_request_context_isolation 2349tests/shared/test_streamable_http.py::test_handle_sse_event_skips_empty_data 2350[gw0] [ 97%] PASSED tests/shared/test_streamable_http.py::test_handle_sse_event_skips_empty_data 2351[gw2] [ 97%] PASSED tests/server/fastmcp/test_integration.py::test_notifications[server_transport1] 2352tests/server/fastmcp/test_integration.py::test_completion[server_transport0] 2353[gw34] [ 97%] PASSED tests/shared/test_streamable_http.py::test_client_crash_handled 2354tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_commas] 2355[gw34] [ 97%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_invalid_characters[with_commas] 2356[gw43] [ 97%] PASSED tests/server/fastmcp/test_integration.py::test_structured_output[server_transport1] 2357tests/server/fastmcp/test_parameter_descriptions.py::test_parameter_descriptions 2358[gw43] [ 98%] PASSED tests/server/fastmcp/test_parameter_descriptions.py::test_parameter_descriptions 2359[gw45] [ 98%] PASSED tests/server/fastmcp/test_integration.py::test_basic_prompts[server_transport1] 2360tests/server/fastmcp/test_integration.py::test_sampling[server_transport0] 2361[gw37] [ 98%] PASSED tests/server/fastmcp/test_integration.py::test_elicitation[server_transport0] 2362tests/server/fastmcp/test_integration.py::test_elicitation[server_transport1] 2363[gw32] [ 98%] PASSED tests/shared/test_streamable_http.py::test_server_close_sse_stream_via_context 2364tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_unicode_characters 2365[gw32] [ 98%] PASSED tests/shared/test_tool_name_validation.py::TestValidateToolName::TestInvalidNames::test_rejects_unicode_characters 2366[gw7] [ 98%] PASSED tests/shared/test_streamable_http.py::test_get_validation 2367[gw6] [ 98%] PASSED tests/shared/test_streamable_http.py::test_json_response 2368[gw9] [ 98%] PASSED tests/shared/test_ws.py::test_ws_client_basic_connection 2369[gw42] [ 98%] PASSED tests/server/fastmcp/test_integration.py::test_basic_resources[server_transport0] 2370tests/server/fastmcp/test_integration.py::test_basic_resources[server_transport1] 2371[gw35] [ 98%] PASSED tests/server/fastmcp/test_integration.py::test_fastmcp_quickstart[server_transport0] 2372tests/server/fastmcp/test_integration.py::test_fastmcp_quickstart[server_transport1] 2373[gw13] [ 98%] PASSED tests/shared/test_streamable_http.py::test_response 2374[gw30] [ 98%] PASSED tests/shared/test_streamable_http.py::test_get_sse_stream 2375[gw20] [ 99%] PASSED tests/shared/test_streamable_http.py::test_server_validates_protocol_version_header 2376[gw14] [ 99%] PASSED tests/shared/test_streamable_http.py::test_client_includes_protocol_version_header_after_init 2377[gw2] [ 99%] PASSED tests/server/fastmcp/test_integration.py::test_completion[server_transport0] 2378[gw45] [ 99%] PASSED tests/server/fastmcp/test_integration.py::test_sampling[server_transport0] 2379[gw37] [ 99%] PASSED tests/server/fastmcp/test_integration.py::test_elicitation[server_transport1] 2380[gw35] [ 99%] PASSED tests/server/fastmcp/test_integration.py::test_fastmcp_quickstart[server_transport1] 2381[gw42] [ 99%] PASSED tests/server/fastmcp/test_integration.py::test_basic_resources[server_transport1] 2382[gw12] [ 99%] PASSED tests/shared/test_streamable_http.py::test_standalone_get_stream_reconnection 2383[gw26] [ 99%] PASSED tests/client/test_stdio.py::test_stdio_client_sigint_only_process 2384tests/client/test_stdio.py::test_stdio_client_graceful_stdin_exit 2385[gw26] [ 99%] PASSED tests/client/test_stdio.py::test_stdio_client_graceful_stdin_exit 2386tests/client/test_stdio.py::test_stdio_client_stdin_close_ignored 2387[gw26] [ 99%] PASSED tests/client/test_stdio.py::test_stdio_client_stdin_close_ignored 2388tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_without_tasks 2389[gw26] [100%] PASSED tests/experimental/tasks/client/test_capabilities.py::test_client_capabilities_without_tasks 23902391═══════════════════════════════ inline-snapshot ════════════════════════════════2392INFO: inline-snapshot was disabled because you used xdist. This means that tests2393with snapshots will continue to run, but snapshot(x) will only return x and 2394inline-snapshot will not be able to fix snapshots or generate reports.2395239623972398================= 1064 passed, 95 skipped, 1 xfailed in 18.44s =================2399Finished executing pytestCheckPhase