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