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