nixbot

builds

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