nixbot

builds

succeeded python3.14-mcp-1.27.1 aarch64-linux.pkgs-mistral-vibe · build #1332 · raw

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