nixbot

builds

succeeded python3.14-mcp-1.29.0 aarch64-linux.pkgs-mistral-vibe · build #3295 · raw

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