nixbot

builds

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

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