nixbot

builds

succeeded python3.14-mcp-1.29.0 x86_64-linux.pkgs-mistral-vibe · build #2525 · raw

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