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