mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
4dbe696e0e
* Harden Python checkpoint persistence defaults Add RestrictedUnpickler to _checkpoint_encoding.py that limits which types may be instantiated during pickle deserialization. By default FileCheckpointStorage now uses the restricted unpickler, allowing only: - Built-in Python value types (primitives, datetime, uuid, decimal, collections, etc.) - All agent_framework.* internal types - Additional types specified via the new allowed_checkpoint_types parameter on FileCheckpointStorage This narrows the default type surface area for persisted checkpoints while keeping framework-owned scenarios working without extra configuration. Developers can extend the allowed set by passing "module:qualname" strings to allowed_checkpoint_types. The decode_checkpoint_value function retains backward-compatible unrestricted behavior when called without the new allowed_types kwarg. Fixes #4894 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: resolve mypy no-any-return error in checkpoint encoding Add explicit type annotation for super().find_class() return value to satisfy mypy's no-any-return check. Fixes #4894 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Simplify find_class return in _RestrictedUnpickler (#4894) Remove unnecessary intermediate variable and apply # noqa: S301 # nosec directly on the super().find_class() call, matching the established pattern used on the pickle.loads() call in the same file. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address review feedback for #4894: Python: Harden Python checkpoint persistence defaults * Restore # noqa: S301 on line 102 of _checkpoint_encoding.py (#4894) The review feedback correctly identified that removing the # noqa: S301 suppression from the find_class return statement would cause a ruff S301 lint failure, since the project enables bandit ("S") rules. This restores consistency with lines 82 and 246 in the same file. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address review feedback for #4894: Python: Harden Python checkpoint persistence defaults * Address PR review comments on checkpoint encoding (#4894) - Move module docstring to proper position after __future__ import - Fix find_class return type annotation to type[Any] - Add missing # noqa: S301 pragma on find_class return - Improve error message to reference both allowed_types param and FileCheckpointStorage.allowed_checkpoint_types - Add -> None return annotation to FileCheckpointStorage.__init__ - Replace tempfile.mktemp with TemporaryDirectory in test - Replace contextlib.suppress with pytest.raises for precise assertion - Remove unused contextlib import Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address PR #4941 review comments: fix docstring position and return type - Move module docstring before 'from __future__' import so it populates __doc__ (comment #4) - Change find_class return annotation from type[Any] to type to avoid misleading callers about non-type returns like copyreg._reconstructor (comment #2) Comments #1, #3, #5, #6, #7, #8 were already addressed in the current code. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address review feedback for #4894: review comment fixes * fix: use pickle.UnpicklingError in RestrictedUnpickler and improve docstring (#4894) - Change _RestrictedUnpickler.find_class to raise pickle.UnpicklingError instead of WorkflowCheckpointException, since it is pickle-level concern that gets wrapped by the caller in _base64_to_unpickle. - Remove now-unnecessary WorkflowCheckpointException re-raise in _base64_to_unpickle (pickle.UnpicklingError is caught by the generic except Exception handler and wrapped). - Expand decode_checkpoint_value docstring to show a concrete example of the module:qualname format with a user-defined class. - Add regression test verifying find_class raises pickle.UnpicklingError. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: address PR #4941 review comments for checkpoint encoding - Comment 1 (line 103): Already resolved in prior commit — _RestrictedUnpickler now raises pickle.UnpicklingError instead of WorkflowCheckpointException. - Comment 2 (line 140): Add concrete usage examples to decode_checkpoint_value docstring showing both direct allowed_types usage and FileCheckpointStorage allowed_checkpoint_types usage. Rename 'SafeState' to 'MyState' across all docstrings for consistency, making it clear this is a user-defined class name. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: replace deprecated 'builtin' repo with pre-commit-hooks in pre-commit config pre-commit 4.x no longer supports 'repo: builtin'. Merge those hooks into the existing pre-commit-hooks repo entry. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * style: apply pyupgrade formatting to docstring example Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: resolve pre-commit hook paths for monorepo git root The poe-check and bandit hooks referenced paths relative to python/ but pre-commit runs hooks from the git root (monorepo root). Fix poe-check entry to cd into python/ first, and update bandit config path to python/pyproject.toml. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix pre-commit config paths for prek --cd python execution Revert bandit config path from 'python/pyproject.toml' to 'pyproject.toml' and poe-check entry from explicit 'cd python' wrapper to direct invocation, since prek --cd python already sets the working directory to python/. Also apply ruff formatting fixes to cosmos checkpoint storage files. Fixes #4894 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: add builtins:getattr to checkpoint deserialization allowlist Pickle uses builtins:getattr to reconstruct enum members (e.g., WorkflowMessage.type which is a MessageType enum). Without it in the allowlist, checkpoint roundtrip tests fail with WorkflowCheckpointException. Fixes #4894 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address review feedback for #4894: review comment fixes --------- Co-authored-by: Copilot <copilot@github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 line
778 KiB
XML
1 line
778 KiB
XML
<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="21" tests="5429" time="26.615" timestamp="2026-04-09T09:51:59.910768+00:00" hostname="31a48d3cee07"><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_a2a_agent_initialization_with_client" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_a2a_agent_defaults_name_description_from_agent_card" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_missing_model_raises" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_vector_field_without_embedding_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[unresolvable_ref-input_schema11]" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_a2a_agent_explicit_name_description_overrides_agent_card" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_agentic_missing_aoai_url_with_index_raises" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_agentic_with_kb_name_sets_use_existing" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[array_no_items-input_schema12]" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[object_no_properties-input_schema13]" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_bad_request_error_non_content_filter" time="0.010" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryCreateFromDict" name="test_create_agent_from_dict_output_schema_in_default_options" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_update" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_update_accepts_model_alias" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_updates_to_chat_response_one" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_updates_to_chat_response_two" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_prompt" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_prompt_without_arguments" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_initialization" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_context_manager" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_load_functions" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_agentic_with_index_generates_kb_name" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_agentic_explicit_kb_ignores_env_index_name" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_agentic_explicit_index_ignores_env_kb_name" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAsyncContextManager" name="test_aenter_returns_self" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_updates_to_chat_response_multiple" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_updates_to_chat_response_multiple_multiple" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_from_async_generator" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_from_async_generator_output_format" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryCreateFromDict" name="test_create_agent_from_dict_chat_options_in_default_options" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactorySafeMode" name="test_agent_factory_safe_mode_default_is_true" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_a2a_agent_empty_string_name_description_not_overridden" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_a2a_agent_initialization_without_client_raises_error" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_with_message_response" time="0.002" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_with_task_response_single_artifact" time="0.002" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_with_task_response_multiple_artifacts" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_from_async_generator_output_format_in_method" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_load_prompts" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactorySafeMode" name="test_agent_factory_safe_mode_can_be_set_false" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAsyncContextManager" name="test_closes_retrieval_client" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_call_tool_with_meta_integration" time="0.003" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_with_task_response_no_artifacts" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_with_unknown_response_type_raises_error" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_parse_messages_from_task_empty_artifacts" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAsyncContextManager" name="test_no_retrieval_client_no_error" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunSemantic" name="test_results_added_to_context" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunSemantic" name="test_empty_input_no_search" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_function_execution" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_mcp_tool_with_project_connection_id" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_code_interpreter_tool" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_code_interpreter_tool_with_file_ids" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_file_search_tool" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_file_search_tool_requires_vector_store_ids" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_parse_messages_from_task_with_artifacts" time="0.005" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactorySafeMode" name="test_agent_factory_safe_mode_blocks_env_in_yaml" time="0.027" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_parse_message_from_artifact" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_from_async_generator_mapping_response_format" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_tool_mode" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_tool_mode_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_options_init" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_options_tool_choice_validation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_options_merge" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_options_and_tool_choice_override" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_options_and_tool_choice_none_in_other_uses_self" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_options_and_tool_choice_with_tool_mode" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_options_and_tool_choice_required_specific_function" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_init_single_message" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_init_list_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_init_none_messages" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_text_property" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_text_property_empty" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_from_updates" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_str_method" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_web_search_tool" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_web_search_tool_with_location" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_image_generation_tool" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_mcp_tool" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_mcp_tool_with_connection_id" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunSemantic" name="test_no_results_no_messages" time="0.004" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunSemantic" name="test_context_prompt_prepended" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunFiltering" name="test_filters_non_user_assistant" time="0.003" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_get_uri_data_valid_uri" time="0.002" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_get_uri_data_invalid_uri" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_function_execution_with_nested_object" time="0.004" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_function_execution_error" time="0.004" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_call_tool_raises_on_is_error" time="0.004" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_call_tool_succeeds_when_is_error_false" time="0.004" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_parse_contents_from_a2a_conversion" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactorySafeMode" name="test_agent_factory_safe_mode_false_allows_env_in_yaml" time="0.030" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_update_init_content_list" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_update_init_none_content" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_update_text_property" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_update_text_property_empty" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_update_str_method" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_update_created_at" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_created_at" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunFiltering" name="test_only_system_messages_no_search" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunFiltering" name="test_whitespace_only_messages_filtered" time="0.003" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_text_embeddings" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_text_content_embeddings" time="0.004" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_prepare_message_for_a2a_with_error_content" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_prepare_message_for_a2a_with_uri_content" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_error_content_str" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_annotations_models_and_roundtrip" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_function_call_merge_in_process_update_and_usage_aggregation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_function_call_incompatible_ids_are_not_merged" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_is_error_propagates_through_function_middleware" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunFiltering" name="test_assistant_messages_included" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorFields" name="test_finds_fields_with_dimensions" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorFields" name="test_returns_empty_for_no_vector_fields" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorFields" name="test_multiple_vector_fields" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_role_str_and_repr" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_finish_reason_constants" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_response_update_propagates_fields_and_metadata" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_image_content_embeddings" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_mixed_text_and_image" time="0.005" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_prepare_message_for_a2a_with_data_content" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_prepare_message_for_a2a_empty_contents_raises_error" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_streaming_with_message_response" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_text_coalescing_preserves_first_properties" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_server_prompt_execution" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_function_call_content_parse_numeric_or_list" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorizableFields" name="test_finds_vectorizable_fields" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_tool_mode_eq_with_string" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_from_async_generator" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_text_content_add_comprehensive_coverage" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_approval_mode[always_require-expected_approvals0]" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorizableFields" name="test_returns_empty_when_no_vector_search" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_context_manager_cleanup" time="0.006" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorizableFields" name="test_returns_empty_when_no_profiles" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_text_content_iadd_coverage" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_empty_input" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_text_reasoning_content_add_coverage" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorizableFields" name="test_field_not_in_vector_fields_excluded" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_text_reasoning_content_iadd_coverage" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorizableFields" name="test_profile_without_vectorizer_not_included" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_text_reasoning_content_add_preserves_id" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_options_passed_through" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_text_reasoning_content_add_id_fallback_to_other" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_text_reasoning_content_add_preserves_id_with_encrypted_content" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_text_reasoning_content_add_conflicting_ids_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_text_reasoning_content_add_neither_has_id" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_coalesce_text_reasoning_with_different_ids" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_comprehensive_to_dict_exclude_options" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_context_manager_no_cleanup_when_no_http_client" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_prepare_message_for_a2a_with_multiple_contents" time="0.004" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestFindVectorizableFields" name="test_field_without_profile_name_excluded" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_skip_if_already_discovered" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_skip_if_vector_field_set" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_no_index_name_warns" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_no_vector_fields_sets_flag" time="0.002" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_prepare_message_for_a2a_forwards_context_id" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_parse_contents_from_a2a_with_data_part" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_details_iadd_edge_cases" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_message_from_dict_with_mixed_content" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_approval_mode[never_require-expected_approvals1]" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_approval_mode[approval_mode2-expected_approvals2]" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_approval_mode_returns_none_for_unmatched_names" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_allowed_tools[None-3-expected_names0]" time="0.003" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_parse_contents_from_a2a_unknown_part_kind" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactorySafeMode" name="test_agent_factory_safe_mode_with_api_key_connection" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_model_override_in_options" time="0.004" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_single_vectorizable_field_discovered" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_allowed_tools[allowed_tools1-1-expected_names1]" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_unsupported_content_type_raises" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_text_content_add_type_error" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_comprehensive_serialization_methods" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_message_complex_content_serialization" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_multiple_vectorizable_fields_warns" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactorySafeMode" name="test_agent_factory_safe_mode_false_resolves_api_key" time="0.008" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_allowed_tools[allowed_tools2-2-expected_names2]" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_message_roundtrip_preserves_compaction_annotation_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_preserves_compaction_annotation_dict" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_prepare_message_for_a2a_with_hosted_file" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_content_from_dict_via_json" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_single_vector_field_without_embedding_clears_field" time="0.003" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_usage_metadata" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_content_from_dict_roundtrip_via_json" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_to_dict_exclude_none" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_to_dict_exclude_fields" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_roundtrip_preserves_compaction_annotation_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_content_serialization_with_details" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_function_approval_response_content_serialization" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_complex_serialization" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_single_vector_field_with_embedding_function" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_multiple_vector_fields_no_vectorizable_warns" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryMcpToolConnection" name="test_mcp_tool_with_api_key_connection_sets_headers" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryMcpToolConnection" name="test_mcp_tool_with_remote_connection_sets_additional_properties" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_update_all_content_types" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_allowed_tools[allowed_tools3-0-expected_names3]" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_stdio_tool_init" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_websocket_tool_init" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_parse_contents_from_a2a_with_hosted_file_uri" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_auth_interceptor_parameter" time="0.022" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_service_url" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_settings_from_env" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_complex_serialization" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_local_mcp_streamable_http_tool_init" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_message_handler_notification" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_image_model_from_env" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryMcpToolConnection" name="test_mcp_tool_with_reference_connection_sets_additional_properties" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_exception_falls_back_to_keyword_search" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_run_response_update_all_content_types" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_deepcopy_preserves_raw_representation" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_message_handler_error" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_message_deepcopy_preserves_raw_representation" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAutoDiscoverVectorField" name="test_creates_index_client_if_none" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryMcpToolConnection" name="test_mcp_tool_with_anonymous_connection_no_headers_or_properties" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_response_deepcopy_preserves_raw_representation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_deepcopy_preserves_raw_representation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_update_deepcopy_preserves_raw_representation" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_no_client" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_image_model_explicit" time="0.007" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_response_update_deepcopy_preserves_raw_representation" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_basic_keyword_search" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_nested_deepcopy_preserves_raw_representation" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_chat_client_exception" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryMcpToolConnection" name="test_mcp_tool_without_connection_preserves_existing_behavior" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryMcpToolConnection" name="test_mcp_tool_with_remote_connection_with_endpoint" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_content_deepcopy_shallow_copy_fields_identity" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_deepcopy_deep_copies_additional_properties" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_no_valid_content" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryFilePath" name="test_create_agent_from_yaml_path_file_not_found" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_vectorizable_text_query" time="0.003" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestRawFoundryEmbeddingClient" name="test_image_model_sent_to_image_client" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[text_content]" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[text_reasoning_content]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryFilePath" name="test_create_agent_from_yaml_path_with_string_path" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[data_content_with_uri]" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_vectorized_query_with_embedding_function" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_no_response_and_successful_message_creation" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[data_content_with_bytes]" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[uri_content]" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_transport_negotiation_both_fail" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[hosted_file_content]" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestFoundryEmbeddingClient" name="test_text_embeddings" time="0.005" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_semantic_configuration_params" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_logging_callback_logs_at_requested_level" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[hosted_vector_store_content]" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestFoundryEmbeddingClient" name="test_otel_provider_name_default" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[function_call_content]" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[function_result_content]" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_vector_k_with_semantic_config" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryFilePath" name="test_create_agent_from_yaml_path_with_path_object" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryAsyncMethods" name="test_create_agent_from_yaml_path_async_file_not_found" time="0.002" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_create_timeout_config_httpx_timeout" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_create_timeout_config_invalid_type" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_a2a_agent_initialization_with_timeout_parameter" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[error_content]" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[usage_content]" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[function_approval_request]" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_forwards_system_prompt" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_forwards_tools" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_no_search_client_raises" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryAsyncMethods" name="test_create_agent_from_yaml_async_with_client" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_embedding_client.TestFoundryEmbeddingClient" name="test_otel_provider_name_override" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[function_approval_response]" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[chat_message]" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_with_all_params" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryAsyncMethods" name="test_create_agent_from_dict_async_with_client" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_forwards_tool_choice" time="0.003" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_working_task_emits_continuation_token" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[chat_response]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryAsyncMethods" name="test_create_agent_from_dict_async_invalid_kind_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_forwards_empty_system_prompt" time="0.003" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_default_source_id" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[chat_response_update]" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[agent_response]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryAsyncMethods" name="test_create_agent_from_yaml_path_async_with_string_path" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_empty_results_returns_empty_list" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestSemanticSearch" name="test_doc_without_text_excluded" time="0.003" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_submitted_task_emits_continuation_token" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_content_roundtrip_serialization[agent_response_update]" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_text_content_with_annotations_serialization" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryProviderLookup" name="test_provider_lookup_error_for_unknown_provider" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_content_field_extracted" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_forwards_empty_tools_list" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_pydantic_model" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_default_context_prompt" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_text_field_extracted" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_input_required_task_emits_continuation_token" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_pydantic_model_in_list" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_pydantic_model_in_dict" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_description_field_extracted" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryProviderLookup" name="test_additional_mappings_override_default" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryConnectionHandling" name="test_reference_connection_requires_connections_dict" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_nested_pydantic_model" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_forwards_generation_params_in_options" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_body_field_extracted" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_text_content_single" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_working_task_no_token_without_background" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_default_update_delay" time="0.004" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_chunk_field_extracted" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_text_content_multiple" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryConnectionHandling" name="test_reference_connection_not_found_raises" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_content_field_priority" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_text_content_with_non_string_text" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_none_returns_empty_string" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_completed_task_has_no_continuation_token" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryConnectionHandling" name="test_model_without_id_uses_provided_client" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_omits_temperature_when_none" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_string_passthrough" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_sampling_callback_always_passes_max_tokens" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_content_object" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_emits_continuation_token" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_list_of_content" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryConnectionHandling" name="test_model_without_id_and_no_client_raises" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_with_project_endpoint_and_credential" time="0.005" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_fallback_to_string_fields" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_empty_doc_returns_empty" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_single_image_content" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_requires_project_endpoint_without_project_client" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_single_text_content" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_no_doc_id_returns_text_only" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryChatOptions" name="test_parse_chat_options_with_all_fields" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryChatOptions" name="test_parse_chat_options_empty_model" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_requires_credential_without_project_client" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_result_mixed_content_list" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_from_function_result_with_content_list" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_from_function_result_with_string" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_sampling_capabilities_with_client" time="0.006" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_resume_via_continuation_token" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_resume_streaming_via_continuation_token" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_from_function_result_items_in_to_dict" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_search_id_fallback" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_only_id_and_metadata_returns_empty" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryChatOptions" name="test_parse_chat_options_with_additional_properties" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestExtractDocumentText" name="test_non_string_values_excluded_from_fallback" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_from_function_result_with_only_rich_content_list" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryToolParsing" name="test_parse_tools_returns_none_for_empty_list" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_function_result_items_roundtrip_via_dict" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_poll_task_in_progress" time="0.003" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_requires_memory_store_name" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryToolParsing" name="test_parse_function_tool_with_bindings" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_already_initialized_returns_early" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_from_function_result_with_non_content_list" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_no_sampling_capabilities_without_client" time="0.006" /><testcase classname="packages.core.tests.core.test_types" name="test_content_add_usage_content" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_poll_task_completed" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_invokes_context_providers" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_streaming_invokes_context_providers" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_context_providers_receive_response" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_context_providers_receive_input_messages" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_init_requires_scope" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_retrieves_static_memories_on_first_run" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_contextual_memories_added_to_context" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryToolParsing" name="test_parse_file_search_tool_with_all_options" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryToolParsing" name="test_parse_unsupported_tool_kind_raises" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestProviderResponseFormat" name="test_response_format_in_default_options" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestProviderResponseFormat" name="test_no_default_options_without_output_schema" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_content_add_usage_content_with_none_raw_representation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_add_usage_content_non_integer_values" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_content_has_top_level_media_type" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_session_creation_failure" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_initialization_failure_http_no_command" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_content_has_top_level_media_type_no_slash" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_has_top_level_media_type_raises_without_media_type" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_parse_arguments_none" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_parse_arguments_empty_string" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_parse_arguments_valid_json" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_parse_arguments_non_dict_json" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_parse_arguments_invalid_json" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_content_parse_arguments_dict_passthrough" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_get_data_bytes_as_str_non_data_uri" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_get_data_bytes_as_str_no_base64" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_get_data_bytes_as_str_valid" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_missing_kb_name_raises" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_existing_kb_sets_initialized" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_missing_index_client_raises" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_missing_aoai_url_raises" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_missing_deployment_name_raises" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_missing_index_name_raises" time="0.003" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_without_context_providers" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_creates_session_for_providers_when_none_provided" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_cleanup_on_transport_failure" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_models.TestBinding" name="test_binding_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_get_data_bytes_decodes_base64" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_get_data_bytes_invalid_base64" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_content_list_with_content_objects" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_content_list_with_dicts" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestBinding" name="test_binding_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestBinding" name="test_binding_to_dict" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_creates_knowledge_source_when_not_found" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_empty_input_skips_contextual_search" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_content_list_with_mixed_content_and_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProperty" name="test_property_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_validate_uri_known_scheme" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_raises_when_no_messages_and_no_continuation_token[None]" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_cleanup_on_transport_failure_http_uses_generic_message" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_cleanup_on_initialization_failure" time="0.006" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProperty" name="test_property_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProperty" name="test_property_from_dict_type_maps_to_kind" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProperty" name="test_property_from_dict_kind_takes_precedence_over_type" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_raises_when_no_messages_and_no_continuation_token[messages1]" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_run_with_continuation_token_does_not_require_messages" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProperty" name="test_property_from_dict_type_dispatches_to_array" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProperty" name="test_property_from_dict_type_dispatches_to_object" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_validate_uri_data_uri" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_iterate_collects_updates" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_stream_consumed_after_iteration" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_uses_existing_knowledge_source" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_empty_search_results_no_messages" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestArrayProperty" name="test_array_property_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_get_final_response_after_iteration" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_get_final_response_without_iteration" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_working_updates_yield_message_content" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_models.TestArrayProperty" name="test_array_property_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestObjectProperty" name="test_object_property_creation" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_static_memories_only_retrieved_once" time="0.005" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_answer_synthesis_output_mode" time="0.004" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_stdio_tool_get_mcp_client_with_env_and_kwargs" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_get_mcp_client_all_params" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestObjectProperty" name="test_object_property_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestObjectProperty" name="test_object_property_with_dict_properties" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestPropertySchema" name="test_property_schema_creation" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_single_working_update_with_message" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_updates_property_returns_collected" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_auto_finalize_on_iteration_completion" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_auto_finalize_runs_result_hooks" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestPropertySchema" name="test_property_schema_from_dict" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_working_update_without_message_is_skipped" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_handles_search_exception_gracefully" time="0.004" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_websocket_tool_get_mcp_client_with_kwargs" time="0.009" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestEnsureKnowledgeBase" name="test_medium_reasoning_effort" time="0.004" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamBasicIteration" name="test_get_final_response_idempotent_after_auto_finalize" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamTransformHooks" name="test_transform_hook_called_for_each_update" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestPropertySchema" name="test_property_schema_with_dict_properties" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestPropertySchema" name="test_property_schema_with_type_field_produces_correct_json_schema" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestConnection" name="test_connection_creation" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_working_update_user_role_mapping" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestConnection" name="test_connection_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamTransformHooks" name="test_transform_hook_can_modify_update" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamTransformHooks" name="test_multiple_transform_hooks_chained" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_no_retrieval_client_raises" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_stores_input_and_response" time="0.006" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamTransformHooks" name="test_transform_hook_returning_none_keeps_previous" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_minimal_reasoning_returns_results" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_models.TestReferenceConnection" name="test_reference_connection_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestReferenceConnection" name="test_reference_connection_from_dict" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamTransformHooks" name="test_with_transform_hook_fluent_api" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestRemoteConnection" name="test_remote_connection_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestRemoteConnection" name="test_remote_connection_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamTransformHooks" name="test_async_transform_hook" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_deduplication" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_only_stores_user_assistant_system" time="0.004" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_background_with_status_message_yields_continuation_token" time="0.003" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_non_minimal_reasoning_uses_messages" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_models.TestApiKeyConnection" name="test_api_key_connection_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamCleanupHooks" name="test_cleanup_hook_called_after_iteration" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestApiKeyConnection" name="test_api_key_connection_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamCleanupHooks" name="test_cleanup_hook_called_only_once" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAnonymousConnection" name="test_anonymous_connection_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_tools_prevents_multiple_calls" time="0.004" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_non_streaming_does_not_surface_intermediate_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamCleanupHooks" name="test_multiple_cleanup_hooks" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_no_response_returns_default_message" time="0.002" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_skips_empty_messages" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAnonymousConnection" name="test_anonymous_connection_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestModelOptions" name="test_model_options_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamCleanupHooks" name="test_with_cleanup_hook_fluent_api" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestModelOptions" name="test_model_options_from_dict" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_empty_content_returns_default_message" time="0.003" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamCleanupHooks" name="test_async_cleanup_hook" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestModel" name="test_model_creation" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_terminal_no_artifacts_after_working_with_content" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestModel" name="test_model_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamResultHooks" name="test_result_hook_called_after_finalizer" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_prompts_prevents_multiple_calls" time="0.003" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_uses_configured_update_delay" time="0.004" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamResultHooks" name="test_result_hook_can_transform_result" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_answer_synthesis_output_mode" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_models.TestModel" name="test_model_with_connection" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestFormat" name="test_format_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_httpx_client_cleanup" time="0.006" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamResultHooks" name="test_multiple_result_hooks_chained" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestFormat" name="test_format_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamResultHooks" name="test_result_hook_returning_none_keeps_previous" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestParser" name="test_parser_creation" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_uses_previous_update_id_for_incremental_updates" time="0.004" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_content_without_text_excluded" time="0.003" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamResultHooks" name="test_with_result_hook_fluent_api" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestParser" name="test_parser_from_dict" time="0.000" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_working_update_with_empty_parts_is_skipped" time="0.003" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_artifact_update_event_yields_content" time="0.003" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamResultHooks" name="test_async_result_hook" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTemplate" name="test_template_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTemplate" name="test_template_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamFinalizer" name="test_finalizer_receives_all_updates" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_status_update_event_yields_content" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestAgenticSearch" name="test_none_response_returns_default_message" time="0.002" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamFinalizer" name="test_no_finalizer_returns_updates" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamFinalizer" name="test_async_finalizer" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamFinalizer" name="test_finalized_only_once" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_tools_with_pagination" time="0.004" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_tools_adds_properties_to_zero_arg_tool_schema" time="0.004" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_map_delegates_iteration" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_handles_update_exception_gracefully" time="0.004" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_text_only_messages" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_image_uri_content" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_mixed_text_and_image_content" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_aenter_delegates_to_client" time="0.004" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_artifact_update_event_does_not_duplicate_terminal_task_artifacts" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAgentDefinition" name="test_agent_definition_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_map_transforms_updates" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAgentDefinition" name="test_agent_definition_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestFunctionTool" name="test_function_tool_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestFunctionTool" name="test_function_tool_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestFunctionTool" name="test_function_tool_with_dict_bindings" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestCustomTool" name="test_custom_tool_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestCustomTool" name="test_custom_tool_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestWebSearchTool" name="test_web_search_tool_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_map_requires_finalizer" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_map_calls_inner_result_hooks" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_terminal_task_artifacts_are_emitted_when_terminal_event_has_no_content" time="0.001" /><testcase classname="packages.a2a.tests.test_a2a_agent" name="test_streaming_terminal_task_only_emits_unstreamed_artifacts" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_skips_non_text_non_image_content" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_skips_empty_text" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_fallback_to_msg_text_when_no_contents" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_data_uri_image" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_prompts_with_pagination" time="0.004" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_with_finalizer_calls_inner_finalizer" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_aexit_delegates_to_client" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestWebSearchTool" name="test_web_search_tool_from_dict" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestPrepareMessagesForKbSearch" name="test_non_image_uri_skipped" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestFileSearchTool" name="test_file_search_tool_creation" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_with_finalizer_plus_result_hooks" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_none_references" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_basic_chat_golden_event_sequence" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_models.TestFileSearchTool" name="test_file_search_tool_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpServerApprovalMode" name="test_always_approval_mode" time="0.000" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_map_with_finalizer" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_outer_transform_hooks_independent" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_memory_provider" name="test_async_with_syntax" time="0.004" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_empty_references" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_search_index_reference_captures_doc_key" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpServerApprovalMode" name="test_always_approval_mode_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_tools_pagination_with_duplicates" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_basic_chat_bookends" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_preserves_single_consumption" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_web_reference_with_url_and_title" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveEvaluator" name="test_short_name" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveEvaluator" name="test_already_qualified" time="0.002" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_async_map_transform" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_blob_reference_extracts_blob_url" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpServerApprovalMode" name="test_never_approval_mode" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpServerApprovalMode" name="test_never_approval_mode_from_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_basic_chat_text_messages_balanced" time="0.002" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamMapAndWithFinalizer" name="test_from_awaitable" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_prompts_pagination_with_duplicates" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpServerApprovalMode" name="test_specify_approval_mode" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_source_data_and_reranker_score" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamExecutionOrder" name="test_execution_order_iteration_then_finalize" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamExecutionOrder" name="test_cleanup_runs_before_finalizer_on_direct_finalize" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamAwaitableSource" name="test_awaitable_stream_source" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamAwaitableSource" name="test_await_stream" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamEdgeCases" name="test_empty_stream" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveEvaluator" name="test_unknown_raises" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_user_text_message" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_system_message" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_assistant_text_message" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_assistant_with_tool_call" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_assistant_text_and_tool_call" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_tool_result_message" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpServerApprovalMode" name="test_specify_approval_mode_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpTool" name="test_mcp_tool_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpTool" name="test_mcp_tool_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpTool" name="test_mcp_tool_with_simplified_approval_mode" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestMcpTool" name="test_mcp_tool_approval_mode_equivalence" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestOpenApiTool" name="test_openapi_tool_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestOpenApiTool" name="test_openapi_tool_from_dict" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_multiple_tool_results" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_raw_representation_stores_original_ref" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_remote_sharepoint_captures_sensitivity_label" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseReferencesToAnnotations" name="test_multiple_references" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseMessagesFromKbResponse" name="test_converts_all_messages" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseMessagesFromKbResponse" name="test_none_response_returns_default" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_non_string_result_kept_as_object" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseMessagesFromKbResponse" name="test_empty_response_returns_default" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseMessagesFromKbResponse" name="test_image_content" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamEdgeCases" name="test_hooks_not_called_on_empty_stream_iteration" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamEdgeCases" name="test_cleanup_called_even_on_empty_stream" time="0.001" /><testcase classname="packages.core.tests.core.test_types.TestResponseStreamEdgeCases" name="test_all_constructor_parameters" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseMessagesFromKbResponse" name="test_mixed_text_and_image_content" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestCodeInterpreterTool" name="test_code_interpreter_tool_creation" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_empty_message" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestCodeInterpreterTool" name="test_code_interpreter_tool_from_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_basic_chat_no_errors" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_basic_chat_message_id_consistency" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_multi_chunk_text_golden_sequence" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_user_image_from_data" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_messages_snapshot_contains_assistant_reply" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_agentic_chat" name="test_empty_messages_produces_start_and_finish" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_tool_call_lifecycle_golden_sequence" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseMessagesFromKbResponse" name="test_references_become_annotations" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_user_image_from_uri" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_tools_pagination_exception_handling" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_prompts_pagination_exception_handling" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_tools_empty_pagination" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestPromptAgent" name="test_prompt_agent_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_oauth_consent_request_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_oauth_consent_request_serialization_roundtrip" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_user_image_uri_without_media_type" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestParseMessagesFromKbResponse" name="test_multiple_messages_with_references" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_prompts_empty_pagination" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_prepend_instructions_basic" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_prepend_instructions_none" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_prepend_instructions_skips_duplicate" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessage" name="test_mixed_text_and_image" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessages" name="test_full_conversation" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestConvertMessages" name="test_multimodal_conversation_preserves_images" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractTools" name="test_extracts_function_tools" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_prepend_instructions_skips_duplicate_list" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_prepend_instructions_adds_when_different" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_tool_calls_balanced" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_text_messages_balanced_with_tools" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestBeforeRunAgentic" name="test_agentic_mode_calls_agentic_search" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_models.TestPromptAgent" name="test_prompt_agent_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestPromptAgent" name="test_prompt_agent_with_tools" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestResource" name="test_resource_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestResource" name="test_resource_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestModelResource" name="test_model_resource_creation" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestModelResource" name="test_model_resource_from_dict" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestToolResource" name="test_tool_resource_creation" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractTools" name="test_skips_non_function_tools" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractTools" name="test_no_tools" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_tool_call_id_matches_result" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_tool_result_content_preserved" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_init_uses_provided_container_client" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_connection_properly_invalidated_after_closed_resource_error" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_prepend_instructions_custom_role" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_agent_executor_streaming_finalizes_stream_and_runs_result_hooks" time="0.053" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractTools" name="test_no_default_options" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_string_query" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestToolResource" name="test_tool_resource_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProtocolVersionRecord" name="test_protocol_version_record_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_get_prompt_reconnection_on_closed_resource_error" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_models.TestProtocolVersionRecord" name="test_protocol_version_record_from_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_no_run_error_on_tool_flow" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_init_uses_provided_cosmos_client" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestEnvironmentVariable" name="test_environment_variable_creation" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_init_missing_required_settings_raises" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestEnvironmentVariable" name="test_environment_variable_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_no_evaluation_without_equals_prefix" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_none_value_returns_none" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_empty_string_returns_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_simple_powerfx_expressions" time="0.010" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_multiple_sequential_tool_calls" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_backend_tools" name="test_messages_snapshot_includes_tool_calls" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_call_tool_requires_loaded_tools" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_get_prompt_requires_loaded_prompts" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_call_tool_raises_after_reconnection_still_fails" time="0.004" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_init_constructs_client_with_credential" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_generative_ui_agent" name="test_workflow_agent_golden_sequence" time="0.056" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_get_prompt_raises_after_reconnection_still_fails" time="0.003" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_init_creates_database_and_container" time="0.004" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_wraps_unexpected_call_tool_and_get_prompt_errors" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_save_upserts_document" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_env_variable_access" time="0.019" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_aenter_wraps_unexpected_errors_and_closes" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_save_returns_checkpoint_id" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_close_cleans_up_in_original_task" time="0.004" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_load_returns_checkpoint" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_load_nonexistent_raises" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_connect_reset_cleans_up_in_original_task" time="0.008" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_load_queries_without_partition_key" time="0.004" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_load_multiple_workflows_same_checkpoint_id_raises" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_connect_from_lifecycle_owner_bypasses_request_lock" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_env_variable_with_string_concatenation" time="0.022" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_list_checkpoints_returns_checkpoints_for_workflow" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_list_checkpoints_uses_partition_key" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_close_from_lifecycle_owner_bypasses_request_lock" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_safe_close_reraises_other_runtime_errors" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_safe_close_handles_alternate_cancel_scope_error" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_list_checkpoints_empty_returns_empty" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_list_checkpoints_skips_malformed_documents" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_safe_close_handles_cancelled_error" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_sets_logging_level_when_logger_level_is_set" time="0.008" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_delete_existing_returns_true" time="0.002" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_agent_executor_checkpoint_stores_and_restores_state" time="0.108" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_delete_nonexistent_returns_false" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_delete_cosmos_not_found_returns_false" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_get_latest_returns_latest_checkpoint" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_does_not_set_logging_level_when_logger_level_is_notset" time="0.006" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_string_comparison_operators" time="0.030" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_message_query" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_with_context" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_with_explicit_tools" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_with_agent_tools" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_explicit_tools_override_agent" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_split_messages_format" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_split_messages_multiturn_preserves_interleaving" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_split_messages_full_split" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_split_messages_full_split_with_system" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_split_messages_full_split_with_tools" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_split_messages_last_turn_is_default" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_per_turn_items_simple" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_per_turn_items_with_tools" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_per_turn_items_empty" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_get_latest_returns_none_when_empty" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_get_latest_uses_order_by_desc_with_limit" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_generative_ui_agent" name="test_workflow_agent_step_names_match" time="0.053" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_per_turn_items_single_turn" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_custom_splitter_callable" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_custom_splitter_with_fallback" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_list_checkpoint_ids_returns_ids" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_custom_splitter_lambda" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_split_strategy_on_item_used_by_split_messages" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_explicit_split_overrides_item_split_strategy" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestToEvalItem" name="test_no_split_defaults_to_last_turn" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildTestingCriteria" name="test_without_data_mapping" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildTestingCriteria" name="test_with_data_mapping" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildTestingCriteria" name="test_tool_evaluator_includes_tool_definitions" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildTestingCriteria" name="test_agent_evaluators_use_message_arrays" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildTestingCriteria" name="test_quality_evaluators_use_strings" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_handles_set_logging_level_exception" time="0.006" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_list_checkpoint_ids_empty_returns_empty" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildTestingCriteria" name="test_all_tool_evaluators_include_tool_definitions" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildItemSchema" name="test_without_context" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildItemSchema" name="test_with_context" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_connect_reinitializes_existing_session_and_loads_tools_and_prompts" time="0.004" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildItemSchema" name="test_with_tools" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestBuildItemSchema" name="test_with_context_and_tools" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_close_closes_owned_client" time="0.005" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_constructor_with_openai_client" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_constructor_with_project_client" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_ensure_connected_reconnects_on_failed_ping" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_constructor_no_client_auto_creates_from_env" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_name_property" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_ensure_connected_wraps_reconnect_failure" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_evaluators_passed_in_constructor" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_close_does_not_close_external_client" time="0.005" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_evaluate_calls_evals_api" time="0.005" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_filters_framework_kwargs" time="0.004" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_context_manager_closes_owned_client" time="0.005" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_evaluate_uses_default_evaluators" time="0.003" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_context_manager_preserves_original_exception" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_call_tool_otel_meta[True-True]" time="0.008" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_string_in_operator" time="0.001" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_context_manager_reraises_close_error" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_evaluate_uses_dataset_path" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_string_exactin_operator" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_logical_operators_with_strings" time="0.011" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_checkpoint_storage" name="test_round_trip_preserves_data" time="0.003" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_evaluate_with_tool_items_uses_dataset_path" time="0.004" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderInit" name="test_uses_provided_container_client" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_call_tool_otel_meta[False-False]" time="0.007" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderInit" name="test_uses_provided_cosmos_client" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderInit" name="test_missing_required_settings_raises" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_evaluate_image_content_in_dataset" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_hook_not_duplicated_on_repeated_get_mcp_client" time="0.014" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderInit" name="test_constructs_client_with_string_credential" time="0.003" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFoundryEvals" name="test_evaluate_with_project_client" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_parentheses_for_precedence" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_env_with_special_characters" time="0.011" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderContainerConfig" name="test_provider_container_name_is_used" time="0.003" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluators" name="test_constants_resolve" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderGetMessages" name="test_returns_deserialized_messages" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluators" name="test_all_constants_are_valid" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveDefaultEvaluators" name="test_explicit_evaluators_passthrough" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveDefaultEvaluators" name="test_none_gives_defaults" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveDefaultEvaluators" name="test_none_with_tool_items_adds_tool_eval" time="0.001" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderGetMessages" name="test_empty_returns_empty" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveDefaultEvaluators" name="test_explicit_evaluators_ignore_tool_items" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFilterToolEvaluators" name="test_keeps_tool_evaluators_when_items_have_tools" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_header_provider_injects_headers" time="0.003" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderGetMessages" name="test_none_session_id_generates_guid_partition_key" time="0.003" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFilterToolEvaluators" name="test_removes_tool_evaluators_when_no_tools" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_safe_mode_blocks_env_access" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFilterToolEvaluators" name="test_raises_when_all_filtered" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_all_passed_true" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestTryPowerfxEval" name="test_safe_mode_context_isolation" time="0.006" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderGetMessages" name="test_skips_non_dict_message_payload" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_generative_ui_agent" name="test_workflow_agent_ordered_events" time="0.053" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_all_passed_false_on_failure" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_header_provider_sets_contextvar" time="0.003" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_all_passed_false_on_error" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderListSessions" name="test_list_sessions_returns_unique_sorted_ids" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_all_passed_false_on_non_completed" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_all_passed_false_on_empty" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_raise_for_status_succeeds" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderSaveMessages" name="test_saves_messages" time="0.002" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_header_provider_contextvar_reset_after_call" time="0.003" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_raise_for_status_raises" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_raise_for_status_custom_message" time="0.000" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderSaveMessages" name="test_empty_messages_noop" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAgentManifest" name="test_agent_manifest_creation" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResults" name="test_none_result_counts" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveOpenAIClient" name="test_explicit_client" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_without_header_provider" time="0.003" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderSaveMessages" name="test_batches_when_message_count_exceeds_limit" time="0.007" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAgentManifest" name="test_agent_manifest_from_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAgentManifest" name="test_agent_manifest_with_resources" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveOpenAIClient" name="test_project_client" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAgentManifest" name="test_agent_manifest_complete" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveOpenAIClient" name="test_explicit_takes_precedence" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_models.TestAgentManifest" name="test_agent_manifest_with_dict_resources" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveOpenAIClient" name="test_neither_raises" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolExecutor" name="test_basic_sync_function_invocation" time="0.069" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_header_provider_with_httpx_event_hook" time="0.015" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateAgentWithResponses" name="test_responses_without_queries_raises" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateAgentWithResponses" name="test_fallback_to_dataset_with_query" time="0.004" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderClear" name="test_clear_deletes_all_session_items" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderBeforeAfterRun" name="test_before_run_loads_history" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateAgentWithResponses" name="test_fallback_with_agent_extracts_tools" time="0.006" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderBeforeAfterRun" name="test_after_run_stores_input_and_response" time="0.002" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderClose" name="test_close_closes_owned_client" time="0.004" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateAgentWithResponses" name="test_fallback_multiple_responses_with_queries" time="0.003" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_header_provider_with_user_httpx_client" time="0.014" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderClose" name="test_close_does_not_close_external_client" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateAgentWithResponses" name="test_query_response_count_mismatch_raises" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateAgentWithResponses" name="test_tool_evaluators_with_query_and_agent_uses_dataset_path" time="0.005" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderClose" name="test_async_context_manager_closes_owned_client" time="0.003" /><testcase classname="packages.azure-cosmos.tests.test_cosmos_history_provider.TestCosmosHistoryProviderClose" name="test_async_context_manager_preserves_original_exception" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_init_with_defaults" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_agent_executor_save_and_restore_state_directly" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResultsSubResults" name="test_sub_results_default_empty" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_init_with_custom_auth_level" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResultsSubResults" name="test_all_passed_checks_sub_results" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResultsSubResults" name="test_all_passed_with_all_sub_passing" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_init_with_health_check_disabled" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_prepare_agent_run_args_extracts_invocation_kwargs" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_prepare_agent_run_args_returns_none_when_no_kwargs" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResultsSubResults" name="test_raise_for_status_includes_failed_agents" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_init_with_http_endpoints_disabled" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractAgentEvalData" name="test_extracts_single_agent" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_init_stores_agent_reference" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_streamable_http_tool_header_provider_via_invoke_with_context" time="0.004" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractAgentEvalData" name="test_extracts_multiple_agents" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_agent_executor_workflow_with_non_copyable_raw_representation" time="0.053" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractAgentEvalData" name="test_skips_internal_executors" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_add_agent_uses_specific_callback" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractAgentEvalData" name="test_resolves_agent_from_workflow" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_default_callback_applied_when_no_specific" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractOverallQuery" name="test_extracts_string_query" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppInit" name="test_init_with_agents_uses_default_callback" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentContext" name="test_init_with_defaults" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractOverallQuery" name="test_extracts_message_query" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractOverallQuery" name="test_returns_none_for_empty" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentContext" name="test_init_with_custom_values" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppSetup" name="test_app_is_dfapp_instance" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateWorkflow" name="test_post_hoc_with_workflow_result" time="0.004" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentContext" name="test_init_with_session" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppSetup" name="test_setup_creates_http_trigger" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionInvocationContext" name="test_init_with_defaults" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppSetup" name="test_http_function_name_uses_prefix_format" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_generative_ui_tool" name="test_declaration_only_tool_golden_sequence" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionInvocationContext" name="test_init_with_custom_metadata" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppSetup" name="test_setup_skips_http_trigger_when_disabled" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppSetup" name="test_agent_override_enables_http_route_when_app_disabled" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateWorkflow" name="test_with_queries_runs_workflow" time="0.005" /><testcase classname="packages.core.tests.core.test_middleware.TestChatContext" name="test_init_with_defaults" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_generative_ui_tool" name="test_declaration_only_tool_no_tool_call_result" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppSetup" name="test_agent_override_disables_http_route_when_app_enabled" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestChatContext" name="test_init_with_custom_values" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_init_empty" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppSetup" name="test_multiple_apps_independent" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_init_with_class_middleware" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_generative_ui_tool" name="test_declaration_only_tool_text_messages_balanced" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_generative_ui_tool" name="test_declaration_only_tool_messages_snapshot" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestWaitForResponseAndCorrelationId" name="test_wait_for_response_header_true" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_init_with_function_middleware" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateWorkflow" name="test_overall_plus_per_agent" time="0.005" /><testcase classname="packages.azurefunctions.tests.test_app.TestWaitForResponseAndCorrelationId" name="test_wait_for_response_body_snake_case" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_no_middleware" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_hitl" name="test_hitl_turn1_golden_sequence" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestWaitForResponseAndCorrelationId" name="test_wait_for_response_query_parameter" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_hitl" name="test_hitl_turn1_tool_calls_balanced" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestWaitForResponseAndCorrelationId" name="test_wait_for_response_query_precedence" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_with_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityOperations" name="test_entity_run_agent_operation" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_hitl" name="test_hitl_turn1_text_messages_balanced" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateWorkflow" name="test_no_result_or_queries_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_stream_no_middleware" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_hitl" name="test_hitl_turn2_resume_with_approval" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateWorkflow" name="test_per_agent_only" time="0.004" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_stream_with_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityOperations" name="test_entity_stores_conversation_history" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_predictive_state" name="test_predictive_state_emits_deltas_during_tool_args" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_with_pre_next_termination" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_predictive_state" name="test_predictive_state_snapshot_after_tool_end" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityOperations" name="test_entity_increments_message_count" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_with_post_next_termination" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateWorkflow" name="test_overall_eval_excludes_tool_evaluators" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_predictive_state" name="test_predictive_state_ordered_events" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_stream_with_pre_next_termination" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_shared_state" name="test_shared_state_emits_state_snapshot" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityOperations" name="test_entity_reset" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityFactory" name="test_create_agent_entity_returns_function" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_stream_with_post_next_termination" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateWorkflow" name="test_per_agent_excludes_tool_evaluators_when_no_tools" time="0.006" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_shared_state" name="test_shared_state_initial_snapshot_on_first_update" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityFactory" name="test_entity_function_handles_run_operation" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_shared_state" name="test_shared_state_text_emitted_from_message_field" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_with_session_in_context" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestAgentMiddlewarePipeline" name="test_execute_with_no_session_in_context" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolExecutor" name="test_async_function_invocation" time="0.058" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityFactory" name="test_entity_function_handles_run_agent_operation" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_subgraphs" name="test_subgraphs_turn1_golden_bookends" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionMiddlewarePipeline" name="test_execute_with_pre_next_termination" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalItemResult" name="test_status_properties" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityFactory" name="test_entity_function_handles_reset_operation" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_subgraphs" name="test_subgraphs_turn1_no_errors" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalItemResult" name="test_with_scores" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionMiddlewarePipeline" name="test_execute_with_post_next_termination" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalItemResult" name="test_with_error" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityFactory" name="test_entity_function_handles_unknown_operation" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionMiddlewarePipeline" name="test_init_empty" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalItemResult" name="test_with_token_usage" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionMiddlewarePipeline" name="test_init_with_class_middleware" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_subgraphs" name="test_subgraphs_turn1_has_step_events" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResultsWithItems" name="test_item_status_properties" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentEntityFactory" name="test_entity_function_restores_state" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionMiddlewarePipeline" name="test_init_with_function_middleware" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvalResultsWithItems" name="test_raise_for_status_includes_errored_items" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionMiddlewarePipeline" name="test_execute_no_middleware" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFetchOutputItems" name="test_fetches_and_converts_output_items" time="0.003" /><testcase classname="packages.azurefunctions.tests.test_app.TestErrorHandling" name="test_entity_handles_agent_error" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_subgraphs" name="test_subgraphs_turn1_interrupt_structure" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionMiddlewarePipeline" name="test_execute_with_middleware" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_init_empty" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFetchOutputItems" name="test_handles_errored_item" time="0.003" /><testcase classname="packages.azurefunctions.tests.test_app.TestErrorHandling" name="test_entity_function_handles_exception" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_init_with_class_middleware" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_context_mode_custom_requires_context_filter" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_subgraphs" name="test_subgraphs_turn1_text_messages_balanced" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_init_with_function_middleware" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_context_mode_custom_with_filter_succeeds" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestIncomingRequestParsing" name="test_parse_plain_text_body" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_no_middleware" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_context_mode_defaults_to_full" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFetchOutputItems" name="test_handles_api_failure_gracefully" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestIncomingRequestParsing" name="test_parse_plain_text_trims_whitespace" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_context_mode_invalid_value_raises" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_subgraphs" name="test_subgraphs_turn1_ordered_flow" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_with_middleware" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestPollEvalRun" name="test_timeout_returns_timeout_status" time="0.053" /><testcase classname="packages.azurefunctions.tests.test_app.TestIncomingRequestParsing" name="test_accept_header_prefers_json" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_from_response_context_mode_full_passes_full_conversation" time="0.053" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_stream_no_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestIncomingRequestParsing" name="test_extract_thread_id_from_query_params" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestHttpRunRoute" name="test_http_run_accepts_plain_text" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_stream_with_middleware" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_subgraphs" name="test_subgraphs_full_flow_event_ordering" time="0.007" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_with_pre_next_termination" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_with_post_next_termination" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestHttpRunRoute" name="test_http_run_accept_header_returns_json" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_stream_with_pre_next_termination" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestHttpRunRoute" name="test_http_run_rejects_empty_message" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_text_output_golden_sequence" time="0.052" /><testcase classname="packages.core.tests.core.test_middleware.TestChatMiddlewarePipeline" name="test_execute_stream_with_post_next_termination" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestClassBasedMiddleware" name="test_agent_middleware_execution" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_init_with_mcp_tool_endpoint_enabled" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestClassBasedMiddleware" name="test_function_middleware_execution" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_init_with_mcp_tool_endpoint_disabled" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_add_agent_with_mcp_tool_trigger_enabled" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionBasedMiddleware" name="test_agent_function_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_add_agent_with_mcp_tool_trigger_disabled" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestFunctionBasedMiddleware" name="test_function_function_middleware" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMixedMiddleware" name="test_mixed_agent_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_agent_override_enables_mcp_when_app_disabled" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMixedMiddleware" name="test_mixed_function_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_agent_override_disables_mcp_when_app_enabled" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_setup_mcp_tool_trigger_registers_decorators" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware.TestMixedMiddleware" name="test_mixed_chat_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_setup_mcp_tool_trigger_uses_default_description" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMultipleMiddlewareOrdering" name="test_agent_middleware_execution_order" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_handle_mcp_tool_invocation_with_json_string" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestMultipleMiddlewareOrdering" name="test_function_middleware_execution_order" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMultipleMiddlewareOrdering" name="test_chat_middleware_execution_order" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestContextContentValidation" name="test_agent_context_validation" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_handle_mcp_tool_invocation_with_json_context" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestContextContentValidation" name="test_function_context_validation" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestContextContentValidation" name="test_chat_context_validation" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_handle_mcp_tool_invocation_missing_query" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestStreamingScenarios" name="test_streaming_flag_validation" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_handle_mcp_tool_invocation_invalid_json" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware.TestStreamingScenarios" name="test_streaming_middleware_behavior" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolExecutor" name="test_expression_function_name" time="0.057" /><testcase classname="packages.core.tests.core.test_middleware.TestStreamingScenarios" name="test_chat_streaming_flag_validation" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_handle_mcp_tool_invocation_runtime_error" time="0.004" /><testcase classname="packages.core.tests.core.test_middleware.TestStreamingScenarios" name="test_chat_streaming_middleware_behavior" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMiddlewareExecutionControl" name="test_agent_middleware_no_next_no_execution" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_handle_mcp_tool_invocation_ignores_agent_name_in_thread_id" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestMiddlewareExecutionControl" name="test_agent_middleware_no_next_no_streaming_execution" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMiddlewareExecutionControl" name="test_function_middleware_no_next_no_execution" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_handle_mcp_tool_invocation_uses_plain_thread_id_as_key" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware.TestMiddlewareExecutionControl" name="test_multiple_middlewares_early_stop" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMiddlewareExecutionControl" name="test_chat_middleware_no_next_no_execution" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMiddlewareExecutionControl" name="test_chat_middleware_no_next_no_streaming_execution" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestPollEvalRun" name="test_failed_run_returns_error" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestMCPToolEndpoint" name="test_health_check_includes_mcp_tool_enabled" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_init_with_invalid_max_poll_retries" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestMiddlewareExecutionControl" name="test_multiple_chat_middlewares_early_stop" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestCategorizeMiddleware" name="test_categorize_middleware_with_tuple" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_from_response_context_mode_last_agent_passes_only_agent_messages" time="0.053" /><testcase classname="packages.core.tests.core.test_middleware.TestCategorizeMiddleware" name="test_categorize_middleware_with_list" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestPollEvalRun" name="test_canceled_run_returns_canceled_status" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_init_with_invalid_poll_interval_seconds" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestCategorizeMiddleware" name="test_categorize_middleware_with_none" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware.TestCategorizeMiddleware" name="test_categorize_middleware_with_single_item" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_get_agent_raises_for_unregistered_agent" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateTraces" name="test_raises_without_required_args" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware.TestCategorizeMiddleware" name="test_categorize_middleware_with_string_does_not_decompose" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_convert_payload_to_text_with_response_key" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_create_session_id_with_thread_id" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateTraces" name="test_response_ids_path" time="0.005" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultOverrideMiddleware" name="test_agent_middleware_response_override_non_streaming" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_resolve_thread_id_from_body" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_select_body_parser_json_content_type" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultOverrideMiddleware" name="test_agent_middleware_response_override_streaming" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_accepts_json_response_with_accept_header" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_parse_json_body_invalid_type" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_text_output_message_id_consistency" time="0.052" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultOverrideMiddleware" name="test_function_middleware_result_override" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppErrorPaths" name="test_coerce_to_bool_with_none" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateTraces" name="test_trace_ids_path" time="0.003" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppWorkflow" name="test_init_with_workflow_stores_workflow" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultOverrideMiddleware" name="test_chat_agent_middleware_response_override" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppWorkflow" name="test_init_with_workflow_extracts_agents" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultOverrideMiddleware" name="test_chat_agent_middleware_streaming_override" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppWorkflow" name="test_init_with_workflow_calls_setup_methods" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateFoundryTarget" name="test_happy_path" time="0.004" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppWorkflow" name="test_init_without_workflow_does_not_call_workflow_setup" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultOverrideMiddleware" name="test_agent_middleware_conditional_no_next" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppWorkflow" name="test_init_with_workflow_deduplicates_agents" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultOverrideMiddleware" name="test_function_middleware_conditional_no_next" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractResultCounts" name="test_typed_counts" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppWorkflow" name="test_build_status_url" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestAgentFunctionAppWorkflow" name="test_build_status_url_handles_trailing_slash" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultObservability" name="test_agent_middleware_response_observability" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractResultCounts" name="test_none_result_counts" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractPerEvaluator" name="test_with_per_testing_criteria_results" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_nested_dict_mutation_detected_in_diff" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultObservability" name="test_function_middleware_result_observability" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_new_key_in_nested_dict_detected_in_diff" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractPerEvaluator" name="test_with_testing_criteria_attr" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_nested_list_mutation_detected_in_diff" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestExtractPerEvaluator" name="test_none_per_testing_criteria" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultObservability" name="test_agent_middleware_post_execution_override" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestResolveOpenaiClientAsyncCheck" name="test_sync_client_raises" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_new_top_level_key_detected_in_diff" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_unchanged_nested_state_produces_empty_diff" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_context_result.TestResultObservability" name="test_function_middleware_post_execution_override" time="0.001" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluatorSetConsistency" name="test_agent_evaluators_subset" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_shallow_copy_would_miss_nested_mutations" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_create_state_snapshot_isolates_nested_objects" time="0.000" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluatorSetConsistency" name="test_tool_evaluators_subset" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentClassBasedMiddleware" name="test_class_based_agent_middleware_with_chat_agent" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_app.TestStateSnapshotDiff" name="test_executor_activity_detects_nested_state_mutations" time="0.003" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateTracesAgentId" name="test_agent_id_only_path" time="0.004" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentClassBasedMiddleware" name="test_class_based_function_middleware_with_chat_agent" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_create_agent_entity_returns_callable" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentClassBasedMiddleware" name="test_class_based_function_middleware_with_chat_agent_supported_client" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestFilterToolEvaluatorsRaises" name="test_all_tool_evaluators_no_tools_raises" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_handles_run_agent" time="0.002" /><testcase classname="packages.foundry.tests.test_foundry_evals.TestEvaluateFoundryTargetValidation" name="test_target_without_type_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionBasedMiddleware" name="test_agent_middleware_with_pre_termination" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_handles_reset" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionBasedMiddleware" name="test_agent_middleware_with_post_termination" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_handles_unknown_operation" time="0.001" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_settings_init_from_env" time="0.001" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_settings_init_with_explicit_values" time="0.000" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_settings_missing_model[exclude_list0]" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_creates_new_entity_on_first_call" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionBasedMiddleware" name="test_function_middleware_with_pre_termination" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolExecutor" name="test_function_not_found" time="0.055" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_restores_existing_state" time="0.001" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_settings_explicit_overrides_env" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionBasedMiddleware" name="test_function_middleware_with_post_termination" time="0.001" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init" time="0.015" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_handles_string_input" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionBasedMiddleware" name="test_function_based_agent_middleware_with_chat_agent" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionBasedMiddleware" name="test_function_based_function_middleware_with_chat_agent" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_handles_none_input" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionBasedMiddleware" name="test_function_based_function_middleware_with_supported_client" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_handles_event_loop_runtime_error" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentStreamingMiddleware" name="test_agent_middleware_with_streaming" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_entities.TestCreateAgentEntity" name="test_entity_function_handles_running_event_loop" time="0.002" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_from_response_context_mode_custom_uses_filter" time="0.053" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentStreamingMiddleware" name="test_non_streaming_vs_streaming_flag_validation" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_errors.TestIncomingRequestError" name="test_incoming_request_error_default_status_code" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentMultipleMiddlewareOrdering" name="test_multiple_agent_middleware_execution_order" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_errors.TestIncomingRequestError" name="test_incoming_request_error_custom_status_code" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_errors.TestIncomingRequestError" name="test_incoming_request_error_is_value_error" time="0.000" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_get_response_uses_explicit_runtime_buckets" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentMultipleMiddlewareOrdering" name="test_mixed_middleware_types_with_chat_agent" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_errors.TestIncomingRequestError" name="test_incoming_request_error_can_be_raised_and_caught" time="0.000" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_with_bootstrap_false" time="0.015" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_send_message_captures_message" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentMultipleMiddlewareOrdering" name="test_mixed_middleware_types_with_supported_client" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_send_multiple_messages_groups_by_source" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_executor_lifecycle_events" time="0.054" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_drain_messages_clears_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentMultipleMiddlewareOrdering" name="test_provider_added_agent_middleware_is_rejected" time="0.003" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_has_messages_returns_correct_status" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_add_event_queues_event" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_drain_events_clears_queue" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_class_based_function_middleware_with_tool_calls" time="0.003" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_has_events_returns_correct_status" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_next_event_waits_for_event" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_function_based_function_middleware_with_tool_calls" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_has_checkpointing_returns_false" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_is_streaming_returns_false_by_default" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_set_streaming" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_mixed_agent_and_function_middleware_with_tool_calls" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_set_workflow_id" time="0.000" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_with_timeout" time="0.014" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_reset_for_new_run_clears_state" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_agent_middleware_pipeline_cache_reuses_matching_middleware" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_create_checkpoint_raises_not_implemented" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_function_middleware_can_access_and_override_custom_kwargs" time="0.003" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_load_checkpoint_raises_not_implemented" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestCapturingRunnerContext" name="test_apply_checkpoint_raises_not_implemented" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_chat_message" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_function_invocation_kwargs_available_in_function_middleware" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_agent_executor_request" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_agent_executor_response" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_dataclass" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_function_invocation_kwargs_merged_with_additional_function_arguments" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_pydantic_model" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_primitives" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_list_of_objects" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_function_invocation_kwargs_consistent_across_multiple_tool_calls" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_dict_of_objects" time="0.000" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_model_not_found" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestSerializationRoundtrip" name="test_roundtrip_dataclass_with_nested_pydantic" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_none_returns_none" time="0.000" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_uses_model_info_id" time="0.015" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentFunctionMiddlewareWithTools" name="test_run_without_kwargs_produces_empty_context_kwargs" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_already_correct_type" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_non_dict_returns_original" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_reconstruct_pydantic_model" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDynamicRebuild" name="test_middleware_dynamic_rebuild_non_streaming" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_reconstruct_dataclass" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_reconstruct_from_checkpoint_markers" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDynamicRebuild" name="test_middleware_dynamic_rebuild_streaming" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_unrecognized_dict_returns_original" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolExecutor" name="test_function_execution_error" time="0.056" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestReconstructToType" name="test_reconstruct_strips_injected_pickle_markers" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_strips_top_level_pickle_marker" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDynamicRebuild" name="test_middleware_order_change_detection" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_strips_top_level_type_marker_only" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_strips_nested_pickle_marker" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_strips_pickle_marker_in_list" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestRunLevelMiddleware" name="test_run_level_middleware_isolation" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_strips_deeply_nested_marker" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_preserves_safe_dict" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_preserves_primitives" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestRunLevelMiddleware" name="test_agent_plus_run_middleware_execution_order" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_preserves_safe_list" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_func_utils.TestStripPickleMarkers" name="test_mixed_safe_and_malicious" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_checkpoint_save_does_not_include_context_mode" time="0.001" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_from_env" time="0.015" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestRunLevelMiddleware" name="test_run_level_middleware_non_streaming" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestMultiAgentInit" name="test_init_with_agents_list" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_checkpoint_restore_works_without_context_mode_in_state" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestMultiAgentInit" name="test_init_with_empty_agents_list" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestRunLevelMiddleware" name="test_run_level_middleware_streaming" time="0.002" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_resolve_executor_kwargs_returns_global_kwargs" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestMultiAgentInit" name="test_init_with_no_agents" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestMultiAgentInit" name="test_init_with_duplicate_agent_names" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestRunLevelMiddleware" name="test_agent_and_run_level_both_agent_and_function_middleware" time="0.003" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_resolve_executor_kwargs_returns_per_executor_kwargs" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_resolve_executor_kwargs_returns_none_for_unmatched_per_executor" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestMultiAgentInit" name="test_init_with_agent_without_name" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestAddAgentMethod" name="test_add_agent_to_empty_app" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_resolve_executor_kwargs_returns_none_for_none_input" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_executor_step_ordering" time="0.054" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDecoratorLogic" name="test_decorator_and_type_match" time="0.004" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_resolve_executor_kwargs_prefers_executor_id_over_global" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestAddAgentMethod" name="test_add_multiple_agents" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestAddAgentMethod" name="test_add_agent_with_duplicate_name_skips" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_prepare_agent_run_args_extracts_function_invocation_kwargs" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestAddAgentMethod" name="test_add_agent_to_app_with_existing_agents" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_prepare_agent_run_args_extracts_client_kwargs" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDecoratorLogic" name="test_decorator_and_type_mismatch" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestAddAgentMethod" name="test_add_agent_without_name_raises_error" time="0.001" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_with_device" time="0.015" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDecoratorLogic" name="test_only_decorator_specified" time="0.003" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_prepare_agent_run_args_per_executor_resolution" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_multi_agent.TestHealthCheckWithMultipleAgents" name="test_health_check_returns_all_agents" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAgentResponseHelpers" name="test_try_set_value_exception_handling" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_prepare_agent_run_args_per_executor_no_match" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor" name="test_resolve_executor_kwargs_empty_per_executor_does_not_fallback_to_global" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAgentResponseHelpers" name="test_try_set_value_success" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDecoratorLogic" name="test_only_type_specified" time="0.003" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_emits_tool_calls_in_streaming_mode" time="0.053" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAgentResponseHelpers" name="test_try_set_value_failure" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAgentResponseHelpers" name="test_try_set_value_with_response_format" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDecoratorLogic" name="test_neither_decorator_nor_type" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAgentFunctionAppGetAgent" name="test_get_agent_raises_for_unregistered_agent" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDecoratorLogic" name="test_insufficient_parameters_error" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAzureFunctionsFireAndForget" name="test_fire_and_forget_calls_signal_entity" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestMiddlewareDecoratorLogic" name="test_decorator_markers_preserved" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAzureFunctionsFireAndForget" name="test_fire_and_forget_returns_completed_task" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentSessionBehavior" name="test_agent_context_session_behavior_across_multiple_runs" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAzureFunctionsFireAndForget" name="test_fire_and_forget_returns_acceptance_response" time="0.001" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_model_not_found_with_device" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAzureFunctionsFireAndForget" name="test_blocking_mode_still_works" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_class_based_chat_middleware_with_chat_agent" time="0.002" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_with_prepare_model_false" time="0.015" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestAzureFunctionsAgentExecutor" name="test_generate_unique_id" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestOrchestrationIntegration" name="test_sequential_agent_calls_simulation" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_function_based_chat_middleware_with_chat_agent" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_orchestration.TestOrchestrationIntegration" name="test_multiple_agents_in_orchestration" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_chat_middleware_can_modify_messages" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_single_edge_group_routes_when_condition_matches" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_single_edge_group_does_not_route_when_condition_fails" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_chat_middleware_can_override_response" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_single_edge_group_ignores_different_source" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_switch_case_with_selection_func" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_multiple_chat_middleware_execution_order" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_switch_case_without_selection_func_broadcasts" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_fan_out_with_selection_func" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_chat_middleware_with_streaming" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_fan_in_is_not_routed_directly" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestRouteMessageThroughEdgeGroups" name="test_multiple_edge_groups_aggregated" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_chat_middleware_termination_before_execution" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestBuildAgentExecutorResponse" name="test_builds_response_with_text" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestBuildAgentExecutorResponse" name="test_builds_response_with_structured_response" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_chat_middleware_termination_after_execution" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolExecutor" name="test_function_with_no_output_config" time="0.053" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestBuildAgentExecutorResponse" name="test_conversation_includes_previous_string_message" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestBuildAgentExecutorResponse" name="test_conversation_extends_previous_agent_executor_response" time="0.000" /><testcase classname="packages.foundry_local.tests.test_foundry_local_client" name="test_foundry_local_client_init_calls_download_and_load" time="0.014" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestExtractMessageContent" name="test_extract_from_string" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_combined_middleware" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestExtractMessageContent" name="test_extract_from_agent_executor_response_with_text" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestExtractMessageContent" name="test_extract_from_agent_executor_response_with_messages" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_combined_middleware_with_tool_loop" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestExtractMessageContent" name="test_extract_from_agent_executor_request" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestExtractMessageContent" name="test_extract_from_dict_returns_empty" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_provider_added_chat_and_function_middleware_are_forwarded" time="0.002" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestExtractMessageContent" name="test_extract_returns_empty_for_unknown_type" time="0.000" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestEdgeGroupIntegration" name="test_conditional_routing_by_message_type" time="0.001" /><testcase classname="packages.azurefunctions.tests.test_workflow.TestEdgeGroupIntegration" name="test_fan_out_to_multiple_workers" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_agent.TestChatAgentChatMiddleware" name="test_agent_middleware_can_access_and_override_options" time="0.001" /><testcase classname="packages.bedrock.tests.bedrock.test_bedrock_embedding_client" name="test_bedrock_embedding_construction" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_class_based_chat_middleware" time="0.002" /><testcase classname="packages.bedrock.tests.bedrock.test_bedrock_embedding_client" name="test_bedrock_embedding_construction_missing_model_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_function_based_chat_middleware" time="0.001" /><testcase classname="packages.bedrock.tests.bedrock.test_bedrock_embedding_client" name="test_bedrock_embedding_get_embeddings" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_dict_output_maps_to_custom_event" time="0.053" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_middleware_can_modify_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_middleware_can_override_response" time="0.001" /><testcase classname="packages.bedrock.tests.bedrock.test_bedrock_embedding_client" name="test_bedrock_embedding_get_embeddings_empty_input" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_init_with_client" time="0.005" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_multiple_chat_middleware_execution_order" time="0.001" /><testcase classname="packages.bedrock.tests.bedrock.test_bedrock_embedding_client" name="test_bedrock_embedding_get_embeddings_with_options" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_init_without_client" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_agent_with_chat_middleware" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_init_with_default_options" time="0.000" /><testcase classname="packages.bedrock.tests.bedrock.test_bedrock_embedding_client" name="test_bedrock_embedding_get_embeddings_no_model_raises" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_init_with_tools" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_agent_with_multiple_chat_middleware" time="0.002" /><testcase classname="packages.bedrock.tests.bedrock.test_bedrock_embedding_client" name="test_bedrock_embedding_default_region" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_init_with_instructions_parameter" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_tool_call_with_approval" time="0.056" /><testcase classname="packages.bedrock.tests.test_bedrock_client" name="test_get_response_invokes_bedrock_runtime" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_init_with_system_message_in_default_options" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_middleware_with_streaming" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_init_with_system_message_replace_mode" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_instructions_parameter_takes_precedence_for_content" time="0.000" /><testcase classname="packages.bedrock.tests.test_bedrock_client" name="test_build_request_requires_non_system_messages" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentInit" name="test_instructions_parameter_defaults_to_append_mode" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_run_level_middleware_isolation" time="0.002" /><testcase classname="packages.bedrock.tests.test_bedrock_client" name="test_prepare_options_tool_choice_none_omits_tool_config" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentLifecycle" name="test_start_creates_client" time="0.002" /><testcase classname="packages.bedrock.tests.test_bedrock_client" name="test_prepare_options_tool_choice_auto_includes_tool_config" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_run_level_middleware_is_not_forwarded_to_inner_client" time="0.002" /><testcase classname="packages.bedrock.tests.test_bedrock_client" name="test_prepare_options_tool_choice_required_includes_any" time="0.000" /><testcase classname="packages.bedrock.tests.test_bedrock_settings" name="test_settings_load_from_environment" time="0.000" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_client_middleware_can_access_and_override_options" time="0.001" /><testcase classname="packages.bedrock.tests.test_bedrock_settings" name="test_build_request_includes_tool_config" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentLifecycle" name="test_start_uses_existing_client" time="0.004" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_middleware_pipeline_cache_reuses_matching_middleware" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_chat_middleware_pipeline_cache_includes_base_middleware" time="0.001" /><testcase classname="packages.bedrock.tests.test_bedrock_settings" name="test_build_request_serializes_tool_history" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_function_middleware_pipeline_cache_reuses_matching_middleware" time="0.001" /><testcase classname="packages.bedrock.tests.test_bedrock_settings" name="test_process_response_parses_tool_use_and_result" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_function_middleware_registration_on_chat_client" time="0.003" /><testcase classname="packages.bedrock.tests.test_bedrock_settings" name="test_process_response_parses_tool_result" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_to_agent_input_none" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_to_agent_input_with_text" time="0.003" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_to_agent_input_empty_text" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_to_agent_input_no_content" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_to_agent_input_multiple_content_parts" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_hidden_context_to_input" time="0.000" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_tag_to_message_content" time="0.000" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_tag_to_message_content_no_name" time="0.000" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_attachment_to_message_content_file_without_fetcher" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_attachment_to_message_content_image_with_preview_url" time="0.001" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_run_level_function_middleware" time="0.003" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_run_level_chat_and_function_middleware_split_per_function_loop_round" time="0.002" /><testcase classname="packages.core.tests.core.test_middleware_with_chat.TestChatMiddleware" name="test_run_level_chat_and_function_middleware_split_per_function_loop_round_streaming" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_role_event_map" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_enum_values" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_filter_without_index_key" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_filter_with_index_key" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_index_key_constant" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolWithWorkflowFactory" name="test_register_tool_method" time="0.057" /><testcase classname="packages.core.tests.core.test_observability" name="test_start_span_basic" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentLifecycle" name="test_start_idempotent" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentLifecycle" name="test_stop_cleans_up" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentLifecycle" name="test_context_manager" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentLifecycle" name="test_stop_calls_client_stop_when_agent_owns_client" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentLifecycle" name="test_start_creates_client_with_options" time="0.002" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_attachment_to_message_content_with_data_fetcher" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_to_agent_input_with_image_attachment" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_to_agent_input_with_file_attachment_and_fetcher" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_task_to_input" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_start_span_with_tool_call_id" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRun" name="test_run_string_message" time="0.004" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_task_to_input_no_custom_task" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_base_event_passthrough" time="0.052" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_workflow_to_input" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability[True]" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRun" name="test_run_chat_message" time="0.006" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_workflow_to_input_empty" time="0.000" /><testcase classname="packages.chatkit.tests.test_converter.TestThreadItemConverter" name="test_widget_to_input" time="0.024" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability[False]" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRun" name="test_run_with_session" time="0.005" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_tool_call_with_approval_streaming" time="0.055" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability_accepts_model_option[True]" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRun" name="test_run_with_runtime_options" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability_accepts_model_option[False]" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRun" name="test_run_empty_response" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_streaming_observability[True]" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRun" name="test_run_auto_starts" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_streaming_observability[False]" time="0.005" /><testcase classname="packages.chatkit.tests.test_converter.TestSimpleToAgentInput" name="test_simple_to_agent_input_empty_list" time="0.001" /><testcase classname="packages.chatkit.tests.test_converter.TestSimpleToAgentInput" name="test_simple_to_agent_input_with_text" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_basic" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability_with_instructions[True]" time="0.005" /><testcase classname="packages.chatkit.tests.test_streaming.TestStreamAgentResponse" name="test_stream_empty_response" time="0.001" /><testcase classname="packages.chatkit.tests.test_streaming.TestStreamAgentResponse" name="test_stream_single_text_update" time="0.019" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_streaming_observability_with_instructions[True]" time="0.005" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolWithWorkflowFactory" name="test_fluent_registration" time="0.060" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_with_session" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability_without_instructions[True]" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_error" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability_with_empty_instructions[True]" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_agent_response_output_extracts_latest_assistant" time="0.053" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_auto_starts" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability_with_list_instructions[True]" time="0.004" /><testcase classname="packages.chatkit.tests.test_streaming.TestStreamAgentResponse" name="test_stream_multiple_text_updates" time="0.001" /><testcase classname="packages.chatkit.tests.test_streaming.TestStreamAgentResponse" name="test_stream_with_custom_id_generator" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_execution_start" time="0.006" /><testcase classname="packages.chatkit.tests.test_streaming.TestStreamAgentResponse" name="test_stream_empty_content_updates" time="0.001" /><testcase classname="packages.chatkit.tests.test_streaming.TestStreamAgentResponse" name="test_stream_non_text_content" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_without_model_observability" time="0.006" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSettings" name="test_default_values" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSettings" name="test_explicit_values" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSettings" name="test_env_variable_loading" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_execution_complete" time="0.006" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_default_initialization" time="0.001" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_name_and_description" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_streaming_without_model_observability" time="0.005" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_instructions_parameter" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_parallel_tool_call_with_approval" time="0.055" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_system_prompt_in_options" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_prepend_user_agent_with_none_value" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_default_options" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_execution_missing_fields" time="0.005" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_function_tool" time="0.001" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_single_tool" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_span_captures_response_telemetry_without_inner_chat_span[True]" time="0.005" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_builtin_tools" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentInit" name="test_with_mixed_tools" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_result_none" time="0.006" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentLifecycle" name="test_custom_tools_stored_from_constructor" time="0.001" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentLifecycle" name="test_multiple_custom_tools" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_span_captures_response_telemetry_without_inner_chat_span[False]" time="0.004" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentLifecycle" name="test_no_tools" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentRun" name="test_run_with_string_message" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_execution_failure" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_response_with_diagnostics_enabled[True]" time="0.004" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentRun" name="test_run_captures_session_id" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_execution_failure_string_error" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_response_with_diagnostics_enabled[False]" time="0.004" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentRun" name="test_run_with_session" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_function_call_with_error_handling" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_execution_success_with_error_field" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_with_grpc_endpoint" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:592: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentRunStream" name="test_run_stream_yields_updates" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_with_http_endpoint" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:609: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_with_individual_endpoints" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:626: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_with_headers" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:645: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.declarative.tests.test_function_tool_executor.TestToolInvocationResult" name="test_success_result" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestToolInvocationResult" name="test_error_result" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_with_signal_specific_headers" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:663: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.declarative.tests.test_function_tool_executor.TestToolInvocationResult" name="test_rejected_result" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_complete_missing_fields" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_without_env_vars" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:681: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_missing_grpc_dependency" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:704: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_create_resource_from_env" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_resource_with_parameters_override_env" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_custom_events" time="0.053" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestToolApprovalTypes" name="test_approval_request" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestToolApprovalTypes" name="test_approval_response_approved" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestToolApprovalTypes" name="test_approval_response_rejected" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestToolApprovalTypes" name="test_approval_state" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_missing_function_name_field_raises_validation_error" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentRunStream" name="test_run_stream_raises_on_assistant_message_error" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_resource_with_custom_attributes" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentRunStreaming" name="test_run_streaming_tool_call_and_result_sequence" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_otlp_exporters_grpc_with_single_endpoint" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:776: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_empty_function_name_expression" time="0.056" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentRunStream" name="test_run_stream_raises_on_result_message_error" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_otlp_exporters_http_with_single_endpoint" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:790: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_create_otlp_exporters_with_individual_endpoints" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:804: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_create_otlp_exporters_with_headers" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:823: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_create_otlp_exporters_grpc_missing_dependency" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:839: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_with_views" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:861: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSessionManagement" name="test_create_session" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_without_views" time="0.000"><skipped type="pytest.skip" message="Skipping OTLP exporter tests - optional dependency not installed by default">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_observability.py:888: Skipping OTLP exporter tests - optional dependency not installed by default</skipped></testcase><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentSessionManagement" name="test_session_resumed_for_same_session" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_console_exporters_opt_in_false" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSessionManagement" name="test_create_session_with_service_session_id" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_console_exporters_opt_in_true" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSessionManagement" name="test_ensure_session_creates_client" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_console_exporters_default_false" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_parse_headers_valid" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_parse_headers_with_spaces" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSessionManagement" name="test_ensure_session_recreates_for_different_session" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentSessionManagement" name="test_session_config_includes_model" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_parse_headers_empty_string" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_parse_headers_invalid_format" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_otel_attr_repr_and_str" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_metric_views" time="0.010" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_parallel_tool_call_with_approval_streaming" time="0.056" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentSessionManagement" name="test_ensure_session_reuses_for_same_session" time="0.003" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentSessionManagement" name="test_session_config_includes_instructions" time="0.005" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentToolConversion" name="test_prepare_tools_creates_mcp_server" time="0.001" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentToolConversion" name="test_function_tool_to_sdk_mcp_tool" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentSessionManagement" name="test_runtime_options_take_precedence_over_default" time="0.005" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentToolConversion" name="test_function_tool_to_sdk_mcp_tool_preserves_defs_for_nested_types" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_observability_settings_is_setup_initial" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentToolConversion" name="test_tool_handler_success" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_function" time="0.003" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentToolConversion" name="test_tool_handler_error" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentSessionManagement" name="test_session_config_includes_streaming_flag" time="0.007" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_with_sensitive_data" time="0.002" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentPermissions" name="test_default_permission_mode" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentPermissions" name="test_permission_mode_from_settings" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_reads_env_sensitive_data" time="0.002" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentPermissions" name="test_permission_mode_in_options" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentSessionManagement" name="test_resume_session_with_existing_service_session_id" time="0.004" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentErrorHandling" name="test_handles_empty_response" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_reads_env_sensitive_data" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_reads_env_vs_code_port" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentSessionManagement" name="test_resume_session_includes_tools_and_permissions" time="0.006" /><testcase classname="packages.claude.tests.test_claude_agent.TestFormatPrompt" name="test_format_empty_messages" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestFormatPrompt" name="test_format_none_messages" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_explicit_param_overrides_env" time="0.002" /><testcase classname="packages.claude.tests.test_claude_agent.TestFormatPrompt" name="test_format_user_message" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestFormatPrompt" name="test_format_multiple_messages" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestPrepareClientOptions" name="test_prepare_client_options_with_settings" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_explicit_param_overrides_env" time="0.002" /><testcase classname="packages.claude.tests.test_claude_agent.TestPrepareClientOptions" name="test_prepare_client_options_with_instructions" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentMCPServers" name="test_mcp_servers_passed_to_create_session" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_does_not_touch_console_exporters" time="0.002" /><testcase classname="packages.claude.tests.test_claude_agent.TestPrepareClientOptions" name="test_prepare_client_options_includes_custom_tools" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_request_info_tool_call_lifecycle" time="0.053" /><testcase classname="packages.claude.tests.test_claude_agent.TestApplyRuntimeOptions" name="test_apply_runtime_model" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_does_not_clobber_console_exporters" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentMCPServers" name="test_mcp_servers_passed_to_resume_session" time="0.005" /><testcase classname="packages.claude.tests.test_claude_agent.TestApplyRuntimeOptions" name="test_apply_runtime_permission_mode" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_with_sensitive_data_does_not_touch_console_exporters" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_enable_instrumentation_preserves_console_exporters_after_env_removed" time="0.002" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_messages_output_configuration" time="0.062" /><testcase classname="packages.claude.tests.test_claude_agent.TestApplyRuntimeOptions" name="test_apply_runtime_options_none" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentMCPServers" name="test_session_config_excludes_mcp_servers_when_not_set" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_reads_env_console_exporters" time="0.002" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentStructuredOutput" name="test_structured_output_propagated_to_response" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_explicit_console_exporters_overrides_env" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentToolConversion" name="test_function_tool_conversion" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_text" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentStructuredOutput" name="test_structured_output_none_when_not_present" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_text_reasoning" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_uri" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_uri_no_media_type" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_data" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_function_call" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentToolConversion" name="test_tool_handler_returns_success_result" time="0.007" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_declaration_only_tool_emits_request_info" time="0.055" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_function_result" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentStructuredOutput" name="test_structured_output_with_streaming" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_workflow_tracer_disabled" time="0.002" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentStructuredOutput" name="test_structured_output_with_error_does_not_propagate" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentToolConversion" name="test_tool_handler_returns_failure_result_on_error" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_workflow_span" time="0.003" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentTelemetry" name="test_run_emits_span_when_instrumentation_enabled" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_processing_span" time="0.003" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentToolConversion" name="test_tool_handler_rejects_raw_dict_invocation" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_edge_group_processing_span" time="0.004" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentTelemetry" name="test_run_skips_telemetry_when_instrumentation_disabled" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_edge_group_processing_span_invalid_link" time="0.003" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentToolConversion" name="test_tool_handler_with_empty_arguments" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_edge_group_delivery_status_str_and_repr" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentTelemetry" name="test_run_stream_emits_span_when_instrumentation_enabled" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_otlp_exporters_no_endpoints" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_observability_exception[True]" time="0.005" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentToolConversion" name="test_copilot_tool_passthrough" time="0.005" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentTelemetry" name="test_run_captures_exception_in_span" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_request_info_interrupt_in_run_finished" time="0.053" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_streaming_observability_exception[True]" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentToolConversion" name="test_mixed_tools_conversion" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_meter" time="0.000" /><testcase classname="packages.claude.tests.test_claude_agent.TestClaudeAgentTelemetry" name="test_telemetry_uses_correct_provider_name" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_tracer" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_response_attributes_with_response_id" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_response_attributes_with_finish_reason" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentErrorHandling" name="test_start_raises_on_client_error" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_response_attributes_with_model" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_response_attributes_with_usage" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_response_attributes_capture_usage_false" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_missing_client_id" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_response_attributes_capture_response_id_false" time="0.000" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_missing_tenant_id" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_no_endpoints" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentErrorHandling" name="test_run_raises_on_send_error" time="0.006" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_none_client_id" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_observability_settings_configure_not_enabled" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_none_tenant_id" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_observability_settings_configure_already_setup" time="0.000" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_silent_success" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_to_otel_part_generic" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_function_returning_none" time="0.055" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_silent_success_with_username" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_response_attributes_finish_reason_from_raw" time="0.000" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_silent_success_with_custom_scopes" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentErrorHandling" name="test_get_or_create_session_raises_on_create_error" time="0.005" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_interactive_success_no_accounts" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentErrorHandling" name="test_get_or_create_session_raises_when_client_not_initialized" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_fallback_to_interactive_after_silent_fails" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_observability[True]" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentPermissions" name="test_no_permission_handler_when_not_provided" time="0.000" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_fallback_to_interactive_after_silent_exception" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentPermissions" name="test_permission_handler_set_when_provided" time="0.000" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_interactive_error_response" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_declaration_only_tool_emits_request_info_streaming" time="0.057" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_interactive_exception" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_observability[False]" time="0.004" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_acquire_token_with_token_cache" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentPermissions" name="test_session_config_includes_permission_handler" time="0.005" /><testcase classname="packages.copilotstudio.tests.test_acquire_token.TestAcquireToken" name="test_default_scopes_constant" time="0.000" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_init_missing_environment_id" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_observability_with_exception[True]" time="0.004" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_init_missing_bot_id" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_init_missing_tenant_id" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentPermissions" name="test_session_config_excludes_permission_handler_when_not_set" time="0.005" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_init_missing_client_id" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_observability[True]" time="0.004" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_init_with_client" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_init_empty_environment_id" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_init_empty_schema_name" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_before_run_called_on_run" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_observability[False]" time="0.004" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_with_string_message" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_middleware_wraps_agent_telemetry" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_after_run_called_on_run" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_telemetry_layer_missing_run" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_with_chat_message" time="0.003" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_with_session" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_capture_messages_with_finish_reason[True]" time="0.004" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_provider_instructions_included_in_prompt" time="0.005" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_start_conversation_failure" time="0.001" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_streaming_with_string_message" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_exception[True]" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_request_info_emits_interrupt_card_event" time="0.053" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_after_run_receives_response" time="0.005" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_streaming_with_session" time="0.002" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_streaming_no_typing_activity" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_when_disabled[False]" time="0.004" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_multiple_activities" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_before_run_called_on_streaming" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_chat_client_streaming_when_disabled[False]" time="0.003" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_list_of_messages" time="0.003" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_after_run_called_on_streaming" time="0.006" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_when_disabled[False]" time="0.003" /><testcase classname="packages.copilotstudio.tests.test_copilot_agent.TestCopilotStudioAgent" name="test_run_streaming_start_conversation_failure" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_session_type" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_type" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_function_with_complex_return_type" time="0.060" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_when_disabled[False]" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_providers_with_span_exporters" time="0.007" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_provider_instructions_included_in_streaming_prompt" time="0.005" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_with_content" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_streaming" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_type" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_uses_client_model_attribute" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_prefers_default_model_over_client_model" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_context_preserved_across_runs" time="0.005" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_init_docstring_surfaces_raw_agent_constructor_docs" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_duration_histogram" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_docstring_surfaces_raw_agent_runtime_docs" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_token_usage_histogram" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_is_defined_on_agent_class" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_executor_tool_calls" name="test_agent_executor_parallel_declaration_only_tool_emits_request_info" time="0.057" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_init" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_capture_exception" time="0.003" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_context_messages_included_in_prompt" time="0.005" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_init_with_name" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_init_rejects_direct_additional_properties" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_run" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_span_creates_span" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_run_streaming" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_span_attributes" time="0.000" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_context_messages_included_in_streaming_prompt" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_span_attributes_with_agent_info" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_streaming_response_format_from_default_options" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_capture_response" time="0.003" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_after_run_not_called_on_error" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_streaming_response_format_from_run_options" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_response_format_dict_from_default_options" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_layer_ordering_span_sequence_with_function_calling" time="0.006" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_streaming_response_format_dict_from_run_options" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_after_run_not_called_on_streaming_error" time="0.007" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_create_session" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_prepare_session_and_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_prepare_session_does_not_mutate_agent_chat_options" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_and_chat_spans_do_not_duplicate_response_telemetry[False]" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_text_drained_before_request_info" time="0.053" /><testcase classname="packages.core.tests.core.test_agents" name="test_prepare_run_context_handles_function_kwargs" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_multiple_providers_ordering" time="0.005" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_persists_history_per_service_call" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_and_chat_spans_do_not_duplicate_response_telemetry[True]" time="0.005" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_persists_history_per_service_call_streaming" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_history_provider_skip_when_load_messages_false" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_streaming_per_service_call_persistence_hides_response_id_from_after_run" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_capture_messages_preserves_non_ascii_characters[True]" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_per_service_call_persistence_uses_real_service_storage_when_client_stores_by_default" time="0.002" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_streaming_after_run_response_has_updates" time="0.006" /><testcase classname="packages.core.tests.core.test_agents" name="test_service_storage_updates_session_handle_per_service_call_before_non_streaming_failure" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_system_instructions_preserves_non_ascii_characters[True]" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_service_storage_updates_session_handle_per_service_call_before_streaming_failure" time="0.003" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_streaming_after_run_sets_empty_response_on_no_updates" time="0.006" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_without_per_service_call_persistence_preserves_response_id" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_tool_arguments_preserves_non_ascii_characters[True]" time="0.006" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_function_with_list_argument" time="0.071" /><testcase classname="packages.core.tests.core.test_agents" name="test_per_service_call_persistence_rejects_real_service_conversation_id" time="0.001" /><testcase classname="packages.github_copilot.tests.test_github_copilot_agent.TestGitHubCopilotAgentContextProviders" name="test_timeout_preserved_in_session_context_options" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_tool_result_preserves_non_ascii_characters[True]" time="0.005" /><testcase classname="packages.core.tests.core.test_agents" name="test_per_service_call_persistence_rejects_existing_conversation_id_when_service_not_storing_history" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_run_with_session" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestInit" name="test_init_with_all_params" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_updates_existing_session_id_non_streaming" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_run_event_typing" name="test_workflow_event_with_agent_response_data_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_run_event_typing" name="test_workflow_event_with_agent_response_update_data_type" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_tool_arguments_pydantic_preserves_non_ascii_characters[True]" time="0.006" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_update_session_id_streaming_uses_conversation_id" time="0.002" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestInit" name="test_init_default_context_prompt" time="0.002" /><testcase classname="packages.core.tests.workflow.test_agent_run_event_typing" name="test_workflow_event_repr" time="0.000" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestInit" name="test_init_auto_creates_client_when_none" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_updates_existing_session_id_streaming" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_update_session_id_streaming_does_not_use_response_id" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestInit" name="test_provided_client_not_flagged_for_close" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_instructions_from_default_options[True]" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_streaming_session_id_set_without_get_final_response" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_utils" name="test_resolve_agent_id_with_name" time="0.000" /><testcase classname="packages.core.tests.workflow.test_agent_utils" name="test_resolve_agent_id_without_name" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_streaming_session_history_saved_without_get_final_response" time="0.001" /><testcase classname="packages.core.tests.workflow.test_agent_utils" name="test_resolve_agent_id_with_empty_name" time="0.000" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_memories_added_to_context" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_update_session_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_instructions_from_options_override[True]" time="0.004" /><testcase classname="packages.core.tests.workflow.test_agent_utils" name="test_resolve_agent_id_prefers_name_over_id" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_workflow_checkpoint_default_values" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_update_session_conversation_id_missing" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_empty_input_skips_search" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_default_author_name" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_workflow_checkpoint_custom_values" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_workflow_checkpoint_to_dict" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_workflow_checkpoint_previous_checkpoint_id" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_author_name_as_agent_name" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_instructions_merged_from_default_and_options[True]" time="0.005" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_checkpoint_storage_protocol_compliance" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_empty_search_results_no_messages" time="0.003" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_save_and_load" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_client_agent_author_name_is_used_from_response" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_skips_duplicate_text_from_snapshot" time="0.055" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_providers_model_before_run" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_load_nonexistent" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_validates_filters_before_search" time="0.003" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_list" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_providers_after_run" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_instructions_from_default_options[True]" time="0.005" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_delete" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_providers_messages_adding" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_v1_1_response_format" time="0.003" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_get_latest" time="0.022" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_instructions_in_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_no_context_instructions" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_streaming_instructions_merged_from_default_and_options[True]" time="0.004" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_search_query_combines_input_messages" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_run_stream_context_providers" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_oss_client_passes_direct_kwargs" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_providers_with_service_session_id" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_no_instructions_in_default_or_options[True]" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_basic" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_oss_client_all_scoping_params" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_custom_parameters" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_instructions_from_options_none" time="0.000" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_instructions_from_options_non_dict" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_defaults" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBeforeRun" name="test_platform_client_passes_filters_dict" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_instructions_from_options_dict_with_instructions" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_no_name" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_span_attributes_with_non_dict_options" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_function_execution" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestAfterRun" name="test_stores_input_and_response" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_with_stream_callback" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_capture_response_with_error_type" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_with_env_file_path" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_with_custom_arg_name" time="0.002" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestAfterRun" name="test_only_stores_user_assistant_system" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_with_async_stream_callback" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_workflow_checkpoint_chaining_via_previous_checkpoint_id" time="0.003" /><testcase classname="packages.core.tests.core.test_observability" name="test_configure_otel_providers_with_env_file_and_vs_code_port" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_name_sanitization" time="0.002" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestAfterRun" name="test_skips_empty_messages" time="0.004" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_json_native_types" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_propagate_session_true" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_exporters_from_env_with_env_file_path" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestAfterRun" name="test_no_run_id_in_storage" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_create_resource_with_env_file_path" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_propagate_session_false_by_default" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_datetime" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_dataclass" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_tuple_and_set" time="0.001" /><testcase classname="packages.core.tests.core.test_observability" name="test_get_meter_typeerror_fallback" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_tool_propagate_session_shares_state" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_complex_nested_structures" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_as_mcp_server_basic" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestAfterRun" name="test_validates_filters" time="0.003" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_messages_with_complex_data" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_pending_request_info_events" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_auto_send_disabled" time="0.055" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_run_with_mcp_tools" time="0.005" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_invoke_span_aggregates_usage_across_tool_calls[False]" time="0.008" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestAfterRun" name="test_stores_with_application_id_metadata" time="0.003" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_full_checkpoint" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_bytes" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_memory_checkpoint_storage_roundtrip_empty_collections" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestValidateFilters" name="test_raises_when_no_filters" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_with_local_mcp_tools" time="0.003" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_save_and_load" time="0.002" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_invoke_span_usage_single_call[False]" time="0.005" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_load_nonexistent" time="0.004" /><testcase classname="packages.core.tests.core.test_agents" name="test_mcp_tools_not_duplicated_when_passed_as_runtime_tools" time="0.003" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestValidateFilters" name="test_passes_with_user_id" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_skips_consecutive_duplicate_outputs" time="0.055" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestValidateFilters" name="test_passes_with_agent_id" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_raises_on_local_and_agent_mcp_name_conflict" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_list" time="0.004" /><testcase classname="packages.core.tests.core.test_observability" name="test_agent_invoke_span_aggregates_usage_on_max_iterations_exhaustion[False]" time="0.006" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_raises_on_runtime_local_and_runtime_mcp_name_conflict" time="0.002" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestValidateFilters" name="test_passes_with_application_id" time="0.003" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_create_resource_requires_otel_sdk" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_delete" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_raises_on_duplicate_agent_mcp_names" time="0.002" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_observability_settings_initializes_without_cached_resource" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBuildFilters" name="test_user_id_only" time="0.003" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_configure_otel_providers_requires_otel_sdk" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_directory_creation" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_run_accepts_prefixed_mcp_tools" time="0.002" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_agent_framework_mcp_exports_remain_importable_without_mcp" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBuildFilters" name="test_all_params" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_tool_without_context_does_not_receive_session" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_corrupted_file" time="0.002" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_mcp_streamable_http_tool_requires_mcp" time="0.001" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_agent_as_mcp_server_requires_mcp" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_json_serialization" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_tool_receives_explicit_session_via_function_invocation_context_kwargs" time="0.002" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBuildFilters" name="test_excludes_none_values" time="0.003" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_mcp_websocket_tool_requires_ws_support" time="0.000" /><testcase classname="packages.core.tests.core.test_optional_dependencies" name="test_mcp_websocket_tool_requires_mcp" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_get_latest" time="0.025" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_tool_choice_run_level_overrides_agent_level" time="0.002" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_basic_serialization" time="0.000" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBuildFilters" name="test_no_run_id_in_search_filters" time="0.002" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_injectable_dependency_no_warning" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_tool_choice_agent_level_used_when_run_level_not_specified" time="0.002" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_non_injectable_dependency_logs_debug" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestBuildFilters" name="test_empty_when_no_params" time="0.003" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_multiple_dependencies_mixed_injectable" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_tool_choice_none_at_run_preserves_agent_level" time="0.002" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_no_injectable_set_defined" time="0.001" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestContextManager" name="test_aenter_delegates_to_client" time="0.003" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_compaction_overrides_client_defaults" time="0.001" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_default_exclude_serialization" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_roundtrip_with_injectable_dependency" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_uses_client_compaction_defaults_when_agent_unset" time="0.002" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_exclude_none_in_to_dict" time="0.000" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestContextManager" name="test_aexit_closes_auto_created_client" time="0.003" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_to_dict_with_nested_serialization_protocol" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_run_level_compaction_and_tokenizer_override_agent_defaults" time="0.001" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_to_dict_with_list_of_serialization_protocol" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_to_dict_skips_non_serializable_in_list" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_basic" time="0.000" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestContextManager" name="test_aexit_does_not_close_provided_client" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_none_values_ignored" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_to_dict_with_dict_containing_serialization_protocol" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_runtime_model_overrides_default_model" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_to_dict_with_datetime_in_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_preserves_base_model_without_override" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_to_dict_skips_non_serializable_in_dict" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_tools_combined" time="0.001" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_to_dict_skips_non_serializable_attributes" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_dict_tools_combined" time="0.000" /><testcase classname="packages.mem0.tests.test_mem0_context_provider.TestContextManager" name="test_async_with_syntax" time="0.005" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_from_dict_without_type_in_data" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_dict_tools_deduplicates" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_mixed_tools_combined" time="0.001" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_from_json" time="0.000" /><testcase classname="packages.ollama.tests.ollama.test_ollama_embedding_client" name="test_ollama_embedding_construction" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_mixed_tools_deduplicates" time="0.001" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_get_type_identifier_with_instance_type" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_get_type_identifier_with_class_TYPE" time="0.000" /><testcase classname="packages.ollama.tests.ollama.test_ollama_embedding_client" name="test_ollama_embedding_construction_with_params" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_nameless_tools_not_deduplicated" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_function_with_only_result_output" time="0.057" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_instance_specific_dependency_injection" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_dependency_dict_merging" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_same_tool_object_kept_once" time="0.001" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_deepcopy_preserves_shallow_copy_fields_by_reference" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_list_ids_corrupted_file" time="0.003" /><testcase classname="packages.ollama.tests.ollama.test_ollama_embedding_client" name="test_ollama_embedding_construction_missing_model_raises" time="0.001" /><testcase classname="packages.ollama.tests.ollama.test_ollama_embedding_client" name="test_ollama_embedding_get_embeddings" time="0.002" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_deepcopy_deep_copies_non_shallow_copy_fields" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_deepcopy_deep_copies_default_exclude_fields" time="0.000" /><testcase classname="packages.core.tests.core.test_serializable_mixin.TestSerializationMixin" name="test_deepcopy_shallow_copy_fields_override_default_exclude" time="0.000" /><testcase classname="packages.ollama.tests.ollama.test_ollama_embedding_client" name="test_ollama_embedding_get_embeddings_empty_input" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_get_tool_name_dict_no_function_key" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_get_tool_name_dict_function_not_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_get_tool_name_dict_function_no_name" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_list_ids_empty" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_get_tool_name_object_no_name_attr" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_init_defaults" time="0.000" /><testcase classname="packages.ollama.tests.ollama.test_ollama_embedding_client" name="test_ollama_embedding_get_embeddings_with_options" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_get_tool_name_non_dict_non_object" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_json_native_types" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_messages_creates_key" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_messages_appends_to_existing" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_get_tool_name_valid_dict" time="0.000" /><testcase classname="packages.ollama.tests.ollama.test_ollama_embedding_client" name="test_ollama_embedding_get_embeddings_no_model_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_messages_preserves_source_order" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_get_tool_name_valid_object" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_messages_sets_attribution" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_init" time="0.015" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_emits_distinct_consecutive_outputs" time="0.054" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_messages_does_not_overwrite_existing_attribution" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_messages_copies_messages" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_messages_sender_sets_source_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_datetime" time="0.005" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_logit_bias_merged" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_metadata_merged" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_merge_options_instructions_concatenated" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_sanitize_agent_name_none" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_instructions_string" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_sanitize_agent_name_valid" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_dataclass" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_instructions_sequence" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_sanitize_agent_name_replaces_invalid_chars" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_middleware_creates_key_and_appends" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_middleware_preserves_source_order" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_create_session" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_extend_middleware_rejects_agent_middleware" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_tuple_and_set" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_get_messages_all" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_get_messages_filter_sources" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_create_session_with_context_providers" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_complex_nested_structures" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_get_messages_exclude_sources" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_get_messages_include_input" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_get_messages_include_response" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_get_session_with_service_session_id" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_messages_with_complex_data" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_response_readonly" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestSessionContext" name="test_local_history_conversation_id_sentinel" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_agent_session_from_dict" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestContextProvider" name="test_source_id_required" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_calls_update_agent_name_on_client" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_pending_request_info_events" time="0.002" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_init_client" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestContextProvider" name="test_before_run_is_noop" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_provider_adds_tools_when_agent_has_none" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestContextProvider" name="test_after_run_is_noop" time="0.001" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_with_invalid_settings[exclude_list0]" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_full_checkpoint" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_default_flags" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_serialize" time="0.014" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_custom_flags" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_provider_adds_instructions_when_agent_has_none" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_before_run_loads_messages" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_bytes" time="0.002" /><testcase classname="packages.core.tests.core.test_agents" name="test_chat_agent_context_provider_adds_middleware_when_agent_has_none" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_after_run_stores_inputs_and_responses" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_stores_by_default_skips_inmemory_injection" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint" name="test_file_checkpoint_storage_roundtrip_empty_collections" time="0.002" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_after_run_skips_inputs_when_disabled" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_stores_by_default_false_injects_inmemory" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_after_run_skips_responses_when_disabled" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_stores_by_default_with_store_false_injects_inmemory" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_after_run_stores_context_messages" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_simple_dataclass" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_dataclass_with_nested_request" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_nested_structures" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestHistoryProviderBase" name="test_after_run_stores_context_from_specific_sources" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_store_true_skips_inmemory_injection" time="0.002" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_datetime" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_auto_generates_session_id" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_custom_session_id" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_primitives" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_stores_by_default_with_store_false_in_default_options_injects_inmemory" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_state_starts_empty" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_dict_with_mixed_values" time="0.000" /><testcase classname="packages.core.tests.core.test_agents" name="test_shared_local_storage_cross_provider_responses_history_does_not_leak_fc_id" time="0.095" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_service_session_id" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_to_dict" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_decode_string" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_chat_middleware" time="0.012" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_decode_integer" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_decode_none" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_from_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_roundtrip" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_decode_plain_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestAgentSession" name="test_from_dict_missing_state" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_decode_plain_list" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestInMemoryHistoryProvider" name="test_empty_state_returns_no_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestInMemoryHistoryProvider" name="test_stores_and_loads_messages" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_decode_raises_on_type_mismatch" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_regular_class" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_tuple" time="0.001" /><testcase classname="packages.core.tests.core.test_sessions.TestInMemoryHistoryProvider" name="test_state_is_serializable" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_set" time="0.000" /><testcase classname="packages.core.tests.core.test_sessions.TestInMemoryHistoryProvider" name="test_source_id_attribution" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_nested_tuple_in_dict" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_decode" name="test_roundtrip_set_in_list" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestLoadSettingsBasic" name="test_fields_are_none_when_unset" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_string" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestLoadSettingsBasic" name="test_overrides" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_integer" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_function_with_only_messages_output" time="0.055" /><testcase classname="packages.core.tests.core.test_settings.TestLoadSettingsBasic" name="test_none_overrides_are_filtered" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_float" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestLoadSettingsBasic" name="test_env_vars" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_additional_properties" time="0.014" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_boolean_true" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestLoadSettingsBasic" name="test_overrides_beat_env_vars" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_boolean_false" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestLoadSettingsBasic" name="test_no_prefix" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_none" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestDotenvFile" name="test_load_from_dotenv" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_empty_dict" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_simple_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestDotenvFile" name="test_dotenv_overrides_env_vars_when_env_file_path_is_set" time="0.001" /><testcase classname="packages.core.tests.core.test_settings.TestDotenvFile" name="test_env_vars_are_used_when_env_file_path_is_not_set" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_error_emits_run_error_event" time="0.002" /><testcase classname="packages.core.tests.core.test_settings.TestDotenvFile" name="test_overrides_beat_dotenv_and_env_vars" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_dict_with_non_string_keys" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_empty_list" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_simple_list" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestDotenvFile" name="test_missing_dotenv_file_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_tuple" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestSecretString" name="test_secretstring_from_env" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_set" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_error_preserves_bookend_structure" time="0.001" /><testcase classname="packages.core.tests.core.test_settings.TestSecretString" name="test_secretstring_from_override" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_nested_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestSecretString" name="test_secretstring_masked_in_repr" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestSecretString" name="test_get_secret_value_compat" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_list_of_dicts" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_interrupt_resume_round_trip" time="0.053" /><testcase classname="packages.core.tests.core.test_settings.TestTypeCoercion" name="test_int_coercion" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_simple_dataclass" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_empty_messages" time="0.014" /><testcase classname="packages.core.tests.core.test_settings.TestTypeCoercion" name="test_float_coercion" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_nested_dataclass" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestTypeCoercion" name="test_bool_coercion_true_values" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestTypeCoercion" name="test_bool_coercion_false_values" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_list_of_dataclasses" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestRequiredFields" name="test_required_field_provided" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_dict_with_dataclass_values" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestRequiredFields" name="test_required_field_from_env" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_model_with_to_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestRequiredFields" name="test_required_field_missing_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_unknown_object" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestRequiredFields" name="test_without_required_fields_param_allows_none" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestOverrideTypeValidation" name="test_invalid_type_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_datetime" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestOverrideTypeValidation" name="test_valid_types_accepted" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_type_marker_records_type_info" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestOverrideTypeValidation" name="test_str_accepted_for_secretstring" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_type_marker_uses_module_qualname_format" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestMutuallyExclusive" name="test_exactly_one_set_passes" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_result_is_json_serializable" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestMutuallyExclusive" name="test_none_set_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_complex_mixed_structure" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestMutuallyExclusive" name="test_both_set_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_encode" name="test_encode_preserves_dict_with_pickle_marker_key" time="0.001" /><testcase classname="packages.core.tests.core.test_settings.TestMutuallyExclusive" name="test_env_var_counts_as_set" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_restricted_decode_blocks_arbitrary_callable" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestMutuallyExclusive" name="test_env_var_and_override_both_set_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_restricted_decode_blocks_reduce_payload" time="0.000" /><testcase classname="packages.core.tests.core.test_settings.TestMutuallyExclusive" name="test_other_fields_unaffected" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc" time="0.015" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_restricted_decode_prevents_code_execution" time="0.001" /><testcase classname="packages.core.tests.core.test_settings.TestMutuallyExclusive" name="test_mixed_required_and_exclusive" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_file_checkpoint_storage_accepts_allowed_types" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePath" name="test_strips_dot_slash_prefix" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_restricted_decode_blocks_unlisted_user_type" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePath" name="test_replaces_backslashes" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_restricted_decode_allows_listed_user_type" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePath" name="test_strips_dot_slash_and_replaces_backslashes" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_restricted_decode_allows_builtin_safe_types" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePath" name="test_no_change_for_clean_path" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_unrestricted_decode_allows_arbitrary_types" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_discovers_md_files" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_file_storage_blocks_unlisted_user_type" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_excludes_skill_md" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_file_storage_allows_listed_user_type" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_discovers_multiple_extensions" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_unrestricted_pickle" name="test_restricted_unpickler_raises_pickle_error" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_ignores_unsupported_extensions" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_validation" name="test_resume_fails_when_graph_mismatch" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_custom_extensions" time="0.001" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_response_format_dict" time="0.015" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_discovers_nested_files" time="0.001" /><testcase classname="packages.core.tests.workflow.test_checkpoint_validation" name="test_resume_succeeds_when_graph_matches" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_empty_directory" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFiles" name="test_default_extensions_match_constant" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_valid_skill" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_validation" name="test_resume_succeeds_when_sub_workflow_matches" time="0.104" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_quoted_values" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_utf8_bom" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_missing_frontmatter" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_missing_name" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolEdgeCases" name="test_function_string_return" time="0.055" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_missing_description" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_invalid_name_uppercase" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_invalid_name_starts_with_hyphen" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_invalid_name_ends_with_hyphen" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_name_too_long" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_description_too_long" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_reasoning" time="0.016" /><testcase classname="packages.core.tests.core.test_skills.TestTryParseSkillDocument" name="test_extra_metadata_ignored" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_discovers_valid_skill" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_discovers_nested_skills" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_forwarded_props_resume" time="0.104" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_skips_invalid_skill" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_deduplicates_skill_names" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_empty_directory" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_nonexistent_directory" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_multiple_paths" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_depth_limit" time="0.002" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_chat_failure" time="0.016" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_skill_with_resources" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverAndLoadSkills" name="test_skill_discovers_all_resource_files" time="0.001" /><testcase classname="packages.core.tests.core.test_agents" name="test_as_tool_raises_on_user_input_request" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResource" name="test_reads_valid_resource" time="0.001" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_forwards_runtime_kwargs" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResource" name="test_normalizes_dot_slash" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResource" name="test_unregistered_resource_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_forwards_context_kwargs_verbatim" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResource" name="test_reads_resource_with_exact_casing" time="0.001" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_nested_delegation_propagates_kwargs" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResource" name="test_path_traversal_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResource" name="test_similar_prefix_directory_does_not_match" time="0.001" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_streaming_mode_forwards_kwargs" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestBuildSkillsInstructionPrompt" name="test_returns_none_for_empty_skills" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestBuildSkillsInstructionPrompt" name="test_default_prompt_contains_skills" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestBuildSkillsInstructionPrompt" name="test_skills_sorted_alphabetically" time="0.000" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_empty_kwargs_still_works" time="0.003" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_streaming" time="0.017" /><testcase classname="packages.core.tests.core.test_skills.TestBuildSkillsInstructionPrompt" name="test_xml_escapes_metadata" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestBuildSkillsInstructionPrompt" name="test_custom_prompt_template" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestBuildSkillsInstructionPrompt" name="test_invalid_prompt_template_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_kwargs_with_chat_options" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestBuildSkillsInstructionPrompt" name="test_positional_placeholder_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_default_source_id" time="0.001" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_kwargs_isolated_per_invocation" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_custom_source_id" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_accepts_single_path_string" time="0.001" /><testcase classname="packages.core.tests.core.test_as_tool_kwargs_propagation.TestAsToolKwargsPropagation" name="test_as_tool_forwards_conversation_id_from_context_kwargs" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_accepts_sequence_of_paths" time="0.001" /><testcase classname="packages.core.tests.core.test_azure_namespace" name="test_azure_namespace_exposes_cosmos_history_provider" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_before_run_with_skills" time="0.004" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolBuilder" name="test_executor_registered_in_all_executors" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestInvokeFunctionToolBuilder" name="test_builder_creates_tool_executor" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_chat_client_type" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_chat_client_get_response" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_known_prefix_local" time="0.000" /><testcase classname="packages.core.tests.core.test_clients" name="test_chat_client_get_response_streaming" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_before_run_without_skills" time="0.002" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_streaming_reasoning" time="0.016" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_rejects_direct_additional_properties" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_known_prefix_system" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_known_prefix_workflow" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_known_prefix_agent" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_known_prefix_conversation" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_load_skill_returns_body" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_as_agent_uses_explicit_additional_properties" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_dotted_unknown_prefix" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_load_skill_preserves_file_skill_content" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_bare_name_gets_local_prefix" time="0.000" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_get_response_uses_explicit_client_kwargs" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_load_skill_unknown_returns_error" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_get_response" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNormalizeVariablePath" name="test_bare_name_with_underscore" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNonDictOutputConfig" name="test_output_as_string_is_ignored" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_load_skill_empty_name_returns_error" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_get_response_streaming" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNonDictOutputConfig" name="test_output_as_list_is_ignored" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_applies_compaction_before_non_streaming_inner_call" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNonCallableTool" name="test_non_callable_stores_error" time="0.056" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_applies_compaction_before_streaming_inner_call" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_per_call_compaction_override_applies_before_inner_call" time="0.001" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_streaming_chat_failure" time="0.015" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_per_call_tokenizer_override_annotates_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_per_call_tokenizer_override_without_strategy_annotates_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_default_tokenizer_without_strategy_annotates_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_base_client_as_agent_does_not_copy_client_compaction_defaults" time="0.001" /><testcase classname="packages.core.tests.core.test_clients" name="test_chat_client_instructions_handling" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_group_annotations_keep_tool_call_and_tool_result_atomic" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_group_annotations_include_reasoning_in_tool_call_group" time="0.000" /><testcase classname="packages.core.tests.core.test_compaction" name="test_group_annotations_handle_same_message_reasoning_and_function_calls" time="0.000" /><testcase classname="packages.core.tests.core.test_compaction" name="test_annotate_message_groups_with_tokenizer_adds_token_counts" time="0.000" /><testcase classname="packages.core.tests.core.test_compaction" name="test_extend_compaction_messages_preserves_existing_annotations_and_tokens" time="0.000" /><testcase classname="packages.core.tests.core.test_compaction" name="test_append_compaction_message_annotates_new_message" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_streaming_with_tool_call" time="0.019" /><testcase classname="packages.core.tests.core.test_compaction" name="test_truncation_strategy_keeps_system_anchor" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_truncation_strategy_compacts_when_token_limit_exceeded" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_truncation_strategy_validates_token_targets" time="0.000" /><testcase classname="packages.core.tests.core.test_compaction" name="test_selective_tool_call_strategy_excludes_older_tool_groups" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_selective_tool_call_strategy_with_zero_removes_assistant_tool_pair" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_selective_tool_call_strategy_rejects_negative_keep_count" time="0.000" /><testcase classname="packages.core.tests.workflow.test_checkpoint_validation" name="test_resume_fails_when_sub_workflow_changes" time="0.054" /><testcase classname="packages.core.tests.core.test_compaction" name="test_summarization_strategy_adds_bidirectional_trace_links" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_summarization_strategy_returns_false_when_summary_generation_fails" time="0.002" /><testcase classname="packages.core.tests.core.test_compaction" name="test_summarization_strategy_returns_false_when_summary_is_empty" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_token_budget_composed_strategy_meets_budget_or_falls_back" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_apply_compaction_projects_included_messages_only" time="0.001" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_with_dict_tool_passthrough" time="0.015" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_collapses_old_groups_into_summary" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_zero_collapses_all" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_no_change_when_within_limit" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_empty_turn_preserves_interrupts" time="0.053" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_rejects_negative" time="0.000" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_preserves_tool_results_in_summary" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_bidirectional_tracing" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_summary_has_full_annotations" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_summarization_strategy_summary_has_full_annotations" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_tool_result_compaction_multiple_groups_combined" time="0.003" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_with_data_content_type" time="0.015" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestNonDictArguments" name="test_non_dict_arguments_ignored" time="0.056" /><testcase classname="packages.core.tests.core.test_compaction" name="test_compaction_provider_compacts_existing_context_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_compaction_provider_noop_when_no_context_messages" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_compaction_provider_preserves_messages_from_multiple_sources" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_compaction_provider_after_run_compacts_stored_history" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_compaction_provider_after_run_noop_without_history" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_compaction_provider_both_strategies" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_compaction_provider_none_strategies_are_noop" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_in_memory_history_provider_skip_excluded" time="0.001" /><testcase classname="packages.core.tests.core.test_compaction" name="test_in_memory_history_provider_default_loads_all" time="0.001" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_returns_none_when_source_has_no_docstring" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_returns_original_when_no_extra_kwargs" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_returns_original_when_extra_kwargs_empty" time="0.000" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_with_invalid_data_content_media_type" time="0.017" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_appends_to_existing_keyword_args_section" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_inserts_keyword_args_after_args_section" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_inserts_keyword_args_in_docstring_with_no_sections" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_handles_multiline_descriptions" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_build_preserves_multiple_extra_kwargs_order" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_insert_docstring_block_before_args_section" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_insert_docstring_block_before_attributes_section" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_insert_docstring_block_appends_when_no_sections" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_insert_docstring_block_returns_block_for_missing_docstring" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_create_edge" time="0.001" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_apply_sets_docstring_on_target" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_apply_with_extra_kwargs" time="0.000" /><testcase classname="packages.core.tests.core.test_docstrings" name="test_apply_sets_none_when_source_has_no_docstring" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_base_get_embeddings" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_edge_can_handle" time="0.001" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_base_get_embeddings_with_options" time="0.001" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_base_get_embeddings_usage" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_edge_should_route" time="0.001" /><testcase classname="packages.ollama.tests.test_ollama_chat_client" name="test_cmc_with_invalid_content_type" time="0.014" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_base_additional_properties_default" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_base_additional_properties_custom" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_base_embedding_client_rejects_unknown_kwargs" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_with_condition" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_send_message" time="0.001" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_mock_client_satisfies_protocol" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_plain_class_satisfies_protocol" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_send_message_with_target" time="0.001" /><testcase classname="packages.core.tests.core.test_embedding_client" name="test_wrong_class_does_not_satisfy_protocol" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_basic_construction" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_send_message_with_invalid_target" time="0.001" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_construction_with_metadata" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_dimensions_computed_from_list" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_send_message_with_invalid_data" time="0.001" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_dimensions_computed_from_tuple" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_dimensions_computed_from_bytes" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_dimensions_explicit_overrides_computed" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_send_message_with_condition_pass" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_empty_turn_no_pending_requests" time="0.053" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_send_message_with_condition_fail" time="0.001" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_dimensions_none_for_unknown_type" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_dimensions_explicit_with_unknown_type" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_empty_vector" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_embedding_int_vector" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init" time="0.015" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_basic_construction" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_construction_with_embeddings" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_read_skill_resource_returns_content" time="0.111" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_construction_with_usage" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_tracing_success" time="0.006" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_construction_with_additional_properties" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_construction_with_options" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_list_behavior_iteration" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_read_skill_resource_unknown_skill_returns_error" time="0.002" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_list_behavior_indexing" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_list_behavior_slicing" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_read_skill_resource_empty_name_returns_error" time="0.002" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_list_behavior_append" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_generated_none_embeddings_creates_empty_list" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestFormatMessagesSerialization" name="test_non_serializable_result_uses_str_fallback" time="0.054" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_read_skill_resource_unknown_resource_returns_error" time="0.002" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_options_empty" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_tracing_condition_failure" time="0.006" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_options_with_model" time="0.000" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_options_with_dimensions" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_skills_sorted_in_prompt" time="0.003" /><testcase classname="packages.core.tests.core.test_embedding_types" name="test_options_with_all_fields" time="0.000" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_feature_enums_are_exposed_from_root" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init_uses_explicit_parameters" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_tracing_type_mismatch" time="0.005" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_decorator_accepts_feature_enum" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_openai_chat_client_supports_all_tool_protocols" time="0.000" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_function_warns_on_call_and_not_on_definition" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProvider" name="test_xml_escaping_in_prompt" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_protocol_isinstance_with_openai_chat_client_instance" time="0.000" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_class_warns_on_instantiation_and_not_on_definition" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_openai_chat_client_tool_methods_return_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_runtime_checkable_protocol_keeps_protocol_runtime_checks" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init_prefers_openai_chat_model" time="0.015" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_single_edge_group_tracing_target_mismatch" time="0.005" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_warning_is_emitted_once_per_feature" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSymlinkDetection" name="test_detects_symlinked_file" time="0.001" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_release_candidate_internal_helper_adds_metadata_without_runtime_warning" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSymlinkDetection" name="test_detects_symlinked_directory" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group" time="0.001" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_property_warns_on_access_and_not_on_definition" time="0.000" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_staticmethod_warns_when_decorator_wraps_descriptor" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_invalid_number_of_targets" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSymlinkDetection" name="test_returns_false_for_regular_files" time="0.001" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_classmethod_warns_when_decorator_wraps_descriptor" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_send_message" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSymlinkDetection" name="test_discover_skips_symlinked_resource" time="0.002" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_feature_id_allows_lowercase_values" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_send_message_with_target" time="0.001" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_decorator_allows_string_feature_id_at_runtime" time="0.000" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_experimental_decorator_allows_other_enum_values_at_runtime" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSymlinkDetection" name="test_read_skill_resource_rejects_symlinked_resource" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_send_message_with_invalid_target" time="0.001" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_release_candidate_decorator_allows_string_feature_id_at_runtime" time="0.000" /><testcase classname="packages.core.tests.core.test_feature_stage" name="test_feature_id_stringifies_non_string_enum_values" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSymlinkDetection" name="test_discover_skips_symlinked_script" time="0.002" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_send_message_with_invalid_data" time="0.001" /><testcase classname="packages.core.tests.core.test_foundry_namespace" name="test_foundry_namespace_exposes_cloud_and_local_symbols" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsExperimentalStage" name="test_docstrings_include_experimental_warning" time="0.000" /><testcase classname="packages.core.tests.core.test_foundry_namespace" name="test_azure_namespace_no_longer_exposes_foundry_symbols" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init_validation_fail" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_send_message_only_one_successful_send" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsExperimentalStage" name="test_feature_metadata_is_set" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResource" name="test_static_content" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init_model_constructor" time="0.015" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_base_client_with_function_calling" time="0.003" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_with_selection_func" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResource" name="test_callable_function" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_with_selection_func_send_message" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResource" name="test_with_description" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResource" name="test_requires_content_or_function" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_base_client_with_function_calling_string_input" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResource" name="test_content_and_function_mutually_exclusive" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_with_selection_func_send_message_with_invalid_selection_result" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResource" name="test_accepts_kwargs_true_for_kwargs_function" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_base_client_with_function_calling_resets[3]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResource" name="test_accepts_kwargs_false_for_regular_function" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_basic_construction" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_construction_with_static_resources" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_loop_applies_compaction_projection_each_model_call" time="0.002" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_with_selection_func_send_message_with_target" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_empty_name_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_with_selection_func_send_message_with_target_not_in_selection" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_invalid_name_skipped" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_name_starts_with_hyphen_skipped" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_loop_token_budget_strategy_caps_tokens_each_iteration" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_usage_output_maps_to_custom_event" time="0.054" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_with_selection_func_send_message_with_invalid_data" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_name_too_long_skipped" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_empty_description_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_description_too_long_skipped" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init_with_default_header" time="0.015" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_source_edge_group_with_selection_func_send_message_with_target_invalid_data" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_resource_decorator_bare" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_base_client_with_streaming_function_calling" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_resource_decorator_with_args" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_resource_decorator_returns_function" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_multiple_resources" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_fan_out_edge_group_tracing_success" time="0.005" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_base_client_executes_function_calls_across_multiple_response_messages" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkill" name="test_resource_decorator_async" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_code_skill_only" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_inside_aiohttp_server" time="0.131" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_load_skill_returns_content" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_load_skill_appends_resource_listing" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_fan_out_edge_group_tracing_with_target" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_load_skill_no_resources_no_listing" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_static_resource" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestFormatMessagesSerialization" name="test_format_messages_directly_with_non_serializable" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_target_edge_group" time="0.000" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_target_edge_group_invalid_number_of_sources" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_sync" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_target_edge_group_send_message_buffer" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init_with_empty_model[exclude_list0]" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestApprovalFlow" name="test_approval_required_emits_request" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_async" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_init_with_empty_api_key[exclude_list0]" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_resource_case_insensitive" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_serialize" time="0.014" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_unknown_resource_returns_error" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_target_edge_group_send_message_with_invalid_target" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestApprovalFlow" name="test_approval_response_approved" time="0.006" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_sync_with_kwargs" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_target_edge_group_send_message_with_invalid_data" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_async_with_kwargs" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_without_kwargs_ignores_extra_args" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_returns_dict" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_fan_in_edge_group_tracing_buffered" time="0.005" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestApprovalFlow" name="test_approval_response_rejected" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_returns_list" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_read_callable_resource_returns_none" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestApprovalFlow" name="test_approval_response_missing_state" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_before_run_injects_code_skills" time="0.002" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_fan_in_edge_group_tracing_type_mismatch" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_serialize_with_org_id" time="0.013" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_before_run_empty_provider" time="0.002" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_fan_in_edge_group_with_multiple_message_types" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestStateRegistryLookup" name="test_tool_found_in_state_registry" time="0.003" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_fan_in_edge_group_with_multiple_message_types_failed" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_combined_file_and_code_skill" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_switch_case_edge_group" time="0.000" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestStateRegistryLookup" name="test_tool_not_found_in_state_registry_key_error" time="0.004" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_switch_case_edge_group_invalid_number_of_cases" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_duplicate_name_file_wins" time="0.003" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_switch_case_edge_group_invalid_number_of_default_cases" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_combined_prompt_includes_both" time="0.003" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_switch_case_edge_group_send_message" time="0.004" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestStateRegistryLookup" name="test_tool_not_in_registry_returns_none" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderCodeSkill" name="test_custom_resource_extensions" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_response_with_invalid_input" time="0.015" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_switch_case_edge_group_send_message_with_invalid_target" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestFileBasedSkillParsing" name="test_content_contains_full_raw_file" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_switch_case_edge_group_send_message_with_valid_target" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestFileBasedSkillParsing" name="test_name_and_description_from_frontmatter" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestFileBasedSkillParsing" name="test_path_set" time="0.001" /><testcase classname="packages.core.tests.workflow.test_edge" name="test_switch_case_edge_group_send_message_with_invalid_data" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestFileBasedSkillParsing" name="test_resources_populated" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_approval_flow_round_trip" time="0.057" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestMissingFunctionNameRuntime" name="test_missing_function_name_stores_error_in_result_var" time="0.005" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_without_id" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_handler_without_annotations" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillFormatting" name="test_file_skill_returns_raw_content" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_invalid_handler_signature" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_with_valid_handlers" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillFormatting" name="test_code_skill_wraps_in_xml" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillFormatting" name="test_code_skill_single_resource_no_description" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFilesEdgeCases" name="test_excludes_skill_md_case_insensitive" time="0.001" /><testcase classname="packages.declarative.tests.test_function_tool_executor.TestMissingFunctionNameRuntime" name="test_empty_function_name_with_result_var" time="0.006" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_handlers_with_output_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_invoked_event_contains_input_data" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_response_with_all_parameters" time="0.015" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFilesEdgeCases" name="test_skips_directories" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_completed_event_contains_sent_messages" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverResourceFilesEdgeCases" name="test_extension_matching_is_case_insensitive" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_with_local_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestIsPathWithinDirectory" name="test_path_inside_directory" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_completed_event_includes_yielded_outputs" time="0.052" /><testcase classname="packages.core.tests.core.test_skills.TestIsPathWithinDirectory" name="test_path_outside_directory" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_with_system_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestIsPathWithinDirectory" name="test_path_is_directory_itself" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestIsPathWithinDirectory" name="test_similar_prefix_not_matched" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_with_workflow_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestHasSymlinkInPathEdgeCases" name="test_raises_when_path_not_relative" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_with_inputs_shorthand" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestHasSymlinkInPathEdgeCases" name="test_returns_false_for_empty_relative" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_valid_metadata" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_none_name" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_agent_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_empty_name" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_whitespace_only_name" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_web_search_tool_with_location" time="0.014" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_conversation_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_name_at_max_length" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_name_exceeds_max_length" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_name_with_uppercase" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_custom_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_name_starts_with_hyphen" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_name_ends_with_hyphen" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_single_char_name" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_get_object_attribute_access" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_none_description" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_empty_description" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_with_local_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_whitespace_only_description" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_description_at_max_length" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestValidateSkillMetadata" name="test_description_exceeds_max_length" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_with_system_namespace" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverSkillDirectories" name="test_finds_skill_at_root" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverSkillDirectories" name="test_finds_nested_skill" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_workflow_outputs" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverSkillDirectories" name="test_skips_empty_path_string" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_code_interpreter_tool_variations" time="0.014" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_workflow_inputs_raises_error" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverSkillDirectories" name="test_skips_nonexistent_path" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverSkillDirectories" name="test_depth_limit_excludes_deep_skill" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_workflow_directly_raises_error" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverSkillDirectories" name="test_depth_limit_includes_at_boundary" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestReadAndParseSkillFile" name="test_valid_file" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_unknown_workflow_subnamespace_raises_error" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestReadAndParseSkillFile" name="test_missing_skill_md_returns_none" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestReadAndParseSkillFile" name="test_invalid_frontmatter_returns_none" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_creates_custom_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestCreateResourceElement" name="test_name_only" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestCreateResourceElement" name="test_with_description" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestCreateResourceElement" name="test_xml_escapes_name" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_set_cannot_replace_entire_namespace" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestCreateResourceElement" name="test_xml_escapes_description" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_append_to_nonlist_raises_error" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestReadFileSkillResourceEdgeCases" name="test_skill_with_no_path_raises" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_content_filter_exception" time="0.073" /><testcase classname="packages.core.tests.core.test_skills.TestReadFileSkillResourceEdgeCases" name="test_nonexistent_file_raises" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_message_list_resume" time="0.054" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_empty_string" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePathEdgeCases" name="test_bare_filename" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePathEdgeCases" name="test_deeply_nested_path" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePathEdgeCases" name="test_mixed_separators" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_non_string_returns_as_is" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestNormalizeResourcePathEdgeCases" name="test_dot_prefix_only" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverFileSkillsEdgeCases" name="test_none_path_returns_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_simple_and_operator" time="0.006" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverFileSkillsEdgeCases" name="test_accepts_path_object" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_events_with_complex_message_types" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestDiscoverFileSkillsEdgeCases" name="test_accepts_single_string_path" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestExtractFrontmatterEdgeCases" name="test_whitespace_only_name" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestExtractFrontmatterEdgeCases" name="test_whitespace_only_description" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_output_types_property" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestExtractFrontmatterEdgeCases" name="test_name_exactly_max_length" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_workflow_output_types_property" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_simple_or_operator" time="0.005" /><testcase classname="packages.core.tests.core.test_skills.TestExtractFrontmatterEdgeCases" name="test_description_exactly_max_length" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_output_and_workflow_output_types_combined" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestCreateInstructionsEdgeCases" name="test_custom_template_with_empty_skills_returns_none" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_output_types_includes_response_handlers" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestCreateInstructionsEdgeCases" name="test_custom_template_with_literal_braces" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestCreateInstructionsEdgeCases" name="test_multiple_skills_generates_sorted_xml" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_workflow_output_types_includes_response_handlers" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestCreateInstructionsEdgeCases" name="test_custom_template_missing_runner_instructions_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_multiple_response_handlers_output_types" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestCreateInstructionsEdgeCases" name="test_custom_template_with_unknown_placeholder_raises" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_negation" time="0.003" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_response_handler_union_output_types" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_accepts_path_object" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_executor_invoked_event_data_not_mutated_by_handler" time="0.052" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_load_skill_whitespace_name_returns_error" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_not_function" time="0.007" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_read_skill_resource_whitespace_skill_name_returns_error" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_in_threaded_aiohttp_app" time="0.005" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_read_skill_resource_whitespace_resource_name_returns_error" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_read_callable_resource_exception_returns_error" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_read_async_callable_resource_exception_returns_error" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-no thread-single function without approval]" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_load_code_skill_xml_escapes_metadata" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_comparison_operators" time="0.014" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_code_skill_deduplication" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderEdgeCases" name="test_before_run_extends_tools_even_without_instructions" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-no thread-single function with approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResourceEdgeCases" name="test_empty_name_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-no thread-two functions with mixed approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResourceEdgeCases" name="test_whitespace_only_name_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResourceEdgeCases" name="test_description_defaults_to_none" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResourceDecoratorEdgeCases" name="test_decorator_no_docstring_description_is_none" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-local thread-single function without approval]" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResourceDecoratorEdgeCases" name="test_decorator_with_name_only" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResourceDecoratorEdgeCases" name="test_decorator_with_description_only" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillResourceDecoratorEdgeCases" name="test_decorator_preserves_original_function_identity" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-local thread-single function with approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScript" name="test_empty_name_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScript" name="test_whitespace_name_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-local thread-two functions with mixed approval]" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_arithmetic_operators" time="0.010" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScript" name="test_path_default_none" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScript" name="test_path_set_explicitly" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScript" name="test_create_with_function" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-service thread-single function without approval]" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScript" name="test_accepts_kwargs_true_for_kwargs_function" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScript" name="test_accepts_kwargs_false_for_regular_function" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptDecorator" name="test_bare_decorator" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptDecorator" name="test_parameterized_decorator" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-service thread-single function with approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptDecorator" name="test_multiple_scripts" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_plain_text_does_not_resume_pending_dict_request" time="0.053" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptDecorator" name="test_async_script" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptDecorator" name="test_decorator_returns_original_function" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[non-streaming-service thread-two functions with mixed approval]" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillWithScripts" name="test_default_empty_scripts" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_string_literal" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillWithScripts" name="test_scripts_at_construction" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_async_callable_satisfies_protocol" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-no thread-single function without approval]" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_callable_class_satisfies_protocol" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_float_literal" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_runner_returns_none" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-no thread-single function with approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_runner_returns_object" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_sync_callable_satisfies_protocol" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_variable_reference_with_namespace_mappings" time="0.005" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_sync_callable_class_satisfies_protocol" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-no thread-two functions with mixed approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_sync_runner_returns_none" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptRunnerProtocol" name="test_sync_runner_returns_object" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_code_skills_with_scripts_creates_provider" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-local thread-single function without approval]" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_hosted_file_search_tool_validation" time="0.015" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_if_expression_with_dict" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_code_skills_no_scripts" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-local thread-single function with approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_code_script_runs_directly" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_explicit_input_type" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_explicit_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_no_scripts_no_tool" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_eval_if_expression_with_list" time="0.005" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-local thread-two functions with mixed approval]" time="0.002" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_explicit_input_and_output_types" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_file_skills_with_custom_runner" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_explicit_union_input_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_explicit_union_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_file_skills_with_sync_runner" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-service thread-single function without approval]" time="0.003" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_explicit_types_precedence_over_introspection" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_interpolate_string_with_local_vars" time="0.002" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_fallback_to_introspection_when_no_explicit_types" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_file_script_with_sync_runner_executes" time="0.002" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_explicit_mode_requires_input" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-service thread-single function with approval]" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_interpolate_string_with_system_vars" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_file_skills_with_callback_runner" time="0.002" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_explicit_input_type_allows_no_message_annotation" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_multiple_handlers_mixed_explicit_and_introspected" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_chat_message_parsing_with_function_calls" time="0.013" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateExtended" name="test_interpolate_string_with_none_value" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_scenarios[streaming-service thread-two functions with mixed approval]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_combined_skills" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_string_forward_reference_input_type" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_string_forward_reference_union" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_file_scripts_without_runner_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_rejected_approval" time="0.003" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_string_forward_reference_output_type" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_set_variable_executor" time="0.004" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_explicit_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_file_script_error_without_runner" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_explicit_workflow_output_and_output" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_approval_requests_in_assistant_message" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_async_code_script_runs_directly" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_all_explicit_types" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_set_variable_executor_with_nested_variable" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_code_script_returns_object" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_union_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_persisted_approval_messages_replay_correctly" time="0.002" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_string_forward_reference_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_code_script_returns_none" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_with_string_forward_reference_union_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_no_duplicate_function_calls_after_approval_processing" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_script_with_path_and_function_raises_error" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_set_text_variable_executor" time="0.006" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_parse_path" time="0.015" /><testcase classname="packages.core.tests.workflow.test_executor.TestHandlerExplicitTypes" name="test_handler_fallback_to_introspection_for_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_handler_rejects_unresolved_typevar_in_message_annotation" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_script_with_path_errors_without_runner" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_handler_rejects_bounded_typevar_in_message_annotation" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_rejection_result_uses_function_call_id" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_run_skill_script_error_on_missing_skill" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_handler_allows_concrete_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_handler_explicit_input_bypasses_typevar_check" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_run_skill_script_sync_with_kwargs" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_iterations_limit" time="0.002" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_handler_error_message_recommends_explicit_types" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_set_multiple_variables_executor" time="0.004" /><testcase classname="packages.core.tests.workflow.test_executor" name="test_handler_typevar_error_takes_priority_over_context_error" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_iterations_no_orphaned_function_calls" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_run_skill_script_async_with_kwargs" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor_future.TestExecutorFutureAnnotations" name="test_handler_decorator_future_annotations" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_run_skill_script_without_kwargs_ignores_extra_args" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor_future.TestExecutorFutureAnnotations" name="test_handler_decorator_future_annotations_single_type_arg" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_factory_thread_scoping" time="0.106" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_run_skill_script_conflicting_args_and_kwargs_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_iterations_makes_final_toolchoice_none_call" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_append_value_executor" time="0.004" /><testcase classname="packages.core.tests.workflow.test_executor_future.TestExecutorFutureAnnotations" name="test_handler_decorator_future_annotations_complex" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_run_skill_script_error_on_missing_script" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor_future.TestExecutorFutureAnnotations" name="test_handler_decorator_future_annotations_bare_context" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_iterations_preserves_all_fcc_messages" time="0.002" /><testcase classname="packages.core.tests.workflow.test_executor_future.TestExecutorFutureAnnotations" name="test_handler_decorator_future_annotations_explicit_types" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_run_skill_script_error_on_empty_names" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor_future.TestExecutorFutureAnnotations" name="test_handler_decorator_future_annotations_union_context" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_parse_path_with_conversation_id" time="0.017" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_iterations_thread_integrity_with_agent" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_instructions_include_script_runner_hints" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_no_scripts_no_runner_no_script_instructions" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_reset_variable_executor" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_tool_schema_args_description_mentions_key_format" time="0.001" /><testcase classname="packages.core.tests.workflow.test_executor_future.TestExecutorFutureAnnotations" name="test_handler_unresolvable_annotation_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_full_conversation" name="test_agent_executor_populates_full_conversation_non_streaming" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_require_script_approval_sets_approval_mode" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_function_calls_limits_parallel_invocations[10]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_require_script_approval_false_by_default" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_clear_all_variables_executor" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_require_script_approval_does_not_affect_other_tools" time="0.001" /><testcase classname="packages.core.tests.workflow.test_full_conversation" name="test_sequential_adapter_uses_full_conversation" time="0.005" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_function_calls_single_calls_per_iteration[10]" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_code_script_exception_returns_error" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_send_activity_with_dict_activity" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestSkillsProviderFactories" name="test_custom_template_without_runner_placeholder_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_max_function_calls_none_means_unlimited[10]" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestFileScriptDiscovery" name="test_discovers_py_files" time="0.001" /><testcase classname="packages.core.tests.workflow.test_full_conversation" name="test_sequential_handoff_preserves_function_call_for_non_reasoning_model" time="0.006" /><testcase classname="packages.core.tests.core.test_skills.TestFileScriptDiscovery" name="test_discovered_script_has_relative_path" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_enabled_false" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_send_activity_with_string_activity" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestFileScriptDiscovery" name="test_discovers_nested_scripts" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_enabled_false_preserves_invocation_kwargs" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestFileScriptDiscovery" name="test_no_scripts_when_no_py_files" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_dict_parse_path" time="0.015" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_max_consecutive_errors" time="0.000"><skipped type="pytest.skip" message="Error handling and failsafe behavior needs investigation in unified API">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_function_invocation_logic.py:1463: Error handling and failsafe behavior needs investigation in unified API</skipped></testcase><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_send_activity_with_expression" time="0.011" /><testcase classname="packages.core.tests.core.test_skills.TestCustomScriptExtensions" name="test_custom_script_extensions_via_discover_file_skills" time="0.002" /><testcase classname="packages.core.tests.workflow.test_full_conversation" name="test_agent_executor_full_conversation_round_trip_does_not_duplicate_history" time="0.004" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_stop_clears_conversation_id_non_stream" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestCustomScriptExtensions" name="test_custom_script_extensions_via_provider" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_terminate_on_unknown_calls_false" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestCustomScriptExtensions" name="test_multiple_script_extensions" time="0.002" /><testcase classname="packages.core.tests.workflow.test_full_conversation" name="test_run_request_with_full_history_clears_service_session_id" time="0.055"><skipped type="pytest.xfail" message="reset_service_session support not yet implemented — see #4047" /></testcase><testcase classname="packages.core.tests.core.test_skills.TestCustomScriptExtensions" name="test_default_script_extensions_unchanged" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_terminate_on_unknown_calls_true" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestCreateInstructionsWithScripts" name="test_excludes_script_count" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestCreateInstructionsWithScripts" name="test_no_scripts_element_when_empty" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_additional_tools" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillWithScripts" name="test_code_skill_includes_scripts_element" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_include_detailed_errors_false" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillWithScripts" name="test_code_skill_no_scripts_element" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_emit_event_executor_graph_mode" time="0.005" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillWithScripts" name="test_code_skill_scripts_element_contains_parameters" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_include_detailed_errors_true" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_bad_request_error_non_content_filter" time="0.016" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResourceWithScripts" name="test_reads_script_with_static_content" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBasicExecutorsCoverage" name="test_emit_event_executor_interpreter_mode" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResourceWithScripts" name="test_script_not_accessible_via_read_resource" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_validation_max_iterations" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResourceWithScripts" name="test_async_script_not_accessible_via_read_resource" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_validation_max_consecutive_errors" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_normalize_variable_path_all_cases" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_invocation_config_validation_max_function_calls" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResourceWithScripts" name="test_script_case_insensitive_not_in_resources" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResourceWithScripts" name="test_resource_takes_priority_over_script" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_argument_validation_error_with_detailed_errors" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_agent_name_string" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestReadSkillResourceWithScripts" name="test_script_function_error_not_exposed_via_resources" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_argument_validation_error_without_detailed_errors" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_agent_name_dict" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_simple_function" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_hosted_tool_approval_response" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_optional_parameter" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_no_parameters_returns_none" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_agent_name_legacy" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_hosted_mcp_approval_response_passthrough" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_skips_self_and_cls" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_content_filter_exception_handling" time="0.016" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_is_hosted_tool_approval_with_server_label" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_is_hosted_tool_approval_without_server_label" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_skips_var_keyword" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_agent_name_string_expression" time="0.003" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_mixed_local_and_hosted_approval_flow" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_async_function" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_bool_and_float_types" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_agent_name_dict_expression" time="0.003" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_unapproved_tool_execution_raises_exception" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestGenerateFunctionSchema" name="test_lazy_generation_is_cached" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_approved_function_call_with_error_without_detailed_errors" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestCreateScriptElement" name="test_name_only" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestCreateScriptElement" name="test_with_description" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_agent_name_legacy_expression" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestCreateScriptElement" name="test_xml_escapes_name" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_approved_function_call_with_error_with_detailed_errors" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestCreateScriptElement" name="test_xml_escapes_description" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestCreateScriptElement" name="test_includes_parameters_for_code_script" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_approved_function_call_with_validation_error" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_agent_name_expression_returns_none" time="0.004" /><testcase classname="packages.core.tests.core.test_skills.TestCreateScriptElement" name="test_no_parameters_for_file_script" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_approved_function_call_successful_execution" time="0.002" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptParametersSchema" name="test_auto_generated_from_function" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_annotations" time="0.015" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptParametersSchema" name="test_none_for_file_based_script" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_declaration_only_tool" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_input_config_simple" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptParametersSchema" name="test_no_params_function_returns_none" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_multiple_function_calls_parallel_execution" time="0.015" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptParametersSchema" name="test_kwargs_only_function_returns_none" time="0.001" /><testcase classname="packages.core.tests.core.test_skills.TestSkillScriptParametersSchema" name="test_no_params_caching_does_not_reinspect" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_input_config_full" time="0.003" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillsMerging" name="test_code_skill_with_invalid_name_is_skipped" time="0.000" /><testcase classname="packages.core.tests.core.test_skills.TestLoadSkillsMerging" name="test_file_skill_takes_precedence_over_code_skill" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_output_config_simple" time="0.003" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_telemetry_disabled_env_var" time="0.000" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_user_agent_key" time="0.000" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_agent_framework_user_agent_format" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_get_output_config_full" time="0.003" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_app_info_when_telemetry_enabled" time="0.001" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_app_info_when_telemetry_disabled" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_refusal" time="0.017" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_prepend_to_existing_user_agent" time="0.000" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_prepend_to_empty_headers" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_build_input_text_from_string_messages" time="0.005" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_prepend_to_empty_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_telemetry" name="test_modifies_original_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_callable_function_converted_to_tool" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_conversation_id_handling" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_build_input_text_from_message_list" time="0.006" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_without_args" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_pydantic_schema" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_function_result_appended_to_existing_assistant_message" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_json_schema_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_json_schema_invoke_uses_mapping" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_error_recovery_resets_counter[3]" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_json_schema_invoke_missing_required" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_build_input_text_from_message_with_text_attr" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.golden.test_scenario_workflow" name="test_workflow_sequential_request_info_interrupts" time="0.055" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_json_schema_invoke_invalid_type" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_json_schema_preserves_custom_properties" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_approval_request_generated" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_schema_none_default" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_reasoning" time="0.017" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_max_iterations_limit" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_schema_invoke" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_build_input_text_fallback_chain" time="0.005" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_invocation_config_enabled_false" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_schema_overrides_annotations" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_invocation_config_max_consecutive_errors" time="0.003" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_without_args" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_build_input_text_from_system_last_message" time="0.003" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_with_async" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_invocation_stop_clears_conversation_id" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_missing_agent_name" time="0.003" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_in_class" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_invocation_config_terminate_on_unknown_calls_false" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_with_literal_type_parameter" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_with_working_agent" time="0.006" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_invocation_config_terminate_on_unknown_calls_true" time="0.000"><skipped type="pytest.skip" message="Failsafe behavior needs investigation in unified API">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/core/test_function_invocation_logic.py:2885: Failsafe behavior needs investigation in unified API</skipped></testcase><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_keeps_reasoning_and_function_calls_in_one_message" time="0.018" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_with_literal_type_in_class_method" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_invocation_config_include_detailed_errors_true" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_with_literal_int_type" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_with_literal_and_annotated" time="0.001" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_invocation_config_include_detailed_errors_false" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_with_agent_from_registry" time="0.007" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_decorator_shared_state" time="0.003" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_argument_validation_error_with_detailed_errors" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_argument_validation_error_without_detailed_errors" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_multiple_function_calls_parallel_execution" time="0.018" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorsCoverage" name="test_agent_executor_parses_json_response" time="0.008" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_invoke_telemetry_enabled" time="0.010" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_code_interpreter" time="0.016" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_foreach_with_source_alias" time="0.006" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_invoke_telemetry_sensitive_disabled[False]" time="0.006" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_invoke_rejects_unexpected_runtime_kwargs" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_foreach_next_continues_iteration" time="0.003" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_approval_requests_in_assistant_message" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_invoke_telemetry_with_pydantic_args" time="0.006" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_error_recovery_resets_counter" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_switch_evaluator_with_value_cases" time="0.006" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_shell_tool_basic" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_client_initialization" time="0.016" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_terminate_loop_single_function_call" time="0.002" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_terminate_loop_multiple_function_calls_one_terminates" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_switch_evaluator_default_case" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_shell_tool_rejects_local_without_func" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_shell_tool_rejects_environment_config_with_func" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_invoke_telemetry_with_exception" time="0.007" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_shell_tool_local_executor_maps_to_shell_tool" time="0.015" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_terminate_loop_streaming_single_function_call" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_switch_evaluator_no_value" time="0.004" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_invoke_telemetry_async_function" time="0.007" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_conversation_id_updated_in_options_between_tool_iterations" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_join_executor_accepts_condition_result" time="0.004" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_invoke_invalid_pydantic_args" time="0.003" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_streaming_function_calling_response_includes_reasoning_and_tool_results" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_client_context_manager" time="0.013" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_break_loop_executor" time="0.004" /><testcase classname="packages.core.tests.core.test_tools" name="test_tool_serialization" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_none" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic.TestUpdateConversationId" name="test_chat_options_as_dict" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_shell_tool_reuses_function_tool_instance" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_string" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic.TestUpdateConversationId" name="test_chat_options_as_typed_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_list_of_strings" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_uri_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_continue_loop_executor" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_local_shell_call_maps_to_function_call" time="0.016" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_hosted_file_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_hosted_vector_store_dict" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic.TestUpdateConversationId" name="test_no_chat_options_falls_back_to_kwargs" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic.TestUpdateConversationId" name="test_none_conversation_id_is_noop" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic.TestUpdateConversationId" name="test_options_dict_also_updated" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_data_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_foreach_next_no_loop_state" time="0.004" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_ai_contents_instance" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_mixed_list" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_unsupported_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_extract_state_from_messages_no_state" time="0.015" /><testcase classname="packages.core.tests.core.test_function_invocation_logic.TestUpdateConversationId" name="test_dict_overwrites_existing_conversation_id" time="0.000" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_user_input_request_propagates_through_as_tool" time="0.004" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_inputs_unsupported_type" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_foreach_next_loop_complete" time="0.004" /><testcase classname="packages.core.tests.core.test_tools" name="test_ai_function_with_kwargs_rejects_runtime_invoke_kwargs" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_foreach_next_handle_break_control" time="0.003" /><testcase classname="packages.core.tests.core.test_tools" name="test_ai_function_with_explicit_invocation_context" time="0.003" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_user_input_request_multiple_contents_propagate" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_local_shell_tool_is_invoked_in_function_loop" time="0.019" /><testcase classname="packages.core.tests.core.test_tools" name="test_ai_function_with_typed_context_parameter_using_custom_name" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_foreach_next_handle_continue_control" time="0.003" /><testcase classname="packages.core.tests.core.test_function_invocation_logic" name="test_user_input_request_empty_contents_returns_fallback" time="0.002" /><testcase classname="packages.core.tests.core.test_tools" name="test_ai_function_with_explicit_schema_and_untyped_ctx" time="0.003" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier1SimpleChecks" name="test_bool_return_true" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_end_workflow_executor" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_extract_state_from_messages_with_state" time="0.015" /><testcase classname="packages.core.tests.core.test_tools" name="test_ai_function_with_explicit_schema_and_typed_ctx" time="0.003" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier1SimpleChecks" name="test_bool_return_false" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_end_conversation_executor" time="0.003" /><testcase classname="packages.core.tests.core.test_tools" name="test_ai_function_with_multiple_typed_context_parameters_fails" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier1SimpleChecks" name="test_float_return_passing" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_ai_function_with_ctx_and_typed_context_parameter_fails" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_annotation_with_literal_type" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_condition_group_evaluator_first_match" time="0.008" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier1SimpleChecks" name="test_float_return_failing" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_annotation_with_literal_int_type" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_annotation_with_literal_bool_type" time="0.000" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_annotation_with_simple_types" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier1SimpleChecks" name="test_response_only" time="0.001" /><testcase classname="packages.core.tests.core.test_tools" name="test_parse_annotation_with_annotated_and_literal" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_shell_call_is_invoked_as_local_shell_function_loop" time="0.019" /><testcase classname="packages.core.tests.core.test_tools_future_annotations" name="test_tool_with_context_parameter" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier1SimpleChecks" name="test_query_only" time="0.002" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier2GroundTruth" name="test_exact_match" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_extract_state_invalid_json" time="0.013" /><testcase classname="packages.core.tests.core.test_tools_future_annotations" name="test_tool_with_context_parameter_first" time="0.001" /><testcase classname="packages.core.tests.core.test_tools_future_annotations" name="test_tool_with_optional_param" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_condition_group_evaluator_no_match" time="0.007" /><testcase classname="packages.core.tests.core.test_tools_future_annotations" name="test_tool_with_optional_param_and_context" time="0.002" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier2GroundTruth" name="test_expected_output_defaults_to_empty" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier2GroundTruth" name="test_similarity_score" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier3FullContext" name="test_conversation_access" time="0.001" /><testcase classname="packages.core.tests.workflow.test_full_conversation" name="test_from_response_preserves_service_session_id" time="0.054" /><testcase classname="packages.core.tests.core.test_tools_future_annotations" name="test_tool_with_optional_custom_type" time="0.002" /><testcase classname="packages.core.tests.core.test_tools_future_annotations" name="test_tool_with_unresolvable_forward_ref" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier3FullContext" name="test_tools_access" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_condition_group_evaluator_boolean_true_condition" time="0.009" /><testcase classname="packages.core.tests.core.test_tools_future_annotations" name="test_tool_invoke_with_context" time="0.003" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier3FullContext" name="test_context_access" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestTier3FullContext" name="test_all_params" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestReturnTypeCoercion" name="test_dict_with_score" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_shell_call" time="0.017" /><testcase classname="packages.core.tests.core.test_types" name="test_text_content_positional" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_text_content_keyword" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_convert_messages_to_agui_format" time="0.015" /><testcase classname="packages.core.tests.core.test_local_eval.TestReturnTypeCoercion" name="test_dict_with_score_below_threshold" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_data_content_bytes" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestReturnTypeCoercion" name="test_dict_with_custom_threshold" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_data_content_uri" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_if_condition_evaluator_true" time="0.006" /><testcase classname="packages.core.tests.core.test_types" name="test_data_content_invalid" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestReturnTypeCoercion" name="test_dict_with_passed" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_data_content_empty" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestReturnTypeCoercion" name="test_check_result_passthrough" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_data_content_detect_image_format_from_base64" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestReturnTypeCoercion" name="test_unsupported_return_type" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_data_content_create_data_uri_from_base64" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestReturnTypeCoercion" name="test_int_return" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_uri_content" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestControlFlowCoverage" name="test_if_condition_evaluator_false" time="0.007" /><testcase classname="packages.core.tests.core.test_local_eval.TestDecoratorVariants" name="test_decorator_no_parens" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_hosted_file_content" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_hosted_file_content_minimal" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestDecoratorVariants" name="test_decorator_with_name" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_hosted_file_content_optional_fields" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_get_thread_id_from_metadata" time="0.015" /><testcase classname="packages.core.tests.core.test_local_eval.TestDecoratorVariants" name="test_direct_call" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_code_interpreter_tool_call_content_parses_inputs" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_code_interpreter_tool_result_content_outputs" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestErrorHandling" name="test_unknown_required_param_raises" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_image_generation_tool_contents" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_shell_call_output" time="0.015" /><testcase classname="packages.core.tests.core.test_types" name="test_mcp_server_tool_call_and_result" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestErrorHandling" name="test_unknown_optional_param_ok" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeActionExecutorBase" name="test_ensure_state_initialized_with_dict_input" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_shell_tool_call_content_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_shell_tool_call_content_minimal" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestErrorHandling" name="test_async_function_works_with_evaluator" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_shell_tool_result_content_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestLocalEvaluatorIntegration" name="test_mixed_checks" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_shell_tool_result_with_timeout" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_shell_command_output_content_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestLocalEvaluatorIntegration" name="test_evaluator_failure_counted" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_shell_content_serialization_roundtrip" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeActionExecutorBase" name="test_ensure_state_initialized_with_string_input" time="0.005" /><testcase classname="packages.core.tests.core.test_local_eval.TestLocalEvaluatorIntegration" name="test_multiple_evaluators" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_hosted_vector_store_content" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestAsyncFunctionEvaluator" name="test_async_evaluator_in_local" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_hosted_vector_store_content_minimal" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestAsyncFunctionEvaluator" name="test_async_with_name" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_function_call_content" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeActionExecutorBase" name="test_ensure_state_initialized_with_custom_object" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_function_call_content_parse_arguments" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestAutoWrapEvalChecks" name="test_bare_check_in_evaluators_list" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_get_thread_id_generation" time="0.015" /><testcase classname="packages.core.tests.core.test_types" name="test_function_call_content_add_merging_and_errors" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestAutoWrapEvalChecks" name="test_mixed_evaluators_and_checks" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_function_result_content" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_details" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestAutoWrapEvalChecks" name="test_adjacent_checks_grouped" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_shell_call_timeout" time="0.016" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_details_addition" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeActionExecutorBase" name="test_executor_display_name_property" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_details_fail" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestExpectedToolCallType" name="test_name_only" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_details_additional_counts" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestExpectedToolCallType" name="test_name_and_args" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_details_add_with_none_and_type_errors" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallsPresent" name="test_all_present" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_usage_details_add_skips_non_int" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallsPresent" name="test_missing_tool" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeActionExecutorBase" name="test_executor_action_def_property" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_function_approval_request_and_response_creation" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallsPresent" name="test_extras_ok" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallsPresent" name="test_no_expected" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_function_approval_serialization_roundtrip" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallArgsMatch" name="test_name_only_match" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_function_approval_accepts_mcp_call" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallArgsMatch" name="test_args_exact_match" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestHumanInputExecutorsCoverage" name="test_wait_for_input_executor_with_prompt" time="0.003" /><testcase classname="packages.core.tests.core.test_types" name="test_ai_content_serialization[args0]" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallArgsMatch" name="test_args_mismatch" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_ai_content_serialization[args1]" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_ai_content_serialization[args2]" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_get_response_streaming" time="0.015" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_function_executor_basic" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallArgsMatch" name="test_tool_not_called" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallArgsMatch" name="test_multiple_expected" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCallArgsMatch" name="test_no_expected" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestExpectedToolCallsFieldInjection" name="test_injection" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_executor_decorator" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_executor_decorator_without_id" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestExpectedToolCallsFieldInjection" name="test_injection_empty_default" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_ai_content_serialization[args3]" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestHumanInputExecutorsCoverage" name="test_wait_for_input_executor_no_prompt" time="0.006" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_content_creation_with_function_call" time="0.015" /><testcase classname="packages.core.tests.core.test_types" name="test_ai_content_serialization[args4]" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestPerItemResults" name="test_items_populated_with_query_and_response" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestPerItemResults" name="test_items_populated_on_failure" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_executor_decorator_without_parentheses" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_ai_content_serialization[args5]" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestPerItemResults" name="test_multiple_items_indexed" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestHumanInputExecutorsCoverage" name="test_request_external_input_executor" time="0.005" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_message_text" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_message_contents" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestNumRepetitions" name="test_num_repetitions_validation_rejects_zero" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_union_output_types" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_message_with_chatrole_instance" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestNumRepetitions" name="test_num_repetitions_validation_rejects_negative" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_none_output_type" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestHumanInputExecutorsCoverage" name="test_question_executor_with_choices" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestNumRepetitions" name="test_num_repetitions_multiplies_items" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_get_response_non_streaming" time="0.015" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_accepts_model_alias" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_any_output_type" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_with_format" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_with_format_init" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestNumRepetitions" name="test_num_repetitions_with_expected_output" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExternalLoopCoverage" name="test_agent_executor_with_external_loop" time="0.007" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_validation_errors" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_with_mapping_response_format" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_opentool_approval_response" time="0.014" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_structured_response_value_empty_text_with_pydantic_model" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestNumRepetitions" name="test_num_repetitions_with_expected_tool_calls" time="0.002" /><testcase classname="packages.core.tests.core.test_types" name="test_parse_structured_response_value_empty_text_with_mapping" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_execution_in_workflow" time="0.004" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_value_with_empty_text_and_response_format" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCalledCheckModeAny" name="test_any_mode_one_tool_called" time="0.001" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_response_value_with_empty_text_and_response_format" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestToolCalledCheckModeAny" name="test_any_mode_none_called" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestCoerceResultScoreError" name="test_non_numeric_score_raises" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExternalLoopCoverage" name="test_agent_executor_agent_error_handling" time="0.006" /><testcase classname="packages.core.tests.core.test_types" name="test_chat_response_value_raises_on_invalid_schema" time="0.002" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_can_handle_method" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestCoerceResultScoreError" name="test_none_score_raises" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestBareCheckViaEvaluateAgent" name="test_bare_check_through_evaluate_agent" time="0.002" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_duplicate_handler_registration" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_tool_handling" time="0.018" /><testcase classname="packages.core.tests.core.test_local_eval.TestEvaluateAgentModuloWrapping" name="test_modulo_stamps_correct_expected_output" time="0.002" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_complex_type_annotations" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_single_parameter_function" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExternalLoopCoverage" name="test_agent_executor_string_result" time="0.007" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_single_parameter_validation" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestEvaluateAgentQueriesWithoutAgent" name="test_queries_without_agent_gives_clear_error" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_error_content" time="0.014" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_single_parameter_can_handle" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_single_parameter_execution" time="0.001" /><testcase classname="packages.core.tests.core.test_local_eval.TestAllPassedSubResults" name="test_all_passed_ignores_own_counts_when_none" time="0.000" /><testcase classname="packages.core.tests.core.test_local_eval.TestAllPassedSubResults" name="test_all_passed_parent_fails_when_own_counts_fail" time="0.000" /><testcase classname="packages.core.tests.core.test_types" name="test_agent_response_value_raises_on_invalid_schema" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_produces_end_and_result_events" time="0.002" /><testcase classname="packages.core.tests.core.test_local_eval.TestBuildOverallItemEmpty" name="test_returns_none_for_empty_outputs" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_sync_function_basic" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_sync_function_with_context" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_normalize_mcp_name" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_build_prefixed_mcp_name_ignores_empty_normalized_prefix" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_transport_subclasses_accept_tool_name_prefix" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestPowerFxFunctionsCoverage" name="test_eval_lower_upper_functions" time="0.008" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_tracks_in_flow_state" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_no_call_id_returns_empty" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_sync_function_can_handle" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_sync_function_validation" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_tools_with_tool_name_prefix_preserves_matching_configuration" time="0.003" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_mixed_sync_async_decorator" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_serializes_non_string_output" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_sync_function_in_workflow" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_output_none_falls_back_to_empty_string" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_load_prompts_with_tool_name_prefix" time="0.003" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_sync_function_thread_execution" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_usage_content" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_server_tool_calls_unwrapped_after_invocation" time="0.015" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_resets_flow_state_like_emit_tool_result" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestPowerFxFunctionsCoverage" name="test_eval_if_function" time="0.013" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_prompt_message_to_ai_content" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_no_open_message_skips_text_end" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_executor_rejects_staticmethod" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_executor_rejects_classmethod" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_tool_str_and_parse_prompt_result_rich_content" time="0.003" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutor" name="test_async_staticmethod_detection_behavior" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_explicit_input_type" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolResult" name="test_predictive_handler_emits_state_snapshot" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_explicit_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_parse_tool_result_from_mcp" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitTextReasoning" name="test_produces_reasoning_events" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_parse_tool_result_from_mcp_single_text" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_explicit_input_and_output_types" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_parse_tool_result_from_mcp_meta_not_in_string" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_explicit_union_input_type" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitTextReasoning" name="test_protected_data_emits_encrypted_value_event" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_parse_tool_result_from_mcp_empty_content" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_parse_tool_result_from_mcp_audio_content" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_explicit_union_output_type" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitTextReasoning" name="test_protected_data_only_emits_event" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_explicit_types_precedence_over_introspection" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_fallback_to_introspection_when_no_explicit_types" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_parse_tool_result_from_mcp_blob_plain_base64" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_parse_tool_result_from_mcp_resource_link_text_resource_and_unknown" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitTextReasoning" name="test_empty_text_and_no_protected_data_returns_empty" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_content_types_to_ai_content_text" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestPowerFxFunctionsCoverage" name="test_eval_not_function" time="0.004" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_partial_explicit_types" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_hosted_vector_store_content" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_server_tool_calls_not_executed_locally" time="0.017" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitTextReasoning" name="test_generates_message_id_when_missing" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitContentMcpRouting" name="test_routes_mcp_server_tool_call" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitContentMcpRouting" name="test_routes_mcp_server_tool_result" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_content_types_to_ai_content_image" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_content_types_to_ai_content_audio" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_content_types_to_ai_content_resource_link" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_content_types_to_ai_content_embedded_resource_text" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_explicit_input_type_allows_no_message_annotation" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_explicit_types_with_id" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_explicit_types_with_single_param_function" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestPowerFxFunctionsCoverage" name="test_eval_and_or_functions" time="0.007" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_content_types_to_ai_content_embedded_resource_blob" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_mcp_content_types_to_ai_content_tool_use_and_tool_result" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitContentMcpRouting" name="test_routes_text_reasoning" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_reasoning_persisted_to_flow_state" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_explicit_types_with_sync_function" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_function_executor_constructor_with_explicit_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_explicit_union_types_via_typing_union" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_ai_content_to_mcp_content_types_text" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_ai_content_to_mcp_content_types_data_image" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_string_forward_reference_input_type" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_ai_content_to_mcp_content_types_data_audio" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_ai_content_to_mcp_content_types_data_binary" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_ai_content_to_mcp_content_types_uri" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_reasoning_with_encrypted_value_persisted" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_snapshot_includes_reasoning" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_snapshot_preserves_reasoning_encrypted_value" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_string_forward_reference_union" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_string_forward_reference_output_type" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_create_goto_reference" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_prepare_message_for_mcp" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_text_uses_role_specific_type" time="0.014" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_explicit_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_prepare_message_for_mcp_skips_unsupported_content" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_create_goto_reference_auto_id" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_explicit_workflow_output_type_precedence" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_emit_content_routes_reasoning_with_flow" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_reasoning_without_flow_does_not_error" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_create_goto_reference_no_target" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[basic_types-input_schema0]" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_all_explicit_types" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[nested_object-input_schema1]" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[ref_schema-input_schema2]" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_goto_invalid_target_raises_error" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_union_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_string_forward_reference_workflow_output_type" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[array_of_strings-input_schema3]" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_state_transmission" time="0.015" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_create_break_executor" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[array_of_integers-input_schema4]" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_with_string_forward_reference_union_workflow_output_type" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_snapshot_reasoning_ordering" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_reasoning_accumulates_incremental_deltas" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_create_break_executor_no_loop_context" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_create_continue_executor" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[array_of_objects-input_schema5]" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[deeply_nested-input_schema6]" time="0.000" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[ref_nested_structure-input_schema7]" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_executor_fallback_to_introspection_for_workflow_output_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestExecutorExplicitTypes" name="test_function_executor_constructor_with_workflow_output_type" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_reasoning_accumulates_distinct_message_ids" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestReasoningInSnapshot" name="test_reasoning_encrypted_value_updated_on_later_delta" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_plain_list_of_dicts" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderControlFlowCreation" name="test_create_continue_executor_no_loop_context" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutorTypeVarRejection" name="test_function_executor_rejects_unresolved_typevar" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[mixed_types-input_schema8]" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_wire_to_target_with_if_structure" time="0.001" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[empty_schema-input_schema9]" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutorTypeVarRejection" name="test_function_executor_rejects_typevar_with_context" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_wire_to_target_normal_executor" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutorTypeVarRejection" name="test_function_executor_explicit_input_bypasses_typevar_check" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_messages_for_openai_assistant_history_uses_output_text_with_annotations" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_dict_with_singular_interrupt_key" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_collect_all_exits_for_nested_structure" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutorTypeVarRejection" name="test_function_executor_allows_concrete_types" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_collect_all_exits_for_simple_executor" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_dict_without_interrupts_key_wraps_as_candidate" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_get_branch_exit_with_chain" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor.TestFunctionExecutorTypeVarRejection" name="test_function_executor_error_recommends_explicit_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_function_executor" name="test_function_executor_rejects_bounded_typevar_in_message_annotation" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_get_branch_exit_none" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor_future.TestFunctionExecutorFutureAnnotations" name="test_executor_decorator_future_annotations" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_non_dict_items_in_list_are_skipped" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_get_branch_exit_returns_none_for_goto_terminator" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor_future.TestFunctionExecutorFutureAnnotations" name="test_executor_decorator_future_annotations_complex" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_items_missing_id_are_skipped" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_extract_state_from_empty_messages" time="0.014" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_get_branch_exit_returns_none_for_end_workflow_terminator" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_response_key_used_as_value" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_neither_value_nor_response_uses_remaining_fields" time="0.000" /><testcase classname="packages.core.tests.workflow.test_function_executor_future.TestFunctionExecutorFutureAnnotations" name="test_handler_unresolvable_annotation_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_none_payload_returns_empty" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_non_dict_non_list_returns_empty" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_get_branch_exit_returns_none_for_goto_in_chain" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderEdgeWiring" name="test_get_branch_exit_returns_executor_for_non_terminator" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_and_response.TestRequestInfoAndResponse" name="test_approval_workflow" time="0.107" /><testcase classname="packages.core.tests.core.test_mcp" name="test_get_input_model_from_mcp_tool_parametrized[all_primitives-input_schema10]" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_interrupt_id_key_used_as_id" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateInitialization" name="test_inputs_are_immutable" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestNormalizeResumeInterrupts" name="test_tool_call_id_key_used_as_id" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetSet" name="test_set_and_get_turn_variable" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestExtractResumePayload" name="test_forwarded_props_resume_not_nested_in_command" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetSet" name="test_set_and_get_nested_turn_variable" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_with_mcp_server_tool_result" time="0.016" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetSet" name="test_set_and_get_workflow_output" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetSet" name="test_get_with_default" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestExtractResumePayload" name="test_forwarded_props_not_dict_returns_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestExtractResumePayload" name="test_resume_key_has_priority" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorExternalLoop" name="test_handle_external_input_response_no_state" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestExtractResumePayload" name="test_no_resume_at_all" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetSet" name="test_get_workflow_inputs" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestExtractResumePayload" name="test_forwarded_props_camelcase" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetSet" name="test_set_custom_namespace" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestEmitToolResult" name="test_tool_result_without_call_id_returns_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateAppend" name="test_append_to_nonexistent_list" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateAppend" name="test_append_to_existing_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run_common.TestEmitToolResult" name="test_tool_result_closes_open_text_message" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestAgentExecutorExternalLoop" name="test_handle_external_input_response_agent_not_found" time="0.004" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateAppend" name="test_append_to_non_list_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_service_thread_id" name="test_service_thread_id_when_there_are_updates" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_register_server_tool_non_dict_config" time="0.015" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateAgentResult" name="test_set_agent_result" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_duplicate_explicit_action_id_raises_error" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateAgentResult" name="test_get_agent_result_via_path" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_service_thread_id" name="test_service_thread_id_when_no_user_message" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_duplicate_id_in_nested_actions" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateAgentResult" name="test_reset_agent" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_missing_required_field_sendactivity" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateConversation" name="test_add_conversation_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_service_thread_id" name="test_service_thread_id_when_user_supplied_thread_id" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateConversation" name="test_get_conversation_history" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_missing_required_field_setvalue" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStatePowerFx" name="test_eval_non_expression" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_setvalue_accepts_alternate_variable_field" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_structured_output" name="test_structured_output_with_recipe" time="0.003" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStatePowerFx" name="test_eval_if_expression_with_literal" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_missing_required_field_foreach" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStatePowerFx" name="test_eval_if_expression_with_non_expression_string" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_self_referencing_goto_raises_error" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStatePowerFx" name="test_to_powerfx_symbols" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_with_mcp_call_added_defers_result" time="0.013" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_validation_can_be_disabled" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateClone" name="test_clone_creates_copy" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_structured_output" name="test_structured_output_with_steps" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateClone" name="test_clone_is_independent" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_validation_in_switch_branches" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateResetTurn" name="test_reset_local_clears_turn_variables" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_structured_output" name="test_structured_output_with_no_schema_match" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateResetTurn" name="test_reset_local_preserves_other_state" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestBuilderValidation" name="test_validation_in_foreach_body" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_negation_prefix" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_not_function" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestExpressionEdgeCases" name="test_division_with_valid_values" time="0.006" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_non_streaming_response" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_structured_output" name="test_structured_output_without_schema" time="0.003" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_and_operator" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_or_operator" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_or_operator_double_pipe" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_less_than" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_structured_output" name="test_no_structured_output_when_no_response_format" time="0.003" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_greater_than" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestExpressionEdgeCases" name="test_multiplication_normal" time="0.004" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_less_than_or_equal" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_greater_than_or_equal" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_structured_output" name="test_structured_output_with_message_field" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_with_mcp_output_item_done" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_not_equal" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_equal" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestLongMessageTextHandling" name="test_short_message_text_embedded_inline" time="0.006" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_addition_numeric" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_structured_output" name="test_empty_updates_no_structured_processing" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_addition_string_concat" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_addition_with_none" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_subtraction" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_subgraphs_example_agent" name="test_subgraphs_example_initial_run_emits_flight_interrupt" time="0.005" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_subtraction_with_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_client_tool_sets_additional_properties" time="0.017" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_multiplication" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_multiplication_with_none" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestLongMessageTextHandling" name="test_long_message_text_stored_in_temp_variable" time="0.007" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_division" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_division_by_zero" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_subgraphs_example_agent" name="test_subgraphs_example_resume_flow_reaches_completion" time="0.013" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_string_literal_double_quotes" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_string_literal_single_quotes" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_integer_literal" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_with_mcp_output_item_done_no_output" time="0.013" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_float_literal" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_boolean_true_literal" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestLongMessageTextHandling" name="test_find_with_long_message_text" time="0.007" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_boolean_false_literal" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_variable_reference" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_unknown_expression_returned_as_is" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_agent_namespace_reference" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_conversation_namespace_reference" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalSimple" name="test_workflow_inputs_reference" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_ag_ui_client.TestAGUIChatClient" name="test_interrupt_options_transmission" time="0.013" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateParseFunctionArgs" name="test_simple_args" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateParseFunctionArgs" name="test_string_args_with_commas" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_subgraphs_example_agent" name="test_subgraphs_example_requires_structured_resume_for_selection" time="0.008" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestLongMessageTextHandling" name="test_find_without_keyword_in_long_text" time="0.006" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateParseFunctionArgs" name="test_nested_function_args" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateParseFunctionArgs" name="test_empty_args" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateParseFunctionArgs" name="test_single_arg" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_with_mcp_output_item_done_call_id_fallback" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateParseFunctionArgs" name="test_deeply_nested_parens" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalIfExpression" name="test_dict_values_evaluated" time="0.034" /><testcase classname="packages.ag-ui.tests.ag_ui.test_subgraphs_example_agent" name="test_subgraphs_example_forwarded_command_resume_reaches_hotels_interrupt" time="0.007" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestCreateConversationExecutor" name="test_basic_creation" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_agent_initialization_basic" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestCreateConversationExecutor" name="test_no_conversation_id_param" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_agent_initialization_with_state_schema" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_agent_initialization_with_predict_state_config" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_merge_tools_filters_duplicates" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_agent_initialization_with_pydantic_state_schema" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestCreateConversationExecutor" name="test_multiple_conversations" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_register_additional_client_tools_assigns_when_configured" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_with_mcp_output_item_done_no_id_fallback" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_collect_server_tools_includes_mcp_tools_when_connected" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_run_started_event_emission" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_collect_server_tools_excludes_mcp_tools_when_not_connected" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateConversationIdInit" name="test_conversation_id_is_not_default" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_collect_server_tools_works_with_no_mcp_tools" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_predict_state_custom_event_emission" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateConversationIdInit" name="test_conversations_dict_initialized" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_collect_server_tools_with_mcp_tools_via_public_property" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_usage_content_emits_custom_usage_event" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_collect_server_tools_raises_on_duplicate_agent_and_mcp_tool_names" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_coverage.TestDeclarativeWorkflowStateConversationIdInit" name="test_each_initialize_generates_unique_id" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_multimodal_input_is_forwarded_to_agent_run" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_collect_server_tools_no_default_options" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowState" name="test_initialize_state" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_register_additional_client_tools_no_tools" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_initial_state_snapshot_with_schema" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowState" name="test_get_and_set_values" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_register_additional_client_tools_no_chat_client" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_merge_tools_no_client_tools" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_state_initialization_object_type" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowState" name="test_get_inputs" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_merge_tools_all_duplicates" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_message_for_openai_with_function_approval_response" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_state_initialization_array_type" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_merge_tools_empty_server" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowState" name="test_append_value" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_merge_tools_with_approval_tools_no_client" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_run_finished_event_emission" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_tooling" name="test_merge_tools_with_approval_tools_all_duplicates" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowState" name="test_eval_expression" time="0.011" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestPredictStateConfig" name="test_predict_state_config_creation" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_tool_result_confirm_changes_accepted" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestPredictStateConfig" name="test_predict_state_config_with_none_tool_argument" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalIfExpression" name="test_list_values_evaluated" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestPredictStateConfig" name="test_predict_state_config_type_validation" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_tool_result_confirm_changes_rejected" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestRunMetadata" name="test_run_metadata_creation" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestRunMetadata" name="test_run_metadata_with_none_predict_state" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_tool_result_function_approval_accepted" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestRunMetadata" name="test_run_metadata_empty_predict_state" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_and_response.TestRequestInfoAndResponse" name="test_calculation_workflow" time="0.106" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateEvalIfExpression" name="test_nested_dict_in_list" time="0.008" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_tool_result_function_approval_rejected" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAgentState" name="test_agent_state_creation" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAgentState" name="test_agent_state_with_none_messages" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_thread_metadata_tracking" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAgentState" name="test_agent_state_empty_messages" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_message_for_openai_includes_reasoning_with_function_call" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAgentState" name="test_agent_state_complex_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_state_context_injection" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeActionExecutor" name="test_set_value_executor" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAGUIRequest" name="test_agui_request_minimal" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAGUIRequest" name="test_agui_request_all_fields" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_no_messages_provided" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateSetErrors" name="test_set_workflow_directly_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAGUIRequest" name="test_agui_request_camel_case_aliases" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeActionExecutor" name="test_send_activity_executor" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_message_end_event_emission" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAGUIRequest" name="test_agui_request_model_dump_excludes_none" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateSetErrors" name="test_set_unknown_workflow_namespace_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAGUIRequest" name="test_agui_request_model_dump_includes_all_set_fields" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateSetErrors" name="test_set_namespace_root_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_types.TestAGUIRequest" name="test_agui_request_available_interrupts_alias_round_trip" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_error_handling_with_exception" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetEdgeCases" name="test_get_empty_path" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_generate_event_id" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetEdgeCases" name="test_get_unknown_namespace" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_merge_state" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetEdgeCases" name="test_get_with_object_attribute" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_json_decode_error_in_tool_result" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeActionExecutor" name="test_foreach_init_with_items" time="0.007" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_merge_state_empty_update" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateGetEdgeCases" name="test_get_unknown_workflow_subspace" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_agent_with_use_service_session_is_false" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_merge_state_empty_current" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateConversationIdInit" name="test_conversation_id_is_not_default" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_merge_state_deep_copy" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateConversationIdInit" name="test_conversations_dict_initialized" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_basic" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_messages_for_openai_full_conversation_with_reasoning" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_agent_with_use_service_session_is_true" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateConversationIdInit" name="test_each_instance_generates_unique_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_datetime" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_init_creates_session_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_date" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_function_approval_mode_executes_tool" time="0.003" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_with_random_key_generates_guid" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_dataclass" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_with_random_key_unique_keys" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_model_dump" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeActionExecutor" name="test_foreach_init_empty" time="0.004" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_str_representation" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_to_dict" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_repr_representation" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_dict_method" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_function_approval_mode_rejection" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowBuilder" name="test_all_action_executors_available" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_dict_attribute" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_valid_session_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_list" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_invalid_format_no_prefix" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowBuilder" name="test_build_empty_workflow" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_tuple" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_invalid_format_single_part" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_approval_bypass_via_crafted_function_approvals_is_blocked" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowBuilder" name="test_build_simple_workflow" time="0.001" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_with_multiple_at_signs_in_key" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_nested" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_fallback" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowBuilder" name="test_build_workflow_with_if" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_approval_replay_is_blocked" time="0.003" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_round_trip" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_to_entity_name_adds_prefix" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_with_agent_name_override" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowBuilder" name="test_build_workflow_with_foreach" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_dataclass_with_nested_to_dict_object" time="0.001" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_without_agent_name_uses_parsed_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_tools_to_agui_format_with_tool" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_message_for_openai_filters_error_content" time="0.014" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_plain_string_with_agent_name" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestDeclarativeWorkflowBuilder" name="test_build_workflow_with_switch" time="0.001" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionId" name="test_parse_plain_string_without_agent_name_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_approval_function_name_mismatch_is_blocked" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_tools_to_agui_format_with_callable" time="0.001" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_init_with_durable_session_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_init_without_durable_session_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_tools_to_agui_format_with_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_approval_bypass_via_fabricated_tool_result_is_blocked" time="0.002" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_durable_session_id_setter" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_tools_to_agui_format_with_none" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestAgentExecutors" name="test_invoke_agent_not_found" time="0.003" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_from_session_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_init_with_service_session_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_tools_to_agui_format_with_single_tool" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_agent_wrapper_comprehensive" name="test_fabricated_rejection_without_pending_approval_is_blocked" time="0.002" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_to_dict_with_durable_session_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_tools_to_agui_format_with_multiple_tools" time="0.002" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_to_dict_without_durable_session_id" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestHumanInputExecutors" name="test_question_executor" time="0.004" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_from_dict_with_durable_session_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_approval_result_event" name="test_approval_resume_emits_tool_call_result" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_safe_json_parse_with_dict" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_from_dict_without_durable_session_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_safe_json_parse_with_json_string" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_round_trip_serialization" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_safe_json_parse_with_invalid_json" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_approval_result_event" name="test_approval_resume_result_has_content" time="0.002" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestDurableAgentSession" name="test_from_dict_invalid_durable_session_id_type" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_safe_json_parse_with_non_dict_json" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestHumanInputExecutors" name="test_confirmation_executor" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_safe_json_parse_with_none" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionCompatibility" name="test_agent_session_to_dict" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_chat_message_with_usage_content" time="0.013" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionCompatibility" name="test_agent_session_from_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_get_role_value_with_enum" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_approval_result_event" name="test_no_approval_no_extra_tool_result" time="0.001" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestAgentSessionCompatibility" name="test_durable_session_is_agent_session" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_get_role_value_with_string" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestModelIntegration" name="test_session_id_string_format" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_approval_result_event" name="test_rejection_does_not_emit_tool_call_result" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_get_role_value_with_none" time="0.000" /><testcase classname="packages.durabletask.tests.test_agent_session_id.TestModelIntegration" name="test_session_with_durable_id_preserves_on_serialization" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_string" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_normalize_agui_role_developer" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_normalize_agui_role_valid" time="0.000" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientGetAgent" name="test_get_agent_returns_durable_agent_shim" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_normalize_agui_role_invalid" time="0.000" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientGetAgent" name="test_get_agent_shim_has_correct_name" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_approval_result_event" name="test_mixed_approve_reject_emits_only_approved_tool_result" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_extract_state_from_tool_args" time="0.000" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientGetAgent" name="test_get_agent_multiple_times_returns_new_instances" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_agui_tools_to_agent_framework" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_agui_tools_to_agent_framework_none" time="0.000" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientGetAgent" name="test_get_agent_different_agents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_convert_agui_tools_to_agent_framework_empty" time="0.000" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientIntegration" name="test_client_agent_has_working_run_method" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_approval_result_event" name="test_approval_resume_zero_updates_emits_tool_result" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_utils" name="test_make_json_safe_unconvertible" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_number" time="0.005" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientIntegration" name="test_client_agent_can_create_sessions" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_agent" name="test_workflow_wrapper_rejects_workflow_and_factory_at_once" time="0.002" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientPollingConfiguration" name="test_client_uses_default_polling_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_approval_result_event" name="test_resolve_approval_responses_returns_only_approved" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_hosted_file_content_preparation" time="0.014" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientPollingConfiguration" name="test_client_accepts_custom_polling_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_agent" name="test_workflow_wrapper_factory_is_thread_scoped" time="0.211" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientPollingConfiguration" name="test_client_validates_max_poll_retries" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_float" time="0.006" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_add_endpoint_with_agent_protocol" time="0.008" /><testcase classname="packages.durabletask.tests.test_client.TestDurableAIAgentClientPollingConfiguration" name="test_client_validates_poll_interval_seconds" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateRequestOrchestrationId" name="test_request_with_orchestration_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateRequestOrchestrationId" name="test_request_to_dict_includes_orchestration_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateRequestOrchestrationId" name="test_request_to_dict_excludes_orchestration_id_when_none" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateRequestOrchestrationId" name="test_request_from_dict_with_orchestration_id" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_boolean_true" time="0.005" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateRequestOrchestrationId" name="test_request_from_run_request_with_orchestration_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateRequestOrchestrationId" name="test_request_from_run_request_without_orchestration_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateMessageCreatedAt" name="test_message_from_run_request_without_created_at_preserves_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_add_endpoint_with_wrapped_agent" time="0.006" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateMessageCreatedAt" name="test_message_from_run_request_with_created_at_parses_correctly" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentState" name="test_schema_version" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_boolean_false" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_function_approval_response_with_mcp_tool_call" time="0.014" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentState" name="test_to_dict_serialization" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentState" name="test_from_dict_deserialization" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentState" name="test_round_trip_serialization" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentState" name="test_function_call_round_trip_preserves_string_arguments" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentState" name="test_function_call_content_supports_legacy_mapping_arguments" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_add_endpoint_with_workflow_protocol" time="0.057" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_init_with_defaults" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_init_with_values" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_object_from_json" time="0.005" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_to_dict" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_to_dict_with_extension_data" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_from_dict" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_from_usage_details" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_from_usage_details_with_extension_fields" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_from_usage_none" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_to_usage_details" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_array_from_json" time="0.006" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_to_usage_details_with_extension_data" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUsage" name="test_usage_round_trip" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_with_conflicting_definitions" time="0.014" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUnknownContent" name="test_unknown_content_from_content_object_produces_serializable_dict" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUnknownContent" name="test_unknown_content_to_dict_is_json_serializable" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUnknownContent" name="test_unknown_content_round_trip_preserves_content" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestParseValueExecutor" name="test_parse_value_no_type_conversion" time="0.005" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUnknownContent" name="test_unknown_content_from_plain_dict_unchanged" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUnknownContent" name="test_unknown_content_to_ai_content_fallback_on_invalid_type_dict" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUnknownContent" name="test_from_ai_content_unknown_type_produces_serializable_state" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_agent_state.TestDurableAgentStateUnknownContent" name="test_state_with_mcp_content_is_json_serializable" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityInit" name="test_init_creates_entity" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityInit" name="test_init_stores_agent_reference" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableExecutor" name="test_edit_table_add" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityInit" name="test_init_with_different_agent_types" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestDurableTaskEntityStateProvider" name="test_reset_persists_cleared_state" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableExecutor" name="test_edit_table_insert_at_index" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_executes_agent" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_agent_streaming_callbacks_invoked" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_json_object_type" time="0.013" /><testcase classname="packages.core.tests.workflow.test_request_info_and_response.TestRequestInfoAndResponse" name="test_multiple_requests_workflow" time="0.105" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableExecutor" name="test_edit_table_remove_by_value" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_agent_final_callback_without_streaming" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableExecutor" name="test_edit_table_remove_by_index" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_agent_updates_conversation_history" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableExecutor" name="test_edit_table_clear" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_agent_increments_message_count" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_requires_entity_thread_id" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableExecutor" name="test_edit_table_update_at_index" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_agent_multiple_conversations" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_text_type" time="0.013" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityRunAgent" name="test_run_filters_reasoning_content_from_replayed_history" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableExecutor" name="test_edit_table_creates_new_list" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityReset" name="test_reset_clears_conversation_history" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityReset" name="test_reset_with_extension_data" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityReset" name="test_reset_clears_message_count" time="0.000" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestAgentEntityReset" name="test_reset_after_conversation" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableV2Executor" name="test_edit_table_v2_add" time="0.004" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestErrorHandling" name="test_run_agent_handles_agent_exception" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableV2Executor" name="test_edit_table_v2_add_or_update_new" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestErrorHandling" name="test_run_agent_handles_value_error" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestErrorHandling" name="test_run_agent_handles_timeout_error" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableV2Executor" name="test_edit_table_v2_add_or_update_existing" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_with_format_key" time="0.013" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestErrorHandling" name="test_run_agent_preserves_message_on_error" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestConversationHistory" name="test_conversation_history_has_timestamps" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableV2Executor" name="test_edit_table_v2_remove_by_key" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_with_state_schema" time="0.006" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestConversationHistory" name="test_conversation_history_ordering" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestConversationHistory" name="test_conversation_history_role_alternation" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableV2Executor" name="test_edit_table_v2_clear" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestRunRequestSupport" name="test_run_agent_with_run_request_object" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestRunRequestSupport" name="test_run_agent_with_dict_request" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_with_default_state_seed" time="0.006" /><testcase classname="packages.declarative.tests.test_graph_executors.TestEditTableV2Executor" name="test_edit_table_v2_update_by_key" time="0.003" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestRunRequestSupport" name="test_run_agent_with_string_raises_without_correlation" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_json_schema_no_name_uses_title" time="0.014" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestRunRequestSupport" name="test_run_agent_stores_role_in_history" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestCancelDialogExecutors" name="test_cancel_dialog_executor" time="0.002" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestRunRequestSupport" name="test_run_agent_with_response_format" time="0.001" /><testcase classname="packages.durabletask.tests.test_durable_entities.TestRunRequestSupport" name="test_run_agent_disable_tool_calls" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_with_predict_state_config" time="0.006" /><testcase classname="packages.declarative.tests.test_graph_executors.TestCancelDialogExecutors" name="test_cancel_all_dialogs_executor" time="0.002" /><testcase classname="packages.durabletask.tests.test_executors.TestExecutorSessionCreation" name="test_client_executor_creates_durable_session" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_pure_json_object" time="0.000" /><testcase classname="packages.durabletask.tests.test_executors.TestExecutorSessionCreation" name="test_client_executor_forwards_kwargs_to_session" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_pure_json_array" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_json_in_markdown_code_block" time="0.000" /><testcase classname="packages.durabletask.tests.test_executors.TestExecutorSessionCreation" name="test_orchestration_executor_creates_durable_session" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_json_in_plain_code_block" time="0.000" /><testcase classname="packages.durabletask.tests.test_executors.TestExecutorSessionCreation" name="test_orchestration_executor_forwards_kwargs_to_session" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_json_with_leading_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_request_logging" time="0.006" /><testcase classname="packages.durabletask.tests.test_executors.TestClientAgentExecutorRun" name="test_client_executor_run_returns_response" time="0.011" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_json_with_trailing_text" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_nested_json_object" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_json_with_array_inside" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_json_schema_with_strict" time="0.014" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_json_with_escaped_quotes" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_empty_string_returns_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_event_streaming" time="0.005" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_whitespace_only_returns_none" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_no_json_raises_error" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_json_with_braces_in_string" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_multiple_json_objects_returns_last" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_multiple_json_objects_with_different_schemas" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExtractJsonFromResponse" name="test_multiple_json_objects_with_text_between" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_executors.TestPowerFxConditionalImport" name="test_import_guard_exists" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestClientAgentExecutorPollingConfiguration" name="test_executor_uses_default_polling_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_with_workflow_as_agent_stream_output" time="0.009" /><testcase classname="packages.declarative.tests.test_graph_executors.TestPowerFxConditionalImport" name="test_eval_raises_when_engine_unavailable" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestClientAgentExecutorPollingConfiguration" name="test_executor_accepts_custom_polling_parameters" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_executors.TestPowerFxConditionalImport" name="test_eval_passes_through_plain_strings_without_engine" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestClientAgentExecutorPollingConfiguration" name="test_executor_respects_custom_max_poll_retries" time="0.022" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExecutorKwargsForwarding" name="test_invoke_agent_forwards_kwargs" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_json_schema_with_description" time="0.013" /><testcase classname="packages.declarative.tests.test_graph_executors.TestExecutorKwargsForwarding" name="test_invoke_agent_merges_caller_options" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_error_handling" time="0.005" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphBasedWorkflowExecution" name="test_simple_sequential_workflow" time="0.053" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_multiple_paths" time="0.010" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_json_schema_missing_schema" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_default_path" time="0.004" /><testcase classname="packages.durabletask.tests.test_executors.TestClientAgentExecutorPollingConfiguration" name="test_executor_respects_custom_poll_interval" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestClientAgentExecutorFireAndForget" name="test_fire_and_forget_returns_immediately" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestClientAgentExecutorFireAndForget" name="test_fire_and_forget_returns_empty_response" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_response_headers" time="0.005" /><testcase classname="packages.durabletask.tests.test_executors.TestOrchestrationAgentExecutorFireAndForget" name="test_orchestration_fire_and_forget_calls_signal_entity" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestOrchestrationAgentExecutorFireAndForget" name="test_orchestration_fire_and_forget_returns_completed_task" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_raw_json_schema_with_properties" time="0.013" /><testcase classname="packages.durabletask.tests.test_executors.TestOrchestrationAgentExecutorFireAndForget" name="test_orchestration_fire_and_forget_returns_acceptance_response" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_empty_messages" time="0.005" /><testcase classname="packages.durabletask.tests.test_executors.TestOrchestrationAgentExecutorFireAndForget" name="test_orchestration_blocking_mode_calls_call_entity" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestOrchestrationAgentExecutorRun" name="test_orchestration_executor_run_returns_durable_agent_task" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_and_response.TestRequestInfoAndResponse" name="test_denied_approval_workflow" time="0.105" /><testcase classname="packages.durabletask.tests.test_executors.TestOrchestrationAgentExecutorRun" name="test_orchestration_executor_calls_entity_with_correct_parameters" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestOrchestrationAgentExecutorRun" name="test_orchestration_executor_uses_session_durable_id" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_complex_input" time="0.005" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_transforms_successful_result" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_propagates_failure" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_validates_response_format" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_raw_json_schema_no_title" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_openapi_schema" time="0.011" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_ignores_duplicate_completion" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_fails_on_malformed_response" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_fails_on_invalid_response_format" time="0.002" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_handles_empty_response" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_handles_multiple_messages" time="0.001" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_is_not_complete_initially" time="0.000" /><testcase classname="packages.durabletask.tests.test_executors.TestDurableAgentTask" name="test_durable_agent_task_completes_with_complex_response_format" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_default_tags" time="0.011" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_init_with_defaults" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_raw_json_schema_preserves_additional_properties" time="0.013" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_init_with_all_fields" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_init_coerces_string_role" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_to_dict_with_defaults" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_to_dict_with_all_fields" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_with_defaults" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_ignores_thread_id_field" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_with_all_fields" time="0.000" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphBasedWorkflowExecution" name="test_workflow_with_conditional" time="0.055" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_unknown_role_preserves_value" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_empty_message" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_missing_correlation_id_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_custom_tags" time="0.010" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_round_trip_dict_conversion" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_round_trip_with_pydantic_response_format" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_round_trip_with_options" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_init_with_correlationId" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_raw_json_schema_non_object_type" time="0.014" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_to_dict_with_correlationId" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_with_correlationId" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_round_trip_with_correlationId" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_init_with_orchestration_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_to_dict_with_orchestration_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_to_dict_excludes_orchestration_id_when_none" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_from_dict_with_orchestration_id" time="0.000" /><testcase classname="packages.durabletask.tests.test_models.TestRunRequest" name="test_round_trip_with_orchestration_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_missing_required_field" time="0.004" /><testcase classname="packages.durabletask.tests.test_orchestration_context.TestDurableAIAgentOrchestrationContextGetAgent" name="test_get_agent_returns_durable_agent_shim" time="0.001" /><testcase classname="packages.durabletask.tests.test_orchestration_context.TestDurableAIAgentOrchestrationContextGetAgent" name="test_get_agent_shim_has_correct_name" time="0.001" /><testcase classname="packages.durabletask.tests.test_orchestration_context.TestDurableAIAgentOrchestrationContextGetAgent" name="test_get_agent_multiple_times_returns_new_instances" time="0.001" /><testcase classname="packages.durabletask.tests.test_orchestration_context.TestDurableAIAgentOrchestrationContextGetAgent" name="test_get_agent_different_agents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_internal_error_handling" time="0.005" /><testcase classname="packages.durabletask.tests.test_orchestration_context.TestDurableAIAgentOrchestrationContextIntegration" name="test_orchestration_agent_has_working_run_method" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_raw_json_schema_with_anyof" time="0.014" /><testcase classname="packages.durabletask.tests.test_orchestration_context.TestDurableAIAgentOrchestrationContextIntegration" name="test_orchestration_agent_can_create_sessions" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentMessageNormalization" name="test_run_accepts_string_message" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentMessageNormalization" name="test_run_accepts_chat_message" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_streaming_error_emits_run_error_event" time="0.004" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentMessageNormalization" name="test_run_accepts_list_of_strings" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentMessageNormalization" name="test_run_accepts_list_of_chat_messages" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_with_dependencies_blocks_unauthorized" time="0.006" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentMessageNormalization" name="test_run_handles_none_message" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_agent" name="test_workflow_wrapper_without_workflow_raises_not_implemented" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentMessageNormalization" name="test_run_handles_empty_list" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_agent" name="test_workflow_wrapper_factory_return_type_is_validated" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_maps_custom_and_text_events" time="0.053" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentParameterFlow" name="test_run_forwards_session_parameter" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentParameterFlow" name="test_run_forwards_response_format" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_unsupported_type" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_with_dependencies_allows_authorized" time="0.006" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAISupportsAgentRunCompliance" name="test_agent_implements_protocol" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAISupportsAgentRunCompliance" name="test_agent_has_required_properties" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAISupportsAgentRunCompliance" name="test_agent_id_defaults_to_name" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAISupportsAgentRunCompliance" name="test_agent_id_can_be_customized" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_with_multiple_dependencies" time="0.005" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentSessionManagement" name="test_create_session_delegates_to_executor" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentSessionManagement" name="test_get_session_forwards_service_session_id" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAIAgentSessionManagement" name="test_get_session_without_session_id" time="0.001" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAgentProviderInterface" name="test_provider_cannot_be_instantiated" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_response_format_invalid_type" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_without_dependencies_is_accessible" time="0.005" /><testcase classname="packages.durabletask.tests.test_shim.TestDurableAgentProviderInterface" name="test_provider_defines_get_agent_method" time="0.000" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerRegistration" name="test_add_agent_accepts_agent_with_name" time="0.001" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerRegistration" name="test_add_agent_rejects_agent_without_name" time="0.001" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerRegistration" name="test_add_agent_rejects_empty_name" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphBasedWorkflowExecution" name="test_workflow_with_foreach_loop" time="0.062" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerRegistration" name="test_add_agent_rejects_duplicate_names" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_invalid_agent_type_raises_typeerror" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_encoding_failure_emits_run_error" time="0.004" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerRegistration" name="test_registered_agent_names_tracks_multiple_agents" time="0.001" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerCallbacks" name="test_worker_level_callback_accepted" time="0.001" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerCallbacks" name="test_agent_level_callback_accepted" time="0.001" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerCallbacks" name="test_none_callback_accepted" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_endpoint" name="test_endpoint_double_encoding_failure_terminates" time="0.006" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_with_store_false" time="0.014" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerLifecycle" name="test_start_delegates_to_underlying_worker" time="0.001" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerLifecycle" name="test_stop_delegates_to_underlying_worker" time="0.001" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerLifecycle" name="test_start_works_with_no_agents" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_run_started_event" time="0.000" /><testcase classname="packages.durabletask.tests.test_worker.TestDurableAIAgentWorkerLifecycle" name="test_start_works_with_multiple_agents" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_text_message_start_event" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_text_message_content_event" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_init_requires_agent_name" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_text_message_streaming" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_init_with_agent_name" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_text_message_end_event" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_tool_call_start_event" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_init_uses_explicit_parameters" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_tool_call_start_with_tool_call_name" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_get_agent_reference_with_version" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_tool_call_start_with_tool_call_name_snake_case" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_and_response.TestRequestInfoAndResponse" name="test_workflow_state_with_pending_requests" time="0.106" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_tool_call_args_streaming" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_get_agent_reference_without_version" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_tool_call_end_event" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_tool_call_result_event" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_uses_response_id_when_no_conversation" time="0.013" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_as_agent_preserves_client_type" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_run_finished_event" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_run_finished_event_with_interrupt" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_run_error_event" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_as_agent_uses_explicit_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_unknown_event_type" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_custom_event_conversion" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_prepare_options_validates_tools" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_custom_event_alias_conversion" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_full_conversation_flow" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_prepare_options_accepts_function_tools" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_event_converters.TestAGUIEventConverter" name="test_multiple_tool_calls" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestPendingToolCallIds" name="test_empty_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_request_info_emits_interrupt_and_resume_works" time="0.106" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestPendingToolCallIds" name="test_no_tool_calls" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestPendingToolCallIds" name="test_pending_tool_call" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_prepare_options_strips_tools" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestPendingToolCallIds" name="test_resolved_tool_call" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestPendingToolCallIds" name="test_multiple_tool_calls_some_resolved" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_chunk_with_usage_only" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStateContextMessage" name="test_state_context_message" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_chat_client_check_model_presence_is_noop" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStateContextMessage" name="test_non_system_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStateContextMessage" name="test_system_message_without_state_prefix" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_chat_client_init" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStateContextMessage" name="test_empty_contents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestEnsureToolCallEntry" name="test_creates_new_entry" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_chat_client_init_uses_explicit_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestEnsureToolCallEntry" name="test_returns_existing_entry" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_init_creates_client" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestToolNameForCallId" name="test_returns_tool_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestToolNameForCallId" name="test_returns_none_for_missing_id" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_init_with_custom_client_type" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestToolNameForCallId" name="test_returns_none_for_missing_function" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestToolNameForCallId" name="test_returns_none_for_non_dict_function" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_init_uses_explicit_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestToolNameForCallId" name="test_returns_none_for_empty_name" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_init_uses_explicit_parameters" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSchemaHasSteps" name="test_schema_with_steps_array" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_init_rejects_invalid_client_type" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSchemaHasSteps" name="test_schema_without_steps" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_raw_foundry_agent_init_with_function_tools" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSchemaHasSteps" name="test_schema_with_non_array_steps" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSchemaHasSteps" name="test_non_dict_schema" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_with_mcp" time="0.014" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_init" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSchemaHasSteps" name="test_missing_properties" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSchemaHasSteps" name="test_non_dict_properties" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSchemaHasSteps" name="test_non_dict_steps" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_init_with_middleware" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSelectApprovalToolName" name="test_none_client_tools" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSelectApprovalToolName" name="test_empty_client_tools" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_configure_azure_monitor" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSelectApprovalToolName" name="test_finds_approval_tool" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSelectApprovalToolName" name="test_skips_tool_without_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSelectApprovalToolName" name="test_skips_tool_without_parameters_method" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestSelectApprovalToolName" name="test_skips_tool_without_steps_schema" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestBuildSafeMetadata" name="test_none_metadata" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_configure_azure_monitor_resource_not_found" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphBasedWorkflowExecution" name="test_workflow_with_switch" time="0.057" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestBuildSafeMetadata" name="test_empty_metadata" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestBuildSafeMetadata" name="test_string_values_under_limit" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestBuildSafeMetadata" name="test_truncates_long_string_values" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestBuildSafeMetadata" name="test_non_string_values_serialized" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_agent" name="test_foundry_agent_configure_azure_monitor_import_error" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestBuildSafeMetadata" name="test_truncates_serialized_values" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_single_function_tool" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestLatestApprovalResponse" name="test_empty_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestLatestApprovalResponse" name="test_no_approval_response" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_init" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestLatestApprovalResponse" name="test_finds_approval_response" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestApprovalSteps" name="test_steps_from_ag_ui_state_args" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestApprovalSteps" name="test_steps_from_function_call" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestApprovalSteps" name="test_empty_steps_when_no_state_args" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestApprovalSteps" name="test_empty_steps_when_state_args_not_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestApprovalSteps" name="test_empty_steps_when_steps_not_list" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_raw_foundry_chat_client_init_uses_explicit_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStepBasedApproval" name="test_returns_true_when_has_steps" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_foundry_chat_client_init_uses_explicit_parameters" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStepBasedApproval" name="test_returns_false_no_steps_no_function_call" time="0.000" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_init_with_default_header" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStepBasedApproval" name="test_returns_false_no_predict_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStepBasedApproval" name="test_returns_true_when_tool_matches_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStepBasedApproval" name="test_returns_false_when_tool_not_in_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_helpers.TestIsStepBasedApproval" name="test_returns_false_when_tool_arg_not_steps" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_single_dict_tool" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_agentic_chat_sse_round_trip" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_init_with_project_endpoint_creates_project_client" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_tool_call_sse_round_trip" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_init_with_empty_model_raises" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_sse_event_encoding_fidelity" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_init_with_empty_project_source_raises" time="0.001" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_init_with_project_endpoint_requires_credential" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_none" time="0.013" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_configure_azure_monitor" time="0.007" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_camel_case_request_fields_accepted" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_workflow_sse_round_trip" time="0.057" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_configure_azure_monitor_resource_not_found" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_with_mcp_approval_request" time="0.014" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_configure_azure_monitor_import_error" time="0.006" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_configure_azure_monitor_with_custom_resource" time="0.007" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestWorkflowFactory" name="test_factory_creates_workflow" time="0.002" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestWorkflowFactory" name="test_workflow_execution" time="0.054" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_responses_client_created_at_uses_utc" time="0.015" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_get_response_with_invalid_input" time="0.005" /><testcase classname="packages.core.tests.workflow.test_request_info_and_response.TestRequestInfoAndResponse" name="test_invalid_calculation_input" time="0.052" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_web_search_tool_with_location" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_code_interpreter_tool_variations" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_request_info_closes_open_text_message" time="0.055" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_with_raw_image_generation" time="0.012" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_hosted_file_search_tool_validation" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_chat_message_parsing_with_function_calls" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_with_raw_image_generation_openai_responses_params" time="0.013" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_content_filter_exception" time="0.006" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_empty_messages_returns_valid_sse" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_response_format_parse_path" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_sse_response_headers" time="0.004" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_response_format_parse_path_with_conversation_id" time="0.006" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_with_raw_image_generation_minimal" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_mcp_tool_call_sse_round_trip" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_text_reasoning_sse_round_trip" time="0.005" /><testcase classname="packages.foundry.tests.foundry.test_foundry_chat_client" name="test_response_format_dict_parse_path" time="0.007" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphWorkflowCheckpointing" name="test_workflow_has_multiple_executors" time="0.001" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphWorkflowCheckpointing" name="test_workflow_executor_connectivity" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_round_trip" name="test_text_reasoning_with_encrypted_value_sse_round_trip" time="0.004" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphWorkflowVisualization" name="test_workflow_can_be_built" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_event_rehydrate" name="test_rehydrate_request_info_event" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_event_rehydrate" name="test_request_info_event_serializes_non_json_payloads" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_with_image_generation_options" time="0.013" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphWorkflowStateManagement" name="test_state_persists_across_executors" time="0.055" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_terminates_without_request_info_when_latest_response_meets_condition" time="0.054" /><testcase classname="packages.core.tests.workflow.test_request_info_event_rehydrate" name="test_checkpoint_with_pending_request_info_events" time="0.162" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_http_service_initialization" time="0.025" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_tools_for_openai_with_custom_image_generation_model" time="0.012" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_request_info_interrupt_uses_raw_dict_value" time="0.055" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_with_mcp_approval_request" time="0.012" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_http_service_strips_trailing_slash" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_end_to_end_mcp_approval_flow[False-False]" time="0.020" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_post_run_successful_streaming" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_post_run_with_state_tools_and_interrupts" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_post_run_http_error" time="0.003" /><testcase classname="packages.declarative.tests.test_graph_workflow_integration.TestGraphWorkflowStateManagement" name="test_multiple_variables" time="0.056" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_tool_choice_preserved_from_agent_config" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_post_run_invalid_json" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_usage_details_basic" time="0.012" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_context_provider_preserved_during_handoff" time="0.053" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_context_manager" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_resume_from_forwarded_command_payload" time="0.106" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_usage_details_with_cached_tokens" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_context_manager_with_external_client" time="0.012" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_usage_details_with_reasoning_tokens" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_http_service" name="test_post_run_empty_response" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_to_agent_framework_basic" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_basic" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_normalizes_dict_roles" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_snapshot_format_normalizes_roles" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_result_to_agent_framework" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_approval_updates_tool_call_arguments" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_approval_from_confirm_changes_maps_to_function_call" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_approval_from_confirm_changes_falls_back_to_sibling_call" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_approval_from_generate_task_steps_maps_to_function_call" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_multiple_messages_to_agent_framework" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_metadata_from_response" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_empty_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_function_approvals" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_system_role" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_non_string_content" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_multimodal_legacy_binary_to_agent_framework" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_multimodal_draft_source_base64_to_agent_framework" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_multimodal_invalid_base64_logs_warning" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_multimodal_mixed_order_preserved" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_message_without_id" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageText" name="test_message_text_from_string" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_snapshot_format_preserves_multimodal_content" time="0.000" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_builder_accepts_all_instances_in_add_handoff" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_with_tool_calls_to_agent_framework" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_with_tool_calls" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_response_basic_structure" time="0.016" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageText" name="test_message_text_from_single_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageText" name="test_message_text_from_list" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageText" name="test_message_text_from_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_multiple_text_contents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_no_message_id" time="0.000" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_auto_handoff_middleware_intercepts_handoff_tool_call" time="0.002" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageText" name="test_message_text_empty_list" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestUserMessage" name="test_user_message_creates_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_system_role" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_extract_text_from_contents" time="0.000" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_auto_handoff_middleware_calls_next_for_non_handoff_tool" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_extract_text_from_empty_contents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_extract_text_from_custom_contents" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestUserMessage" name="test_user_message_with_none" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestAssistantMessage" name="test_assistant_message_creates_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_function_result_dict" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSystemMessage" name="test_system_message_creates_dict" time="0.001" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_builder_rejects_agents_without_per_service_call_history_persistence" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_function_result_none" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIsBlank" name="test_is_blank_none" time="0.001" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_builder_rejects_non_agent_supports_agent_run" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_function_result_string" time="0.000" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_context_reset_behavior" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_function_result_empty_list" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIsBlank" name="test_is_blank_empty_string" time="0.000" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_builder_returns_workflow_and_runs" time="0.054" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIsBlank" name="test_is_blank_whitespace" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_function_result_single_text_content" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIsBlank" name="test_is_blank_empty_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agent_framework_to_agui_function_result_multiple_text_contents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_extract_text_from_contents_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIsBlank" name="test_is_blank_non_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestCountRows" name="test_count_rows_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_extract_text_from_contents_multiple" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_response_created_type" time="0.016" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_extract_text_from_contents_non_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_to_agent_framework_with_tool_calls" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_to_agent_framework_tool_result" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestCountRows" name="test_count_rows_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestCountRows" name="test_count_rows_none" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLast" name="test_first_returns_first_item" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_messages_to_snapshot_format_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLast" name="test_last_returns_last_item" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_messages_to_snapshot_format_basic" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLast" name="test_first_empty_returns_none" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_sanitize_multiple_approvals_and_logic" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_sanitize_pending_tool_skip_on_user_followup" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLast" name="test_last_empty_returns_none" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFind" name="test_find_substring" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_sanitize_tool_result_clears_pending_confirm" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFind" name="test_find_not_found" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_sanitize_non_standard_role_resets_state" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_sanitize_json_confirm_changes_response" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFind" name="test_find_at_start" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestUpperLower" name="test_upper" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_tool_results" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_assistant_tool_calls" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestUpperLower" name="test_lower" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_by_message_id" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestUpperLower" name="test_upper_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_preserves_repeated_confirmations_with_distinct_ids" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_response_in_progress_type" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_preserves_repeated_system_messages_with_distinct_ids" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatText" name="test_concat_simple_list" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatText" name="test_concat_with_field" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTable" name="test_search_finds_matching" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_skips_replayed_system_messages_with_same_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_without_message_id_uses_content_hash" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTable" name="test_search_case_insensitive" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_without_message_id_preserves_different_content" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_handles_none_contents" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTable" name="test_search_partial_match" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_mixed_id_and_no_id" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestCustomFunctionsRegistry" name="test_all_functions_registered" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_replaces_empty_tool_result" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_dict_with_text_attr_content" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_empty_string_message_id_falls_back_to_content_hash" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_deduplicate_empty_string_message_id_deduplicates_same_content" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_dict_content_non_string" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_list_with_string_items" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_event_rehydrate" name="test_checkpoint_restore_with_responses_does_not_reemit_handled_requests" time="0.108" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_list_with_content_objects" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_unknown_source_type_fallback" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_data_uri_prefix" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_list_with_content_text_attr" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_binary_id" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_list_with_non_string_content" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_annotation_added_with_file_path" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_string_items_in_list" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_object_with_text_attr" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_non_dict_non_str_items" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_object_with_content_attr" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_unknown_part_type_with_text" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_object_with_non_string_content" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_unknown_part_type_without_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_none" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestMessageTextEdgeCases" name="test_message_text_list_with_empty_content_object" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestAgentMessage" name="test_agent_message_creates_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_convert_agui_content_non_str_non_list_non_none" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestAgentMessage" name="test_agent_message_with_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_input_image_to_binary" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_mime_type_snake_case" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_text_only_list_collapsed" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_structured_user_json_resumes_single_pending_request" time="0.106" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIfFunc" name="test_if_true_condition" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIfFunc" name="test_if_false_condition" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIfFunc" name="test_if_truthy_value" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_legacy_binary_data_and_id" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIfFunc" name="test_if_falsy_value" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_message_action_execution_id_fallback" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_message_result_key_instead_of_content" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIfFunc" name="test_if_no_false_value" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestOrFunc" name="test_or_all_false" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_message_dict_content" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestOrFunc" name="test_or_one_true" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_tool_message_list_content" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestOrFunc" name="test_or_all_true" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_action_execution_id_without_role" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_annotation_added_with_file_citation" time="0.014" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestOrFunc" name="test_or_empty" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_non_dict_tool_call_skipped" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestAndFunc" name="test_and_all_true" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_empty_content_default" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestAndFunc" name="test_and_one_false" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_dict_tool_msg_without_tool_call_id" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestAndFunc" name="test_and_all_false" time="0.000" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_as_agent_does_not_accept_conversation" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_argument_serialization_none" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestAndFunc" name="test_and_empty" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_argument_serialization_object" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestNotFunc" name="test_not_true" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_tool_call_id_normalization" time="0.000" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_standard_manager_plan_and_replan_combined_ledger" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestNotFunc" name="test_not_false" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_to_framework_dict_tool_msg_without_tool_call_id" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestNotFunc" name="test_not_truthy" time="0.000" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_workflow_plan_review_approval_to_completion" time="0.055" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_none_content" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestNotFunc" name="test_not_falsy" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_sanitize_confirm_changes_with_approval_accepted" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIsBlankEdgeCases" name="test_is_blank_empty_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_sanitize_json_accepted_text_for_pending_confirm" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestIsBlankEdgeCases" name="test_is_blank_non_empty_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_parse_multimodal_media_part_no_data_no_url" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestCountRowsEdgeCases" name="test_count_rows_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_parse_multimodal_media_part_binary_source_type" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestCountRowsEdgeCases" name="test_count_rows_tuple" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_non_dict_item_in_content_list" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestCountRowsEdgeCases" name="test_count_rows_non_iterable" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_non_dict_tool_call_skipped" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLastEdgeCases" name="test_first_none" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_annotation_added_with_container_file_citation" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_snapshot_tool_call_without_function_payload" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLastEdgeCases" name="test_last_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_to_framework_action_name_without_role" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLastEdgeCases" name="test_first_tuple" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_to_framework_tool_message_content_none" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFirstLastEdgeCases" name="test_last_tuple" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters" name="test_agui_fresh_approval_is_still_processed" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFindEdgeCases" name="test_find_none_substring" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFindEdgeCases" name="test_find_none_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters.TestReasoningRoundTrip" name="test_reasoning_skipped_on_inbound" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestFindEdgeCases" name="test_find_both_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters.TestReasoningRoundTrip" name="test_reasoning_preserved_in_snapshot_format" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestLowerEdgeCases" name="test_lower_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters.TestReasoningRoundTrip" name="test_reasoning_with_encrypted_value_in_snapshot_format" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatStrings" name="test_concat_strings_basic" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters.TestReasoningRoundTrip" name="test_reasoning_encrypted_value_snake_case_normalized" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatStrings" name="test_concat_strings_with_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_adapters.TestReasoningRoundTrip" name="test_multi_turn_with_reasoning_in_prior_snapshot" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatStrings" name="test_concat_strings_empty" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_sanitize_tool_history_filters_out_confirm_changes_only_message" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatTextEdgeCases" name="test_concat_text_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_deduplicate_messages_prefers_non_empty_tool_results" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatTextEdgeCases" name="test_concat_text_non_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_convert_approval_results_to_tool_messages" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatTextEdgeCases" name="test_concat_text_with_field_attr" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_convert_approval_results_preserves_other_user_content" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestConcatTextEdgeCases" name="test_concat_text_with_none_values" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_sanitize_tool_history_filters_confirm_changes_keeps_other_tools" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_annotation_added_with_unknown_type" time="0.014" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestForAll" name="test_for_all_with_list_of_dicts" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_sanitize_tool_history_filters_confirm_changes_from_assistant_messages" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestForAll" name="test_for_all_with_non_dict_items" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestForAll" name="test_for_all_with_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_clean_resolved_approvals_from_snapshot" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestForAll" name="test_for_all_with_non_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_clean_resolved_approvals_from_snapshot_no_approvals" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestForAll" name="test_for_all_empty_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_message_hygiene" name="test_cleaned_snapshot_prevents_approval_reprocessing" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTableEdgeCases" name="test_search_table_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_multi_turn" name="test_basic_multi_turn_chat" time="0.007" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTableEdgeCases" name="test_search_table_non_list" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTableEdgeCases" name="test_search_table_with_object_attr" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTableEdgeCases" name="test_search_table_no_matching_column" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_functions.TestSearchTableEdgeCases" name="test_search_table_empty_value" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_concat_simple" time="0.008" /><testcase classname="packages.ag-ui.tests.ag_ui.test_multi_turn" name="test_tool_call_history_round_trips" time="0.007" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_service_response_exception_includes_original_error_details" time="0.015" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_concat_multiple_args" time="0.006" /><testcase classname="packages.ag-ui.tests.ag_ui.test_multi_turn" name="test_approval_interrupt_resume_round_trip" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_multi_turn" name="test_workflow_interrupt_resume_round_trip" time="0.004" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_concat_with_local_namespace" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestPredictiveStateHandlerInit" name="test_default_init" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestPredictiveStateHandlerInit" name="test_init_with_config" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_if_with_isblank" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestResetStreaming" name="test_resets_streaming_state" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_get_response_streaming_with_response_format" time="0.238" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_no_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_no_args" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_empty_args" time="0.000" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_plan_review_with_revise" time="0.056" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_tool_not_in_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_extracts_specific_argument" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_not_function" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_extracts_with_wildcard" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_extracts_from_json_string" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestExtractStateValue" name="test_argument_not_in_args" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestIsPredictiveTool" name="test_none_tool_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestIsPredictiveTool" name="test_no_config" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_or_function" time="0.007" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestIsPredictiveTool" name="test_tool_in_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestIsPredictiveTool" name="test_tool_not_in_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_no_tool_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_no_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_accumulates_args" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_emits_delta_on_complete_json" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_emits_delta_on_partial_json" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_does_not_emit_duplicate_deltas" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_emits_delta_on_value_change" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_upper_function" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitStreamingDeltas" name="test_tracks_pending_updates" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitPartialDeltas" name="test_unescapes_newlines" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitPartialDeltas" name="test_handles_escaped_quotes_partially" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxBuiltinFunctions" name="test_find_function" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitPartialDeltas" name="test_unescapes_backslashes" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitCompleteDeltas" name="test_emits_for_matching_tool" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitCompleteDeltas" name="test_skips_non_matching_tool" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitCompleteDeltas" name="test_handles_wildcard_argument" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestEmitCompleteDeltas" name="test_skips_missing_argument" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestCreateDeltaEvent" name="test_creates_event" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxSystemVariables" name="test_system_conversation_id" time="0.002" /><testcase classname="packages.core.tests.workflow.test_request_info_event_rehydrate" name="test_checkpoint_restore_with_partial_responses_reemits_unhandled_requests" time="0.057" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestCreateDeltaEvent" name="test_increments_count" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestApplyPendingUpdates" name="test_applies_pending_to_current" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxSystemVariables" name="test_system_last_message_text" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestApplyPendingUpdates" name="test_clears_pending_updates" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_predictive_state.TestApplyPendingUpdates" name="test_overwrites_existing_keys" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_public_exports" name="test_agent_framework_ag_ui_exports_workflow" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_public_exports" name="test_core_ag_ui_lazy_exports_include_only_stable_api" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxSystemVariables" name="test_system_last_message_exit_check" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildSafeMetadata" name="test_none_metadata" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildSafeMetadata" name="test_empty_metadata" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildSafeMetadata" name="test_short_string_values" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_resume_content_response_from_json_payload" time="0.055" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildSafeMetadata" name="test_truncates_long_strings" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildSafeMetadata" name="test_serializes_non_strings" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxComparisonOperators" name="test_less_than" time="0.009" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildSafeMetadata" name="test_truncates_serialized_values" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestHasOnlyToolCalls" name="test_only_tool_calls" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestHasOnlyToolCalls" name="test_tool_call_with_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestHasOnlyToolCalls" name="test_only_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestHasOnlyToolCalls" name="test_empty_contents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestHasOnlyToolCalls" name="test_tool_call_with_empty_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestShouldSuppressIntermediateSnapshot" name="test_no_tool_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestShouldSuppressIntermediateSnapshot" name="test_no_config" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestShouldSuppressIntermediateSnapshot" name="test_confirmation_required" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestShouldSuppressIntermediateSnapshot" name="test_tool_not_in_config" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxComparisonOperators" name="test_less_than_with_local" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestShouldSuppressIntermediateSnapshot" name="test_suppresses_predictive_tool" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestFlowState" name="test_default_values" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestFlowState" name="test_get_tool_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestFlowState" name="test_get_tool_name_empty_name" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestFlowState" name="test_get_pending_without_end" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxComparisonOperators" name="test_equality" time="0.005" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestNormalizeResponseStream" name="test_accepts_response_stream" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestNormalizeResponseStream" name="test_accepts_async_iterable" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestNormalizeResponseStream" name="test_accepts_awaitable_resolving_to_async_iterable" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_orchestrator_round_limit_produces_partial_result" time="0.053" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestNormalizeResponseStream" name="test_rejects_non_stream_values" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxComparisonOperators" name="test_inequality" time="0.004" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestCreateStateContextMessage" name="test_no_state" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestCreateStateContextMessage" name="test_no_schema" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestCreateStateContextMessage" name="test_creates_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestInjectStateContext" name="test_no_state_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestInjectStateContext" name="test_empty_messages" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxArithmetic" name="test_addition" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestInjectStateContext" name="test_last_message_not_user" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestInjectStateContext" name="test_injects_before_last_user_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_text_basic" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_text_skip_empty" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxCustomFunctions" name="test_agent_message_function" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_text_continues_existing_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_text_skips_duplicate_full_message_delta" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_text_skips_when_waiting_for_approval" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxCustomFunctions" name="test_agent_message_with_empty_string" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_text_skips_when_skip_text_flag" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_tool_call_basic" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_tool_call_generates_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_tool_call_skips_duplicate_full_arguments_replay" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxCustomFunctions" name="test_user_message_with_variable" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_tool_result_closes_open_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_tool_result_no_open_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_tool_result_serializes_non_string_result" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxCustomFunctions" name="test_user_message_with_simple_variable" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_content_usage_emits_custom_usage_event" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_approval_request_populates_interrupt_metadata" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_approval_request_accumulates_multiple_interrupts" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_resume_to_tool_messages_from_interrupts_payload" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxCustomFunctions" name="test_message_text_with_list" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_extract_resume_payload_prefers_top_level_resume" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_extract_resume_payload_reads_forwarded_command_resume" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_build_run_finished_event_with_interrupt" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_request_info_mixin_initialization" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_extract_approved_state_updates_no_handler" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_response_handler_decorator_creates_metadata" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxCustomFunctions" name="test_message_text_empty_list" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_extract_approved_state_updates_no_approval" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_response_handler_with_workflow_context_types" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildMessagesSnapshot" name="test_tool_calls_and_text_are_separate_messages" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_response_handler_preserves_signature" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_executor_with_response_handlers" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_executor_without_response_handlers" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildMessagesSnapshot" name="test_only_tool_calls_no_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildMessagesSnapshot" name="test_only_text_no_tool_calls" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestBuildMessagesSnapshot" name="test_preserves_snapshot_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_malformed_json_in_confirm_args_skips_confirmation" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxNestedVariables" name="test_nested_local_variable" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_resume_message_list_from_json_payload" time="0.055" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_duplicate_response_handlers_raise_error" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxNestedVariables" name="test_nested_routing_parameters" time="0.004" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_response_handler_function_callable" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestTextMessageEventBalancing" name="test_tool_only_flow_produces_balanced_events" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestTextMessageEventBalancing" name="test_text_then_tool_flow" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_run_agent_stream_accumulates_multiple_confirm_interrupts" time="0.002" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_inheritance_with_response_handlers" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_response_handler_spec_attributes" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxNestedVariables" name="test_nested_ticket_parameters" time="0.003" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_oauth_consent_request" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_multiple_discovery_calls_raise_error" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_non_callable_attributes_ignored" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run" name="test_emit_oauth_consent_request_no_link" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolCall" name="test_produces_start_and_args_events" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_same_request_type_different_response_types" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolCall" name="test_tracks_in_flow_state" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxUndefinedVariables" name="test_undefined_local_variable_returns_none" time="0.003" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_different_request_types_same_response_type" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolCall" name="test_no_server_name_uses_tool_name_only" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolCall" name="test_no_arguments_skips_args_event" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_complex_type_combinations" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolCall" name="test_generates_id_when_missing" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_handler_key_uniqueness" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxUndefinedVariables" name="test_undefined_nested_variable_returns_none" time="0.003" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_no_false_matches_with_similar_types" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_run.TestEmitMcpToolCall" name="test_missing_tool_name_falls_back_to_mcp_tool" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_is_request_supported_with_exact_matches" time="0.001" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_mermaid_fan_in_edge_group" time="0.002" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestPowerFxUndefinedVariables" name="test_undefined_variable_returns_none_with_non_english_ui_culture" time="0.001"><skipped type="pytest.skip" message="No non-English LC_NUMERIC locale available on this system">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/declarative/tests/test_powerfx_yaml_compatibility.py:521: No non-English LC_NUMERIC locale available on this system</skipped></testcase><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_is_request_supported_without_handlers" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_is_request_supported_before_discovery" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestStringInterpolation" name="test_interpolate_local_variable" time="0.001" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_sub_workflow_digraph" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_checkpoint_resume_round_trip" time="0.110" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_sub_workflow_mermaid" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_is_request_supported_with_compatible_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_is_request_supported_with_multiple_handlers" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestStringInterpolation" name="test_interpolate_routing_team" time="0.002" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_nested_sub_workflows" time="0.001" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestWorkflowInputsAccess" name="test_inputs_name" time="0.010" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_is_request_supported_with_complex_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_streaming" time="0.004" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestRequestInfoMixin" name="test_is_request_supported_with_inheritance" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_with_explicit_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_with_explicit_output_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_with_union_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_with_string_forward_references" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_stream_not_completed" time="0.003" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_explicit_missing_request_raises_error" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_explicit_missing_response_raises_error" time="0.000" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_explicit_only_output_raises_error" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run" time="0.003" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_executor_with_explicit_response_handlers" time="0.000" /><testcase classname="packages.declarative.tests.test_powerfx_yaml_compatibility.TestWorkflowInputsAccess" name="test_inputs_problem" time="0.109" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_response_handler_explicit_callable" time="0.001" /><testcase classname="packages.core.tests.workflow.test_request_info_mixin.TestResponseHandlerExplicitTypes" name="test_mixed_introspection_and_explicit_handlers" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_not_completed" time="0.003" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_create_runner" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_run_until_convergence" time="0.007" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_fan_out" time="0.058" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_run_until_convergence_not_completed" time="0.004" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_run_iteration_preserves_message_order_per_edge_runner" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_run_iteration_delivers_different_edge_runners_concurrently" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_fanout_edge_runner_delivers_to_multiple_targets_concurrently" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_non_chat_output_maps_to_custom_output_event" time="0.054" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_already_running" time="0.003" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_emits_runner_completion_for_agent_response_without_targets" time="0.052" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_fan_out_multiple_completed_events" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_fan_in" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_with_checkpointing_enabled" time="0.054" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_passthroughs_ag_ui_base_events" time="0.054" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_cancellation_stops_active_executor" time="2.308" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_standard_manager_plan_and_replan_via_complete_monkeypatch" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_standard_manager_progress_ledger_success_and_error" time="0.755" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_image_content" time="0.016" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryValidation" name="test_missing_actions_raises" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryValidation" name="test_actions_not_list_raises" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryValidation" name="test_action_missing_kind_raises" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryValidation" name="test_valid_minimal_workflow" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryExecution" name="test_execute_set_value_workflow" time="0.057" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_audio_content" time="0.013" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_checkpointing_not_enabled_for_external_restore" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_stream_from_checkpoint_no_checkpointing_enabled" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_plain_text_follow_up_does_not_infer_interrupt_response" time="0.055" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_stream_from_checkpoint_invalid_checkpoint" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_stream_from_checkpoint_with_external_storage" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_from_checkpoint_non_streaming" time="0.058" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_unsupported_content" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_function_result_with_rich_items" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_function_result_without_items" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryExecution" name="test_execute_send_activity_workflow" time="0.054" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_code_interpreter" time="0.015" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_empty_turn_with_pending_request_preserves_interrupts" time="0.055" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_stream_from_checkpoint_with_responses" time="0.054" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_code_interpreter_delta" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_code_interpreter_done" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_chunk_from_openai_reasoning" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryExecution" name="test_execute_foreach_workflow" time="0.056" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_content_for_openai_text_reasoning_comprehensive" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_agent_response_output_uses_latest_assistant_message_only" time="0.054" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_multiple_runs_no_state_collision" time="0.161" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_reasoning_text_delta_event" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_reasoning_text_done_event" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_reasoning_summary_text_delta_event" time="0.015" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryExecution" name="test_execute_if_workflow" time="0.057" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_skips_duplicate_text_from_conversation_snapshot" time="0.054" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_reasoning_summary_text_done_event" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_reasoning_events_preserve_metadata" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_image_generation_raw_base64" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_image_generation_existing_data_uri" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryExecution" name="test_entry_join_executor_initializes_workflow_inputs" time="0.118" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_skips_consecutive_duplicate_text_outputs" time="0.053" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_image_generation_format_detection" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_image_generation_fallback" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_options_store_parameter_handling" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_instructions_sent_first_turn_then_skipped_for_continuation" time="0.120" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_skips_final_snapshot_when_streamed_chunks_already_match" time="0.057" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_checkpoint_runtime_only_configuration" time="0.107" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryExecution" name="test_entry_join_executor_initializes_workflow_inputs_string" time="0.057" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_usage_content_emits_custom_usage_event" time="0.055" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_accepts_multimodal_input_messages" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_checkpoint_runtime_overrides_buildtime" time="0.054" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_instructions_not_repeated_for_continuation_ids[resp_456]" time="0.017" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryAgentRegistration" name="test_register_agent" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryAgentRegistration" name="test_register_binding" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_coerce_message_accepts_string_payload" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_coerce_message_accepts_content_key_variant" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_coerce_response_for_request_bool_int_float_and_mismatch" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryFromPath" name="test_nonexistent_file_raises" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_emits_run_error_when_stream_raises" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryFromPath" name="test_load_from_file" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestPendingRequestEvents" name="test_no_runner_context" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestPendingRequestEvents" name="test_runner_context_missing_get_pending" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestDisplayNameMetadata" name="test_action_with_display_name" time="0.054" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestPendingRequestEvents" name="test_get_pending_returns_non_dict" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestInterruptEntryForRequestEvent" name="test_request_id_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestInterruptEntryForRequestEvent" name="test_dict_data_used_directly" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestInterruptEntryForRequestEvent" name="test_non_dict_data_wrapped" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestRequestPayloadFromRequestEvent" name="test_falsy_request_id_returns_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceJsonValue" name="test_empty_string" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceJsonValue" name="test_whitespace_string" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceJsonValue" name="test_valid_json_parsed" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceJsonValue" name="test_invalid_json_returned_as_is" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceJsonValue" name="test_non_string_returned_as_is" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceContent" name="test_already_content" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_instructions_not_repeated_for_continuation_ids[conv_abc123]" time="0.017" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceContent" name="test_non_dict_returns_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceContent" name="test_auto_function_approval_response_type_attempted" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceContent" name="test_valid_text_content_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceMessageContent" name="test_string_content" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceMessageContent" name="test_already_content_object" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceMessageContent" name="test_none_input_returns_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceMessage" name="test_already_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceMessage" name="test_non_dict_non_str_returns_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceMessage" name="test_empty_contents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceMessage" name="test_dict_with_content_key_variant" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_response_type_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_response_type_any" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_list_coercion_bare_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_list_content_coercion" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_list_message_coercion" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_list_coercion_fails_returns_none" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_str_coercion_from_dict" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_unknown_type_mismatch" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponseForRequest" name="test_unknown_type_match" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_instructions_included_without_conversation_id" time="0.016" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestSinglePendingResponseFromValue" name="test_missing_request_id" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestSinglePendingResponseFromValue" name="test_multiple_pending_returns_empty" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponsesForPendingRequests" name="test_failed_coercion_skipped" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponsesForPendingRequests" name="test_unknown_request_id_preserved" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCoerceResponsesForPendingRequests" name="test_empty_responses" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestMessageRoleValue" name="test_string_role" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestMessageRoleValue" name="test_enum_role" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestLatestUserText" name="test_only_assistant_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestLatestUserText" name="test_user_with_non_text_content" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestLatestUserText" name="test_user_with_empty_text" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestLatestAssistantContents" name="test_no_assistant_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestLatestAssistantContents" name="test_assistant_with_empty_contents" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestTextFromContents" name="test_empty_text_skipped" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestTextFromContents" name="test_non_text_content_skipped" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowInterruptEventValue" name="test_none_data" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowInterruptEventValue" name="test_string_data" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowInterruptEventValue" name="test_dict_data_serialized" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_none_payload" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_with_callable_api_key" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_comprehensive_edge_groups_workflow" time="0.116" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_non_assistant_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_agent_response_update_non_assistant" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_agent_response_update_none_role" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_list_with_none_item" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_empty_list" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_string_payload" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_content_payload" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestWorkflowPayloadToContents" name="test_unknown_type_returns_none" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryToolRegistration" name="test_register_tool_basic" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCustomEventValue" name="test_event_with_data" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryToolRegistration" name="test_register_multiple_tools" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCustomEventValue" name="test_event_without_data" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryToolRegistration" name="test_register_tool_non_callable_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestCustomEventValue" name="test_event_with_no_custom_fields" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryToolRegistration" name="test_register_binding_non_callable_raises" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsMessage" name="test_none_details" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsMessage" name="test_details_with_message" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryEdgeCases" name="test_empty_actions_list" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsMessage" name="test_details_with_empty_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsMessage" name="test_details_without_message" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryEdgeCases" name="test_unknown_action_kind" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_continuation_token_json_serializable" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_chat_response_with_continuation_token" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsCode" name="test_none_details" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryEdgeCases" name="test_workflow_with_description" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_chat_response_without_continuation_token" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsCode" name="test_details_with_error_type" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_chat_response_update_with_continuation_token" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsCode" name="test_details_with_empty_error_type" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryEdgeCases" name="test_workflow_with_expression_value" time="0.068" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_agent_response_with_continuation_token" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestDetailsCode" name="test_details_without_error_type" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_agent_response_update_with_continuation_token" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_function_result_extracted" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_with_background_in_progress" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_function_result_without_call_id_skipped" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_function_approval_response_extracted" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_denied_approval_response_extracted" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_mixed_result_and_approval" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_mixed_result_and_approval_same_message" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_text_content_skipped" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run.TestExtractResponsesFromMessages" name="test_empty_messages" time="0.000" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_approval_via_messages_approved" time="0.065" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_with_background_queued" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_with_background_completed" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_response_in_progress_sets_continuation_token" time="0.012" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_response_created_with_in_progress_status_sets_continuation_token" time="0.012" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryEdgeCases" name="test_workflow_with_nested_if" time="0.063" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_streaming_response_completed_no_continuation_token" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_approval_via_messages_denied" time="0.058" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_map_chat_to_agent_update_preserves_continuation_token" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_options_excludes_continuation_token" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_with_simple_cycle_and_exit_condition" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_concurrent_execution_prevention" time="0.104" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_parse_response_from_openai_function_call_includes_status" time="0.016" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_messages_for_openai_does_not_replay_fc_id_when_loaded_from_history" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_messages_for_openai_keeps_live_fc_id_separate_from_replayed_history" time="0.013" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryEdgeCases" name="test_load_from_string_path" time="0.002" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_available_interrupts_logged" time="0.056" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactorySwitch" name="test_switch_with_matching_case" time="0.057" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_messages_for_openai_filters_empty_fc_id" time="0.012" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client" name="test_prepare_messages_for_openai_filters_none_fc_id" time="0.012" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_init_with_azure_endpoint" time="0.012" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_init_auto_detects_azure_env" time="0.014" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_failed_event" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactorySwitch" name="test_switch_with_default" time="0.057" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_status_enum_state" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_executor_invoked_drains_text" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_executor_failed_event" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_list_base_event_output" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_late_run_started" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_openai_api_key_wins_over_azure_env" time="0.013" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_last_assistant_text_update" time="0.001" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_superstep_events" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_concurrent_execution_prevention_streaming" time="0.180" /><testcase classname="packages.ag-ui.tests.ag_ui.test_workflow_run" name="test_workflow_run_non_terminal_status_emits_custom" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_settings_init" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_settings_init_with_explicit_values" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_settings_missing_api_key[exclude_list0]" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_client_init_with_client" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_client_wraps_raw_client_with_standard_layer_order" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_client_init_auto_create_client" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_api_version_alone_does_not_override_openai_api_key" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_client_init_missing_api_key" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_explicit_credential_wins_over_openai_api_key" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_client_service_url" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_text" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_function_call" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_function_result" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_function_result_with_data_image" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_function_result_with_uri_image" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_function_result_with_unsupported_media" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_function_result_all_unsupported_media" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_init_falls_back_to_generic_azure_deployment_env" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_text_reasoning" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_text_reasoning_with_signature" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_mcp_server_tool_call" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_mcp_server_tool_call_no_server_name" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryMultipleActionTypes" name="test_set_multiple_variables" time="0.055" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_mcp_server_tool_result" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_for_anthropic_mcp_server_tool_result_none_output" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_agent_executor_invoke_with_thread_chat_client" time="0.004" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_messages_for_anthropic_with_system" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_messages_for_anthropic_without_system" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_init_does_not_fall_back_to_openai_responses_model_for_azure_env" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_agent_executor_invoke_with_assistants_client_messages" time="0.003" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_tool" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_init_does_not_fall_back_to_openai_model_for_azure_env" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_init_with_credential_wraps_async_token_credential" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_web_search" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_checkpoint_resume_inner_loop_superstep" time="0.009" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_code_interpreter" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_shell_tool" time="0.003" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_shell_tool_custom_type" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_shell_tool_does_not_mutate_name" time="0.002" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_checkpoint_resume_from_saved_state" time="0.010" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_get_shell_tool_reuses_function_tool_instance" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_init_uses_default_azure_api_version[exclude_list0]" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_mcp_tool" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_mcp_with_auth" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_dict_tool" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_for_anthropic_none" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_checkpoint_resume_rejects_participant_renames" time="0.055" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_basic" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_system_message" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_anthropic_shell_tool_is_invoked_in_function_loop" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_client_azure" name="test_openai_base_url_wins_over_azure_aliases" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_tool_choice_auto" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_tool_choice_required" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_tool_choice_none" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_tools" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_stop_sequences" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryMultipleActionTypes" name="test_append_value" time="0.056" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init" time="0.013" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_top_p" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_excludes_stream_option" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_filters_internal_kwargs" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_message_basic" time="0.018" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_get_response_docstring_surfaces_layered_runtime_docs" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_get_response_is_defined_on_openai_class" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_uses_explicit_parameters" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_supports_web_search_only" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_prefers_openai_chat_model" time="0.013" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_message_with_dict_response_format" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_message_with_tool_use" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_validation_fail" time="0.000" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_stall_and_reset_reach_limits" time="0.053" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_model_constructor" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_usage_from_anthropic_basic" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_usage_from_anthropic_none" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_from_anthropic_text" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_from_anthropic_tool_use" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_from_anthropic_input_json_delta_no_duplicate_name" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_server_tool_use_input_json_delta_ignored" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_stream_event_simple" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_with_default_header" time="0.013" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_inner_get_response" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_inner_get_response_ignores_options_stream_non_streaming" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_inner_get_response_streaming" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryMultipleActionTypes" name="test_emit_event" time="0.054" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_inner_get_response_ignores_options_stream_streaming" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_stream_event_message_start_sets_assistant_role" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_stream_event_message_start_role_prevents_tool_use_collapse" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_stream_event_message_start_without_role_reproduces_bug" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_base_url" time="0.013" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_response_format_openai_style" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_response_format_direct_schema" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_response_format_raw_schema" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_response_format_pydantic_model" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_with_image_data" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_with_image_uri" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_with_unsupported_data_type" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_base_url_from_settings_env" time="0.015" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_concurrent_execution_prevention_mixed_methods" time="0.180" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_message_with_unsupported_uri_type" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_mcp_tool_use" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_code_execution_tool" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_mcp_tool_result_list_content" time="0.002" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_checkpoint_runtime_only" time="0.055" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_mcp_tool_result_string_content" time="0.003" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_mcp_tool_result_bytes_content" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_with_empty_model[exclude_list0]" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_mcp_tool_result_object_content" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_init_with_empty_api_key[exclude_list0]" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_serialize" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_web_search_tool_result" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_contents_web_fetch_tool_result" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_get_mcp_tool_with_allowed_tools" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_get_mcp_tool_without_allowed_tools" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_tools_mcp_with_allowed_tools" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_tool_choice_auto_with_allow_multiple" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_tool_choice_required_any" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_tool_choice_required_specific_function" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_serialize_with_org_id" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryYamlErrors" name="test_invalid_yaml_raises" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_tool_choice_none" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryYamlErrors" name="test_non_dict_workflow_raises" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryTriggerFormat" name="test_trigger_based_workflow" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_tool_choice_required_allows_parallel_use" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_instructions" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryTriggerFormat" name="test_trigger_workflow_without_id" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_missing_model" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryAgentCreation" name="test_agent_creation_with_file_reference" time="0.004" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_translates_model_option" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_translates_model_kwarg" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryAgentCreation" name="test_agent_connection_definition_raises" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_with_user_metadata" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryAgentCreation" name="test_invalid_agent_definition_raises" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_content_filter_exception_handling" time="0.016" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_prepare_options_user_metadata_no_override" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryAgentCreation" name="test_preregistered_agent_not_overwritten" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_process_stream_event_message_stop" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryInputSchema" name="test_inputs_to_json_schema_basic" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_usage_with_cache_tokens" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryInputSchema" name="test_inputs_schema_with_optional_field" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_code_execution_result_with_error" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryInputSchema" name="test_inputs_schema_with_default_value" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_code_execution_result_with_stdout" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryInputSchema" name="test_inputs_schema_with_enum" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_code_execution_result_with_stderr" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryInputSchema" name="test_inputs_schema_type_mappings" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_code_execution_result_with_files" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_unsupported_tool_handling" time="0.015" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_bash_execution_result_with_stdout" time="0.002" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_checkpoint_runtime_overrides_buildtime" time="0.056" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryInputSchema" name="test_inputs_schema_simple_format" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryChaining" name="test_fluent_agent_registration" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryChaining" name="test_fluent_binding_registration" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_bash_execution_result_with_stderr" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_factory.TestWorkflowFactoryChaining" name="test_fluent_mixed_registration" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_samples_directory_exists" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_bash_execution_result_with_error" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_samples_exist" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_yaml_is_valid[Marketing.yaml]" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_text_editor_result_error" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_yaml_is_valid[CustomerSupport.yaml]" time="0.011" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_text_editor_result_view" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_text_editor_result_str_replace" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_mcp_tool_dict_passed_through_to_chat_api" time="0.014" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_text_editor_result_file_create" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_thinking_block" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_thinking_delta_block" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_yaml_is_valid[DeepResearch.yaml]" time="0.023" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_signature_delta_block" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_citations_char_location" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_citations_page_location" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_citations_content_block_location" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_mcp_tool_dict_causes_api_rejection" time="0.015" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_citations_web_search_location" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_client" name="test_parse_citations_search_result_location" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_provider_client_wraps_raw_client_with_standard_layer_order[AnthropicFoundryClient-RawAnthropicFoundryClient]" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_provider_client_wraps_raw_client_with_standard_layer_order[AnthropicBedrockClient-RawAnthropicBedrockClient]" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_provider_client_wraps_raw_client_with_standard_layer_order[AnthropicVertexClient-RawAnthropicVertexClient]" time="0.000" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_raw_anthropic_foundry_client_creates_sdk_client_from_settings" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_raw_anthropic_foundry_client_creates_sdk_client_from_base_url_settings" time="0.002" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_raw_anthropic_foundry_client_requires_resource_or_base_url" time="0.001" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_raw_anthropic_bedrock_client_creates_sdk_client_from_arguments" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_tools_with_single_function_tool" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_yaml_is_valid[MathChat.yaml]" time="0.004" /><testcase classname="packages.anthropic.tests.test_anthropic_provider_clients" name="test_raw_anthropic_vertex_client_creates_sdk_client_from_arguments" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_valid_init" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_trigger[Marketing.yaml]" time="0.002" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_source_id_set" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_missing_endpoint_raises" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_trigger[CustomerSupport.yaml]" time="0.010" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_missing_index_name_semantic_raises" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_env_variable_fallback" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_context_no_duplicate_on_reset" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_top_k_and_semantic_config" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_default_context_prompt" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_checkpoint_restore_no_duplicate_history" time="0.054" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_exception_message_includes_original_error_details" time="0.013" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_custom_context_prompt" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_model_is_stored" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitSemantic" name="test_model_explicit" time="0.001" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_trigger[DeepResearch.yaml]" time="0.022" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitCredentialResolution" name="test_token_credential_used" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitCredentialResolution" name="test_azure_key_credential_passed_through" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitCredentialResolution" name="test_no_credential_raises" time="0.001" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_both_index_and_kb_raises" time="0.000" /><testcase classname="packages.azure-ai-search.tests.test_aisearch_context_provider.TestInitAgenticValidation" name="test_neither_index_nor_kb_raises" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_chat_response_content_order_text_before_tool_calls" time="0.018" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_with_scopes_calls_client_methods" time="0.006" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_with_scopes_ignores_unexpected_cached_value_type" time="0.004" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_with_scopes_uses_tenant_payment_exception_cache" time="0.003" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_trigger[MathChat.yaml]" time="0.004" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_content_background_retries_on_modified_state" time="0.003" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_actions[Marketing.yaml]" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_function_result_falsy_values_handling" time="0.013" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_map_messages_with_user_id_in_additional_properties" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_actions[CustomerSupport.yaml]" time="0.011" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_map_messages_with_provided_user_id_fallback" time="0.002" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_map_messages_returns_empty_when_no_user_id" time="0.001" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_content_sends_activities_when_not_applicable" time="0.005" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_content_handles_activities_error" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_function_result_exception_handling" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_actions[DeepResearch.yaml]" time="0.023" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_user_id_from_token_when_no_other_source" time="0.002" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_builder_rejects_multiple_manager_configurations" time="0.000" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_user_id_from_additional_properties_takes_priority" time="0.002" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_builder_requires_exactly_one_manager_option" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_agent_streaming_vs_non_streaming" time="0.104" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_with_manager_factory" time="0.053" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_user_id_from_author_name_as_fallback" time="0.002" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_author_name_ignored_if_not_valid_guid" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_function_result_with_rich_items_warns_and_omits" time="0.014" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_provided_user_id_used_as_last_resort" time="0.002" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_invalid_provided_user_id_ignored" time="0.002" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_multiple_messages_same_user_id" time="0.002" /><testcase classname="packages.purview.tests.purview.test_processor.TestUserIdResolution" name="test_first_valid_user_id_in_messages_is_used" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_has_actions[MathChat.yaml]" time="0.004" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessorCaching" name="test_protection_scopes_cached_on_first_call" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_parse_result_string_passthrough" time="0.000" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_actions_have_kind[Marketing.yaml]" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_content_for_openai_data_content_image" time="0.014" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessorCaching" name="test_payment_required_exception_cached_at_tenant_level" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_actions_have_kind[CustomerSupport.yaml]" time="0.010" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessorCaching" name="test_custom_cache_provider_used" time="0.002" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_client_initialization" time="0.013" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_actions_have_kind[DeepResearch.yaml]" time="0.023" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_content_for_openai_image_url_detail" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_content_for_openai_document_file_mapping" time="0.014" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_get_token_async_credential" time="0.013" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_with_agent_factory" time="0.760" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_get_token_sync_credential" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowSampleParsing" name="test_sample_actions_have_kind[MathChat.yaml]" time="0.003" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_actions_from_sample[Marketing.yaml]" time="0.002" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_actions_from_sample[CustomerSupport.yaml]" time="0.010" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_parse_text_reasoning_content_from_response" time="0.013" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_actions_from_sample[DeepResearch.yaml]" time="0.022" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_parse_text_reasoning_content_from_streaming_chunk" time="0.016" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_get_user_info_from_token" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_message_with_text_reasoning_content" time="0.014" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_error_handling[401-PurviewAuthenticationError]" time="0.015" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_actions_from_sample[MathChat.yaml]" time="0.004" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_agent_names_from_sample[Marketing.yaml]" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_parameter_validation" time="0.054" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_agent_names_from_sample[CustomerSupport.yaml]" time="0.010" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_message_with_only_text_reasoning_content" time="0.014" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_error_handling[403-PurviewAuthenticationError]" time="0.016" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_agent_names_from_sample[DeepResearch.yaml]" time="0.022" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_message_with_text_reasoning_before_text" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_error_handling[429-PurviewRateLimitError]" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_message_with_text_reasoning_before_function_call" time="0.013" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestWorkflowDefinitionParsing" name="test_extract_agent_names_from_sample[MathChat.yaml]" time="0.003" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_error_handling[400-PurviewRequestError]" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_function_approval_content_is_skipped_in_preparation" time="0.013" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_workflow_run_stream_parameter_validation" time="0.052" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_error_handling[404-PurviewRequestError]" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_usage_content_in_streaming_response" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_samples_integration.TestHandlerCoverage" name="test_executors_exist_for_sample_actions" time="0.036" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateInitialization" name="test_empty_initialization" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_error_handling[500-PurviewServiceError]" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_streaming_chunk_with_usage_and_text" time="0.014" /><testcase classname="packages.declarative.tests.test_workflow_state.TestWorkflowStateInitialization" name="test_initialization_with_inputs" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_basic_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_union_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_list_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_tuple_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_dict_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_set_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_any_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_nested_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_custom_type" time="0.001" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_custom_generic_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_edge_cases" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_parse_text_with_refusal" time="0.014" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_serialize_type" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_error_handling[502-PurviewServiceError]" time="0.016" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_deserialize_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_serialize_deserialize_roundtrip" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_deserialize_type_error_handling" time="0.001" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_type_compatibility_basic" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_type_compatibility_unions" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_type_compatibility_collections" time="0.001" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_type_compatibility_tuples" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_type_compatibility_complex" time="0.001" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_coerce_already_correct_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_coerce_int_to_float" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_coerce_dict_to_dataclass" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_coerce_dict_to_dataclass_bad_keys_returns_original" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_empty_yields_all_outputs" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_options_without_model" time="0.013" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_coerce_non_concrete_target_returns_original" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_coerce_unrelated_types_returns_original" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_coerce_any_returns_original" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_valid_workflow_passes_validation" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_filters_outputs_non_streaming" time="0.002" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_duplicate_executor_ids_fail_validation" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_process_content_success" time="0.016" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_edge_duplication_validation_fails" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_filters_outputs_streaming" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_type_compatibility_validation_fails" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_with_multiple_specified_executors" time="0.002" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_type_compatibility_with_any_type_passes" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_type_compatibility_with_no_output_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_multi_type_executor_compatibility" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_with_nonexistent_executor_id" time="0.052" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_graph_connectivity_unreachable_executors" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_options_without_messages" time="0.015" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_graph_connectivity_isolated_executors" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_disconnected_start_executor_not_in_graph" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_missing_start_executor" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_workflow_validation_error_base_class" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_complex_workflow_validation" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_type_compatibility_inheritance" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_direct_validation_function" time="0.001" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_get_protection_scopes_success" time="0.017" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_fan_out_validation" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_fan_in_validation" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_chain_validation" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_logging_for_missing_output_types" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_tools_with_web_search_no_location" time="0.014" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_logging_for_missing_input_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_self_loop_detection_warning" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_handler_validation_basic" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_dead_end_detection" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_successful_type_compatibility_logging" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_multiple_dead_ends_detection" time="0.001" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_get_protection_scopes_uses_etag_header_when_present" time="0.015" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_single_executor_workflow" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_enhanced_type_compatibility_error_details" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_union_type_compatibility_validation" time="0.001" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_402_returns_empty_response_when_ignore_payment_required_enabled" time="0.015" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_generic_type_compatibility" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_options_with_instructions" time="0.014" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_validation_enum_usage" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_handler_ctx_missing_annotation_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_handler_ctx_invalid_t_out_entries_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_handler_ctx_none_is_allowed" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_handler_ctx_any_is_allowed_but_skips_type_checks" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_with_valid_output_executors" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_with_multiple_valid_output_executors" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_fails_for_nonexistent_executor" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_fails_for_executor_without_output_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_empty_list_passes" time="0.001" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_with_direct_validate_workflow_graph" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_options_with_instructions_no_duplicate" time="0.015" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_with_no_output_types_via_direct_validation" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_partial_invalid_list" time="0.000" /><testcase classname="packages.core.tests.workflow.test_validation" name="test_output_validation_type_enum_value" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_filtering_with_fan_in" time="0.003" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_to_digraph" time="0.001" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_export_dot" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_filtering_with_run_responses" time="0.053" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_export_dot_with_filename" time="0.001" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_complex_workflow" time="0.001" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_export_svg" time="0.000"><skipped type="pytest.skip" message="Requires graphviz to be installed">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/workflow/test_viz.py:160: Requires graphviz to be installed</skipped></testcase><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_unsupported_format" time="0.001" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_sets_request_and_response_correlation_id" time="0.016" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_graphviz_binary_not_found" time="0.001"><skipped type="pytest.skip" message="could not import 'graphviz': No module named 'graphviz'">/repos/agent-framework/.worktrees/agent/fix-4894-1/python/packages/core/tests/workflow/test_viz.py:195: could not import 'graphviz': No module named 'graphviz'</skipped></testcase><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_conditional_edge" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_message_with_author_name" time="0.013" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_fan_in_edge_group" time="0.001" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_process_content_402_returns_empty_when_ignored" time="0.015" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_to_mermaid_basic" time="0.001" /><testcase classname="packages.core.tests.workflow.test_viz" name="test_workflow_viz_mermaid_conditional_edge" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_subworkflow_kwargs_propagation" time="0.057" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_message_with_tool_result_author_name" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_system_message_content_is_string" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_sets_correlation_id_attribute_on_recording_span" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_developer_message_content_is_string" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow" name="test_output_executors_filtering_with_run_responses_streaming" time="0.053" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_uses_constructor_when_response_type_has_no_model_validate" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_system_message_multiple_text_contents_joined" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_send_content_activities_success" time="0.015" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_subworkflow_kwargs_accessible_via_state" time="0.055" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_user_message_text_content_is_string" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_handles_invalid_json_response_body" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_user_message_multimodal_content_remains_list" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_post_deserialization_failure_raises_purview_service_error" time="0.015" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_client_close" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_assistant_message_text_content_is_string" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_tool_choice_required_with_function_name" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_nested_subworkflow_kwargs_propagation" time="0.106" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_end_to_end_basic_workflow" time="0.054" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_invalid_jwt_token_format" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_response_format_dict_passthrough" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_rate_limit_error" time="0.016" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_parse_response_with_dict_response_format" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_end_to_end_basic_workflow_streaming" time="0.054" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_generic_request_error" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_multiple_function_calls_in_single_message" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_prefer_header_sent_when_process_inline_true" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_options_removes_parallel_tool_calls_when_no_tools" time="0.014" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_prefer_header_not_sent_when_process_inline_false" time="0.016" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_prepare_options_excludes_conversation_id" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client" name="test_streaming_exception_handling" time="0.015" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_prefer_header_not_sent_when_process_inline_none" time="0.015" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_end_to_end_request_info_handling" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_method" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_cannot_handle_agent_inputs" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_yield_output_surfaces_as_agent_response" time="0.105" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_init_with_azure_endpoint" time="0.013" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_scope_identifier_extraction_from_etag" time="0.015" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_function_and_client_kwargs_together" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_init_auto_detects_azure_env" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_global_function_invocation_kwargs_flow_to_all_agents" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_per_executor_function_invocation_kwargs_routes_to_correct_agent" time="0.004" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_scope_identifier_sent_as_if_none_match_header" time="0.016" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_per_executor_kwargs_unmatched_agent_gets_none" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_global_client_kwargs_flow_to_all_agents" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_openai_api_key_wins_over_azure_env" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_per_executor_client_kwargs_routes_correctly" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_resolve_invocation_kwargs_logs_per_executor" time="0.003" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_402_payment_required_raises_exception_by_default" time="0.016" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_resolve_invocation_kwargs_logs_global" time="0.004" /><testcase classname="packages.purview.tests.purview.test_purview_client.TestPurviewClient" name="test_402_payment_required_returns_empty_when_ignored" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_explicit_credential_wins_over_openai_api_key" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_empty_function_invocation_kwargs_clears_previous" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_empty_client_kwargs_clears_previous" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_observability" name="test_span_creation_and_attributes" time="0.005" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestFlagOperations" name="test_protection_scope_activities_flag_combination" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestFlagOperations" name="test_deserialize_flag_with_string" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_init_falls_back_to_generic_azure_deployment_env" time="0.014" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestFlagOperations" name="test_deserialize_flag_with_none" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_observability" name="test_trace_context_handling" time="0.004" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestFlagOperations" name="test_serialize_flag_with_none" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestFlagOperations" name="test_serialize_flag_with_values" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestComplexModels" name="test_content_to_process_with_nested_structures" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestRequestResponseSerialization" name="test_protection_scopes_request_serialization" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestModelDeserialization" name="test_protection_scopes_response_deserialization" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_observability" name="test_trace_context_disabled_when_tracing_disabled[False]" time="0.004" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestModelDeserialization" name="test_process_content_response_deserialization" time="0.000" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestModelDeserialization" name="test_content_serialization_uses_aliases" time="0.001" /><testcase classname="packages.purview.tests.purview.test_purview_models.TestModelDeserialization" name="test_process_content_request_excludes_private_fields" time="0.001" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewSettings" name="test_settings_defaults" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_observability" name="test_end_to_end_workflow_tracing" time="0.007" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewSettings" name="test_settings_with_custom_values" time="0.000" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewSettings" name="test_get_scopes[https://graph.microsoft.com/v1.0/-https://graph.microsoft.com/.default]" time="0.001" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewSettings" name="test_get_scopes[https://graph.microsoft-ppe.com/v1.0/-https://graph.microsoft-ppe.com/.default]" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_init_does_not_fall_back_to_openai_chat_model_for_azure_env" time="0.001" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewAppLocation" name="test_get_policy_location[application-app-123-microsoft.graph.policyLocationApplication]" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_init_does_not_fall_back_to_openai_model_for_azure_env" time="0.001" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewAppLocation" name="test_get_policy_location[uri-https://example.com-microsoft.graph.policyLocationUrl]" time="0.001" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewAppLocation" name="test_get_policy_location[domain-example.com-microsoft.graph.policyLocationDomain]" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_init_with_credential_wraps_async_token_credential" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_observability" name="test_workflow_error_handling_in_tracing" time="0.006" /><testcase classname="packages.purview.tests.purview.test_settings.TestPurviewLocationType" name="test_location_type_values" time="0.000" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderInit" name="test_basic_construction" time="0.004" /><testcase classname="packages.core.tests.workflow.test_workflow_observability" name="test_message_trace_context_serialization[False]" time="0.003" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderInit" name="test_custom_params" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_observability" name="test_workflow_build_error_tracing" time="0.004" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderInit" name="test_default_context_prompt" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_executor_failed_and_workflow_failed_events_streaming" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_azure" name="test_openai_base_url_wins_over_azure_aliases" time="0.014" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderInit" name="test_invalid_vectorizer_raises" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_executor_failed_event_emitted_on_direct_execute" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_executor_failed_event_from_second_executor_in_chain" time="0.004" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderValidateFilters" name="test_no_filters_raises" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_idle_with_pending_requests_status_streaming" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_yield_output_surfaces_in_run_stream" time="0.053" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderValidateFilters" name="test_any_single_filter_ok" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_completed_status_streaming" time="0.053" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderSchema" name="test_schema_has_expected_fields" time="0.003" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_cmc" time="0.015" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderSchema" name="test_schema_no_vector_without_vectorizer" time="0.003" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderBeforeRun" name="test_search_results_added_to_context" time="0.005" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderBeforeRun" name="test_empty_input_no_search" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_cmc_chat_options" time="0.015" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderBeforeRun" name="test_before_run_searches_without_session_id" time="0.004" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderBeforeRun" name="test_empty_results_no_messages" time="0.005" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderAfterRun" name="test_stores_messages" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_cmc_no_fcc_in_response" time="0.014" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderAfterRun" name="test_skips_empty_conversations" time="0.003" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderAfterRun" name="test_stores_partition_fields" time="0.005" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderContextManager" name="test_aenter_returns_self" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_cmc_structured_output_no_fcc" time="0.016" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_yield_output_with_content_types" time="0.055" /><testcase classname="packages.redis.tests.test_providers.TestRedisContextProviderHybridQuery" name="test_aggregate_hybrid_query_uses_alpha" time="0.006" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_started_and_completed_event_origins" time="0.053" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderInit" name="test_basic_construction" time="0.004" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderInit" name="test_custom_params" time="0.003" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderInit" name="test_no_redis_url_or_credential_raises" time="0.000" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderInit" name="test_both_url_and_credential_raises" time="0.000" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderInit" name="test_credential_provider_without_host_raises" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_scmc_chat_options" time="0.015" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderInit" name="test_credential_provider_with_host" time="0.001" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderRedisKey" name="test_key_format" time="0.003" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderGetMessages" name="test_returns_deserialized_messages" time="0.005" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderGetMessages" name="test_empty_returns_empty" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_cmc_general_exception" time="0.015" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderSaveMessages" name="test_saves_serialized_messages" time="0.006" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderSaveMessages" name="test_empty_messages_noop" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_cmc_additional_properties" time="0.014" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderSaveMessages" name="test_max_messages_trimming" time="0.006" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderSaveMessages" name="test_no_trim_when_under_limit" time="0.007" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_non_streaming_final_state_helpers" time="0.054" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_yield_output_with_chat_message" time="0.053" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_get_streaming" time="0.016" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderClear" name="test_clear_calls_delete" time="0.006" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderBeforeAfterRun" name="test_before_run_loads_history" time="0.005" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderBeforeAfterRun" name="test_after_run_stores_input_and_response" time="0.005" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_get_streaming_singular" time="0.015" /><testcase classname="packages.redis.tests.test_providers.TestRedisHistoryProviderBeforeAfterRun" name="test_after_run_skips_when_no_messages" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_get_streaming_structured_output_no_fcc" time="0.017" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_allows_clean_prompt" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_yield_output_sets_raw_representation" time="0.053" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_run_includes_status_events_completed" time="0.053" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_blocks_prompt" time="0.016" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_get_streaming_no_fcc_in_response" time="0.016" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_blocks_response" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_chat_response_created_at_uses_utc" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_chat_completion_client_base" name="test_chat_response_update_created_at_uses_utc" time="0.014" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_streaming_skips_post_check" time="0.015" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_manager_factory_reusable_builder" time="0.002" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_magentic_agent_factory_with_standard_manager_options" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_standard_manager_propagates_session_to_agent" time="0.001" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_standard_manager_checkpoint_preserves_session" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_construction_with_explicit_params" time="0.013" /><testcase classname="packages.orchestrations.tests.test_magentic" name="test_standard_manager_checkpoint_restore_empty_state" time="0.000" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestResolveRequestInfoFilter" name="test_returns_empty_set_for_none_input" time="0.000" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestResolveRequestInfoFilter" name="test_returns_empty_set_for_empty_list" time="0.000" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_handles_post_check_exception" time="0.016" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestResolveRequestInfoFilter" name="test_resolves_string_names" time="0.000" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestResolveRequestInfoFilter" name="test_resolves_agent_display_names" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_yield_output_with_list_of_chat_messages" time="0.106" /><testcase classname="packages.core.tests.workflow.test_workflow_states" name="test_run_includes_status_events_idle_with_requests" time="0.002" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestResolveRequestInfoFilter" name="test_mixed_types" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nname: my-manifest\ndescription: A test manifest\n-AgentManifest-expected_attributes0]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestResolveRequestInfoFilter" name="test_raises_on_unsupported_type" time="0.001" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentRequestInfoResponse" name="test_create_response_with_messages" time="0.000" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentRequestInfoResponse" name="test_from_messages_factory" time="0.000" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentRequestInfoResponse" name="test_from_strings_factory" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: Prompt\nname: assistant\ndescription: A helpful assistant\nmodel:\n id: gpt-4\n-PromptAgent-expected_attributes1]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: Agent\nname: base-agent\ndescription: A base agent\n-AgentDefinition-expected_attributes2]" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_raw_openai_embedding_client_init_uses_explicit_parameters" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_construction_from_env" time="0.014" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentRequestInfoResponse" name="test_approve_factory" time="0.000" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentRequestInfoExecutor" name="test_request_info_handler" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: Model\nname: my-model\nid: gpt-4\n-ModelResource-expected_attributes3]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: Tool\nname: my-tool\nid: search-tool\n-ToolResource-expected_attributes4]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: Resource\nname: generic-resource\n-Resource-expected_attributes5]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: function\nname: get_weather\ndescription: Get the weather\n-FunctionTool-expected_attributes6]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentRequestInfoExecutor" name="test_handle_request_info_response_with_messages" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: custom\nname: custom_tool\ndescription: A custom tool\n-CustomTool-expected_attributes7]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: web_search\nname: search\ndescription: Search the web\n-WebSearchTool-expected_attributes8]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentRequestInfoExecutor" name="test_handle_request_info_response_approval" time="0.002" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_uses_consistent_user_id" time="0.018" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: file_search\nname: file_search\ndescription: Search files\n-FileSearchTool-expected_attributes9]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentApprovalExecutor" name="test_initialization" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: mcp\nname: mcp_tool\ndescription: An MCP tool\nserverName: my-server\n-McpTool-expected_attributes10]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentApprovalExecutor" name="test_builds_workflow_with_agent_and_request_info_executors" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: openapi\nname: api_tool\ndescription: An OpenAPI tool\nspecification: https://api.example.com/openapi.json\n-OpenApiTool-expected_attributes11]" time="0.001" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_handles_payment_required_pre_check" time="0.016" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_with_callable_api_key" time="0.013" /><testcase classname="packages.orchestrations.tests.test_orchestration_request_info.TestAgentApprovalExecutor" name="test_propagate_request_enabled" time="0.001" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_builder_rejects_empty_participants" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: code_interpreter\nname: code_tool\ndescription: A code interpreter tool\n-CodeInterpreterTool-expected_attributes12]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_builder_validation_rejects_invalid_executor" time="0.001" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_agents_append_to_context" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: reference\nname: my-connection\ntarget: target-connection\n-ReferenceConnection-expected_attributes13]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: remote\nendpoint: https://api.example.com\n-RemoteConnection-expected_attributes14]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: key\napiKey: secret-key\nendpoint: https://api.example.com\n-ApiKeyConnection-expected_attributes15]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: anonymous\nendpoint: https://api.example.com\n-AnonymousConnection-expected_attributes16]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_with_custom_executor_summary" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: connection\nauthenticationMode: oauth\n-Connection-expected_attributes17]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: array\nname: items\ndescription: An array of items\n-ArrayProperty-expected_attributes18]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: object\nname: config\ndescription: Configuration object\n-ObjectProperty-expected_attributes19]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: property\nname: field\ndescription: A property field\n-Property-expected_attributes20]" time="0.001" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_checkpoint_resume_round_trip" time="0.008" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_construction_without_openai_or_azure_config_raises_clear_error[exclude_list0]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: always\n-McpServerToolAlwaysRequireApprovalMode-expected_attributes21]" time="0.001" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_handles_payment_required_post_check" time="0.016" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_construction_falls_back_to_openai_model[exclude_list0]" time="0.014" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: never\n-McpServerToolNeverRequireApprovalMode-expected_attributes22]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: specify\nalwaysRequireApprovalTools: []\nneverRequireApprovalTools: []\n-McpServerToolSpecifyApprovalMode-expected_attributes23]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_all_types[\nkind: approval_mode\n-McpServerApprovalMode-expected_attributes24]" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_unknown_kind" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_complex_agent_manifest" time="0.002" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_checkpoint_runtime_only" time="0.007" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_prompt_agent_with_tools" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_model_resource" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_property_schema_with_nested_properties" time="0.002" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_checkpoint_runtime_overrides_buildtime" time="0.009" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_get_embeddings" time="0.017" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/openai/OpenAIChat.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.004" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_ignores_payment_required_when_configured" time="0.017" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/openai/OpenAIResponses.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.003" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_sequential_builder_reusable_after_build_with_participants" time="0.002" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_chain_only_agent_responses_false_passes_full_conversation" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/openai/OpenAI.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.003" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_chain_only_agent_responses_true_passes_only_agent_messages" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/openai/OpenAIAssistants.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_get_embeddings_usage" time="0.015" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/foundry/FoundryAgent.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.003" /><testcase classname="packages.orchestrations.tests.test_sequential" name="test_chain_only_agent_responses_three_agents" time="0.004" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/foundry/MicrosoftLearnAgent.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.003" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_set_and_get" time="0.001" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_get_nonexistent_key" time="0.001" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/foundry/PersistentAgent.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.003" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_expiration" time="1.103" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/azure/AzureOpenAIResponses.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.002" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_handles_result_without_messages_attribute" time="0.016" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/azure/AzureOpenAIAssistants.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_options_passthrough_dimensions" time="0.015" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/azure/AzureOpenAI.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.003" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_with_ignore_exceptions" time="0.015" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/azure/AzureOpenAIChat.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/chatclient/Assistant.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.002" /><testcase classname="packages.declarative.tests.test_declarative_loader" name="test_agent_schema_dispatch_agent_samples[/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples/chatclient/GetWeather.yaml-/repos/agent-framework/.worktrees/agent/fix-4894-1/declarative-agents/agent-samples]" time="0.003" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryCreateFromDict" name="test_create_agent_from_dict_parses_prompt_agent" time="0.002" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_options_passthrough_encoding_format" time="0.015" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryCreateFromDict" name="test_create_agent_from_dict_matches_yaml" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_session_conversation_history_included_in_workflow_run" time="0.053" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_raises_on_pre_check_exception_when_ignore_exceptions_false" time="0.016" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryCreateFromDict" name="test_create_agent_from_dict_invalid_kind_raises" time="0.000" /><testcase classname="packages.declarative.tests.test_declarative_loader.TestAgentFactoryCreateFromDict" name="test_create_agent_from_dict_without_model_or_client_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestStateBasicOperations" name="test_has_returns_true_for_existing_key" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestStateBasicOperations" name="test_has_returns_false_for_missing_key" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestStateBasicOperations" name="test_delete_existing_key" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestStateBasicOperations" name="test_delete_missing_key_raises" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestStateBasicOperations" name="test_clear" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestSuperstepCaching" name="test_set_writes_to_pending_not_committed" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestSuperstepCaching" name="test_commit_moves_pending_to_committed" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestSuperstepCaching" name="test_discard_clears_pending_without_committing" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_base64_decoding" time="0.016" /><testcase classname="packages.core.tests.workflow.test_state.TestSuperstepCaching" name="test_pending_overrides_committed_on_get" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestSuperstepCaching" name="test_multiple_sets_before_commit" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestDeleteWithSuperstepCaching" name="test_delete_pending_only_key" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestDeleteWithSuperstepCaching" name="test_delete_committed_key_marks_for_deletion" time="0.000" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_raises_on_post_check_exception_when_ignore_exceptions_false" time="0.017" /><testcase classname="packages.core.tests.workflow.test_state.TestDeleteWithSuperstepCaching" name="test_delete_committed_key_removed_on_commit" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestDeleteWithSuperstepCaching" name="test_delete_key_in_both_pending_and_committed" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestDeleteWithSuperstepCaching" name="test_discard_after_delete_restores_committed_value" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestFailureScenarios" name="test_failure_before_commit_preserves_committed_state" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestFailureScenarios" name="test_no_partial_commits" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestFailureScenarios" name="test_repeated_supersteps_are_isolated" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestExportImport" name="test_export_returns_committed_only" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestExportImport" name="test_import_merges_into_committed" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestExportImport" name="test_import_does_not_affect_pending" time="0.000" /><testcase classname="packages.core.tests.workflow.test_sub_workflow" name="test_basic_sub_workflow" time="0.111" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_error_when_no_model" time="0.004" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client" name="test_openai_empty_values_returns_empty" time="0.014" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_uses_conversation_id_from_options" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_init_with_azure_endpoint" time="0.013" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_session_conversation_history_included_in_workflow_stream" time="0.054" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_passes_none_session_id_when_options_missing" time="0.016" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_init_auto_detects_azure_embedding_env" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_init_falls_back_to_generic_azure_deployment_env" time="0.014" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_chat_middleware_session_id_used_in_post_check" time="0.015" /><testcase classname="packages.purview.tests.purview.test_exceptions.TestPurviewExceptions" name="test_purview_service_error" time="0.000" /><testcase classname="packages.purview.tests.purview.test_exceptions.TestPurviewExceptions" name="test_purview_authentication_error" time="0.000" /><testcase classname="packages.purview.tests.purview.test_exceptions.TestPurviewExceptions" name="test_purview_payment_required_error" time="0.000" /><testcase classname="packages.purview.tests.purview.test_exceptions.TestPurviewExceptions" name="test_purview_rate_limit_error" time="0.000" /><testcase classname="packages.purview.tests.purview.test_exceptions.TestPurviewExceptions" name="test_purview_request_error" time="0.000" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_initialization" time="0.013" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_init_does_not_fall_back_to_openai_embedding_model_for_azure_env" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_init_does_not_fall_back_to_openai_model_for_azure_env" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_openai_api_key_wins_over_azure_env" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_empty_session_works_correctly" time="0.055" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_api_version_alone_does_not_override_openai_api_key" time="0.013" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_allows_clean_prompt" time="0.015" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_explicit_credential_wins_over_openai_api_key" time="0.013" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_blocks_prompt_on_policy_violation" time="0.014" /><testcase classname="packages.core.tests.workflow.test_sub_workflow" name="test_sub_workflow_with_interception" time="0.325" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_init_with_credential_wraps_async_token_credential" time="0.014" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_checks_response" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_init_uses_default_azure_api_version[exclude_list0]" time="0.014" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_handles_result_without_messages" time="0.014" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_as_agent_adds_default_history_provider" time="0.104" /><testcase classname="packages.openai.tests.openai.test_openai_embedding_client_azure" name="test_openai_base_url_wins_over_azure_aliases" time="0.013" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_processor_receives_correct_activity" time="0.014" /><testcase classname="packages.openai.tests.openai.test_openai_shared" name="test_resolve_azure_async_credential_wraps_provider" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_shared" name="test_resolve_azure_sync_credential_wraps_provider" time="0.001" /><testcase classname="packages.openai.tests.openai.test_openai_shared" name="test_resolve_azure_callable_token_provider_passthrough" time="0.000" /><testcase classname="packages.openai.tests.openai.test_openai_shared" name="test_resolve_azure_invalid_credential_raises" time="0.000" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_builder_rejects_empty_participants" time="0.000" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_builder_rejects_duplicate_executors" time="0.000" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_default_aggregator_emits_single_user_and_assistants" time="0.005" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_streaming_skips_post_check" time="0.016" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_custom_aggregator_callback_is_used" time="0.003" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_custom_aggregator_sync_callback_is_used" time="0.004" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_custom_aggregator_uses_callback_name_for_id" time="0.001" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_with_aggregator_executor_instance" time="0.003" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_builder_rejects_multiple_calls_to_with_aggregator" time="0.001" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_checkpoint_resume_round_trip" time="0.006" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_payment_required_in_pre_check_raises_by_default" time="0.015" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_checkpoint_runtime_only" time="0.005" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_checkpoint_runtime_overrides_buildtime" time="0.010" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_payment_required_in_post_check_raises_by_default" time="0.019" /><testcase classname="packages.orchestrations.tests.test_concurrent" name="test_concurrent_builder_reusable_after_build_with_participants" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_builder_basic_flow" time="0.004" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_as_agent_accepts_conversation" time="0.005" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_agent_manager_handles_concatenated_json_output" time="0.003" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_post_check_exception_raises_when_ignore_exceptions_false" time="0.016" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatBuilder" name="test_build_without_manager_raises_error" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatBuilder" name="test_build_without_participants_raises_error" time="0.000" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatBuilder" name="test_duplicate_manager_configuration_raises_error" time="0.000" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatBuilder" name="test_empty_participants_raises_error" time="0.000" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatBuilder" name="test_duplicate_participant_names_raises_error" time="0.000" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatBuilder" name="test_agent_without_name_raises_error" time="0.000" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatBuilder" name="test_empty_participant_name_raises_error" time="0.000" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatWorkflow" name="test_max_rounds_enforcement" time="0.003" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_handles_pre_check_exception" time="0.015" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatWorkflow" name="test_termination_condition_halts_conversation" time="0.003" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatWorkflow" name="test_termination_condition_agent_manager_finalizes" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_multi_turn_session_stores_responses" time="0.104" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestGroupChatWorkflow" name="test_unknown_participant_error" time="0.002" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestCheckpointing" name="test_workflow_with_checkpointing" time="0.003" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestConversationHandling" name="test_handle_empty_conversation_raises_error" time="0.002" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_handles_post_check_exception" time="0.015" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestConversationHandling" name="test_handle_string_input" time="0.003" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_with_ignore_exceptions_true" time="0.016" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestConversationHandling" name="test_handle_chat_message_input" time="0.003" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_iteration_exception_drains_events" time="0.003" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestConversationHandling" name="test_handle_conversation_list_input" time="0.003" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_reset_iteration_count" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_checkpoint_creation_failure" time="0.007" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestRoundLimitEnforcement" name="test_round_limit_in_apply_directive" time="0.002" /><testcase classname="packages.orchestrations.tests.test_group_chat.TestRoundLimitEnforcement" name="test_round_limit_in_ingest_participant_message" time="0.002" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_from_checkpoint_with_external_storage" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_checkpoint_runtime_only" time="0.006" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_from_checkpoint_no_storage" time="0.001" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_with_ignore_exceptions_false" time="0.016" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_from_checkpoint_not_found" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_from_checkpoint_graph_hash_mismatch" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_from_checkpoint_generic_exception" time="0.002" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_checkpoint_runtime_overrides_buildtime" time="0.011" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_executor_states_invalid_states_type" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_executor_states_invalid_executor_id_type" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_executor_states_invalid_state_type" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_executor_states_invalid_state_keys" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_executor_states_missing_executor" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_with_request_info_filtering" time="0.269" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_set_executor_state_invalid_existing_states" time="0.001" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_with_pre_loop_events" time="0.052" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_uses_session_service_session_id_as_session_id" time="0.016" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_uses_message_conversation_id_as_session_id" time="0.014" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_session_id_takes_precedence_over_message_conversation_id" time="0.014" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_drains_straggler_events" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_multi_turn_session_stores_responses_streaming" time="0.105" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_restore_executor_states_no_states" time="0.001" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_passes_none_session_id_when_not_available" time="0.015" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_checkpoint_with_resumed_flag" time="0.002" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_drains_events_on_iteration_exception" time="0.002" /><testcase classname="packages.core.tests.workflow.test_runner" name="test_runner_drains_straggler_events_at_iteration_end" time="0.003" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_executor_serialization" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_edge_serialization" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_edge_serialization_with_named_condition" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_edge_serialization_with_lambda_condition" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_single_edge_group_serialization" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_fan_out_edge_group_serialization" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_fan_out_edge_group_serialization_with_selection_func" time="0.000" /><testcase classname="packages.purview.tests.purview.test_middleware.TestPurviewPolicyMiddleware" name="test_middleware_session_id_used_in_post_check" time="0.015" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_fan_out_edge_group_serialization_with_lambda_selection_func" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_fan_in_edge_group_serialization" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_switch_case_edge_group_serialization" time="0.000" /><testcase classname="packages.purview.tests.purview.test_processor.TestGuidValidation" name="test_valid_guid" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_nested_workflow_executor_serialization" time="0.002" /><testcase classname="packages.purview.tests.purview.test_processor.TestGuidValidation" name="test_invalid_guid" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_switch_case_edge_group_serialization_with_named_condition" time="0.000" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_processor_initialization" time="0.002" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_workflow_serialization" time="0.001" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_workflow_serialization_excludes_non_serializable_fields" time="0.001" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_messages_with_defaults" time="0.003" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_workflow_name_description_serialization" time="0.001" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_executor_field_validation" time="0.000" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_process_messages_blocks_content" time="0.003" /><testcase classname="packages.core.tests.workflow.test_serialization.TestSerializationWorkflowClasses" name="test_edge_field_validation" time="0.000" /><testcase classname="packages.core.tests.workflow.test_serialization" name="test_comprehensive_edge_groups_workflow_serialization" time="0.001" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_map_messages_creates_requests" time="0.002" /><testcase classname="packages.core.tests.workflow.test_state.TestStateBasicOperations" name="test_set_and_get" time="0.000" /><testcase classname="packages.core.tests.workflow.test_state.TestStateBasicOperations" name="test_get_with_default" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_with_agent_instances_resolves_name" time="0.001" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_map_messages_without_defaults_gets_token_info" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_in_constructor" time="0.001" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_map_messages_raises_on_missing_tenant_id" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_with_invalid_executor_raises_validation_error" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_executor_cannot_emit_framework_lifecycle_event" time="0.002" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_check_applicable_scopes_no_scopes" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_executor_emits_normal_event" time="0.001" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_check_applicable_scopes_with_block_action" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_workflow_context_type_annotations_no_parameter" time="0.109" /><testcase classname="packages.purview.tests.purview.test_processor.TestScopedContentProcessor" name="test_combine_policy_actions" time="0.002" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_workflow_builder_without_start_executor_throws" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_workflow_builder_fluent_api" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_add_agent_reuses_same_wrapper" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_add_agent_duplicate_id_raises_error" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_fan_out_edges_with_direct_instances" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_fan_in_edges_with_direct_instances" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_chain_with_direct_instances" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_add_edge_with_condition" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_switch_case_with_agents" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_returns_builder" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_with_executor_instances" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_with_agent_instances" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_with_executor_instances_by_id" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_with_multiple_executors" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_with_output_from_can_be_set_to_different_value" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_kwargs_stored_in_state" time="0.005" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_empty_kwargs_stored_as_empty_dict" time="0.004" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_kwargs_with_complex_nested_data" time="0.005" /><testcase classname="packages.core.tests.workflow.test_sub_workflow" name="test_workflow_scoped_interception" time="0.010" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_kwargs_preserved_on_response_continuation" time="0.113" /><testcase classname="packages.core.tests.workflow.test_sub_workflow" name="test_concurrent_sub_workflow_execution" time="0.125" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_multi_turn_session_roundtrip_serialization" time="0.105" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_workflow_context_type_annotations_message_type_parameter" time="0.004" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_workflow_context_type_annotations_message_and_output_type_parameters" time="0.004" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_workflow_context_type_annotations_any" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_workflow_context_missing_annotation_error" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_context" name="test_workflow_context_invalid_type_parameter_error" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_sequential_kwargs_flow_to_agent" time="0.004" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_sequential_kwargs_flow_to_multiple_agents" time="0.005" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_sequential_run_kwargs_flow" time="0.003" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_sequential_run_non_streaming_kwargs_flow" time="0.004" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_concurrent_kwargs_flow_to_agents" time="0.005" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_groupchat_kwargs_flow_to_agents" time="0.007" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_kwargs_reset_context_stores_empty_dict" time="0.015" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_tool_approval_responses_are_not_replayed_from_history" time="0.183" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_workflow_agent_keeps_explicit_context_providers" time="0.004" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_with_request_info_no_filter_pauses_all" time="0.064" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_checkpoint_storage_passed_to_workflow" time="0.056" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_handoff_kwargs_flow_to_agents" time="0.003"><skipped type="pytest.xfail" message="Handoff workflow does not yet propagate kwargs to agents" /></testcase><testcase classname="packages.core.tests.workflow.test_sub_workflow" name="test_sub_workflow_checkpoint_restore_no_duplicate_requests" time="0.220" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_agent_executor_output_response_false_filters_streaming_events" time="0.058" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_builder_with_request_info_returns_self" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_builder_rejects_multiple_orchestrator_configurations" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_builder_requires_exactly_one_orchestrator_option" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_with_orchestrator_factory_returning_chat_agent" time="0.005" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_with_orchestrator_factory_returning_base_orchestrator" time="0.001" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_orchestrator_factory_reusable_builder" time="0.003" /><testcase classname="packages.orchestrations.tests.test_group_chat" name="test_group_chat_orchestrator_factory_invalid_return_type" time="0.001" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff" time="0.011" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_resume_keeps_prior_user_context_for_same_agent" time="0.160" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgent" name="test_agent_executor_output_response_no_duplicate_from_workflow_output_event" time="0.054" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentAuthorName" name="test_agent_response_update_gets_executor_id_as_author_name" time="0.054" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_resume_preserves_approval_function_call_for_stateless_runs" time="0.111" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_magentic_kwargs_flow_to_agents" time="0.055" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_normalize_type_to_list_single_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentAuthorName" name="test_agent_response_update_preserves_existing_author_name" time="0.054" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_normalize_type_to_list_none" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_normalize_type_to_list_union_pipe_syntax" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_normalize_type_to_list_union_typing_syntax" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_normalize_type_to_list_optional" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_normalize_type_to_list_custom_types" time="0.001" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_none" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_actual_types" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_string_builtin" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_string_union" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_string_custom_type" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_string_typing_union" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_string_optional" time="0.000" /><testcase classname="packages.core.tests.workflow.test_typing_utils" name="test_resolve_type_annotation_unresolvable_raises" time="0.000" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_autonomous_mode_yields_output_without_user_request" time="0.010" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_autonomous_mode_resumes_user_input_on_turn_limit" time="0.012" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_estimate_size_conservative_fallback_when_all_size_methods_fail" time="0.001" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_multiple_updates" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_magentic_kwargs_stored_in_state" time="0.055" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_eviction_with_stale_heap_entries" time="0.001" /><testcase classname="packages.purview.tests.purview.test_cache.TestCreateProtectionScopesCacheKey" name="test_cache_key_deterministic" time="0.001" /><testcase classname="packages.purview.tests.purview.test_cache.TestCreateProtectionScopesCacheKey" name="test_cache_key_different_for_different_requests" time="0.001" /><testcase classname="packages.purview.tests.purview.test_cache.TestCreateProtectionScopesCacheKey" name="test_cache_key_excludes_correlation_id" time="0.000" /><testcase classname="packages.purview.tests.purview.test_cache.TestCreateProtectionScopesCacheKey" name="test_cache_key_format" time="0.000" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_build_fails_without_start_agent" time="0.002" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_build_fails_without_participants" time="0.000" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_async_termination_condition" time="0.011" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_replay_serializes_handoff_function_results" time="0.011" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentAuthorName" name="test_multiple_executors_have_distinct_author_names" time="0.054" /><testcase classname="packages.purview.tests.purview.test_chat_middleware.TestPurviewChatPolicyMiddleware" name="test_initialization" time="0.018" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_remove_nonexistent_key" time="0.002" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_size_limit_eviction" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentMergeUpdates" name="test_merge_updates_function_result_ordering_github_2977" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentMergeUpdates" name="test_merge_updates_multiple_function_results_ordering_github_2977" time="0.001" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_estimate_size_with_pydantic_model" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentMergeUpdates" name="test_merge_updates_function_result_no_matching_call" time="0.000" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_estimate_size_fallback" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_builder" name="test_builder_accepts_agents_directly" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_workflow_as_agent_propagates_kwargs_to_multiple_agents" time="0.005" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_update_existing_key" time="0.001" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_resume_preserves_approved_tool_output_for_stateless_runs" time="0.019" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_remove" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentMergeUpdates" name="test_merge_updates_metadata_aggregation" time="0.001" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_workflow_as_agent_kwargs_with_complex_nested_data" time="0.011" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_workflow_as_agent_run_stream_propagates_kwargs_to_underlying_agent" time="0.005" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_clean_conversation_for_handoff_keeps_text_only_history" time="0.005" /><testcase classname="packages.core.tests.workflow.test_workflow_kwargs" name="test_workflow_as_agent_run_propagates_kwargs_to_underlying_agent" time="0.022" /><testcase classname="packages.orchestrations.tests.test_handoff" name="test_handoff_clone_preserves_per_service_call_history_persistence" time="0.018" /><testcase classname="packages.core.tests.workflow.test_workflow_agent.TestWorkflowAgentMergeUpdates" name="test_merge_updates_ordering_by_response_and_message_id" time="0.007" /><testcase classname="packages.purview.tests.purview.test_cache.TestInMemoryCacheProvider" name="test_cache_custom_ttl" time="1.138" /></testsuite></testsuites> |