nixbot

builds

succeeded python3.14-mcp-1.27.1 aarch64-darwin.pkgs-mistral-vibe · build #1026 · raw

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