nixbot

builds

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