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