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