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