From 95550dd0dc46ae5efab60af0f1bc4dae8eefb6dd Mon Sep 17 00:00:00 2001 From: Tao Chen Date: Wed, 1 Apr 2026 10:37:27 -0700 Subject: [PATCH] Python: Enforce Foundry package unit test coverage (#5036) * Enforce Foundry package unit test coverage * Sort ENFORCED_TARGETS alphabetically in python-check-coverage.py Agent-Logs-Url: https://github.com/microsoft/agent-framework/sessions/ed0b81ed-c267-4ee0-9655-56c4b3066fad Co-authored-by: TaoChenOSU <12570346+TaoChenOSU@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: TaoChenOSU <12570346+TaoChenOSU@users.noreply.github.com> --- .github/workflows/python-check-coverage.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-check-coverage.py b/.github/workflows/python-check-coverage.py index af6d38ffea..e40c497c86 100644 --- a/.github/workflows/python-check-coverage.py +++ b/.github/workflows/python-check-coverage.py @@ -34,14 +34,15 @@ from dataclasses import dataclass # (e.g., "packages/core/agent_framework/observability.py") # ============================================================================= ENFORCED_TARGETS: set[str] = { - # Packages + # Packages (sorted alphabetically) + "packages.anthropic.agent_framework_anthropic", + "packages.azure-ai-search.agent_framework_azure_ai_search", "packages.azure-ai.agent_framework_azure_ai", "packages.core.agent_framework", "packages.core.agent_framework._workflows", - "packages.purview.agent_framework_purview", - "packages.anthropic.agent_framework_anthropic", - "packages.azure-ai-search.agent_framework_azure_ai_search", + "packages.foundry.agent_framework_foundry", "packages.openai.agent_framework_openai", + "packages.purview.agent_framework_purview", # Individual files (if you want to enforce specific files instead of whole packages) "packages/core/agent_framework/observability.py", # Add more targets here as coverage improves