nixbot

builds

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