nixbot

builds

succeeded python3.14-mcp-1.29.0 checks.x86_64-linux.pkgs-mistral-vibe · build #3919 · raw

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