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