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