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