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