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