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