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