nixbot

builds

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