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