Skip to content

Removing cross-SDK tests from Python repo and cleaning up OTEL testing utility#361

Closed
rodrigobr-msft wants to merge 2 commits intomainfrom
users/robrandao/remove-cross-sdk-tests
Closed

Removing cross-SDK tests from Python repo and cleaning up OTEL testing utility#361
rodrigobr-msft wants to merge 2 commits intomainfrom
users/robrandao/remove-cross-sdk-tests

Conversation

@rodrigobr-msft
Copy link
Copy Markdown
Contributor

These are in the process of being refurbished and moved to the root repo

Copilot AI review requested due to automatic review settings April 10, 2026 14:23
@rodrigobr-msft rodrigobr-msft marked this pull request as ready for review April 10, 2026 14:23
@rodrigobr-msft rodrigobr-msft requested a review from a team as a code owner April 10, 2026 14:23
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the dev/testing/cross-sdk-tests suite (tests plus supporting sample agents/config) from the Python repo, aligning with the stated plan to refurbish and relocate these cross-SDK tests to a different/root repository.

Changes:

  • Deleted cross-SDK pytest suite under dev/testing/cross-sdk-tests/tests/ (basic/core/telemetry scenarios).
  • Removed the bundled “quickstart” and “core-agent” sample agents (Python/.NET/JS) that supported those tests.
  • Removed cross-SDK test harness configuration and templates (pytest.ini, env templates, scripts, gitignore).

Reviewed changes

Copilot reviewed 44 out of 56 changed files in this pull request and generated no comments.

Show a summary per file
File Description
dev/testing/cross-sdk-tests/tests/telemetry/test_basic_telemetry.py Removes placeholder telemetry test scaffolding.
dev/testing/cross-sdk-tests/tests/telemetry/init.py Removes telemetry test package marker.
dev/testing/cross-sdk-tests/tests/core/test_webchat.py Removes WebChat channel integration tests for the basic agent.
dev/testing/cross-sdk-tests/tests/core/test_msteams.py Removes Microsoft Teams channel integration tests for the basic agent.
dev/testing/cross-sdk-tests/tests/core/test_directline.py Removes DirectLine channel integration tests for the basic agent.
dev/testing/cross-sdk-tests/tests/core/test_basic_agent_base.py Removes shared base class/scenario setup for core channel tests.
dev/testing/cross-sdk-tests/tests/core/init.py Removes core test package marker.
dev/testing/cross-sdk-tests/tests/basic/test_quickstart.py Removes quickstart scenario cross-SDK tests (Python/.NET/JS variants).
dev/testing/cross-sdk-tests/tests/basic/init.py Removes basic test package marker.
dev/testing/cross-sdk-tests/tests/_common/utils.py Removes helpers for scenario/agent path creation.
dev/testing/cross-sdk-tests/tests/_common/types.py Removes SDKVersion enum used by cross-SDK scenarios.
dev/testing/cross-sdk-tests/tests/_common/source_scenario.py Removes script-driven ExternalScenario runner used by cross-SDK tests.
dev/testing/cross-sdk-tests/tests/_common/constants.py Removes constants for agent path/endpoint and entrypoints.
dev/testing/cross-sdk-tests/tests/_common/init.py Removes exports for cross-SDK test helpers.
dev/testing/cross-sdk-tests/tests/init.py Removes tests package marker.
dev/testing/cross-sdk-tests/pytest.ini Removes pytest configuration dedicated to cross-SDK tests.
dev/testing/cross-sdk-tests/env.TEMPLATE Removes shared env template for cross-SDK tests.
dev/testing/cross-sdk-tests/agents/quickstart/README.md Removes documentation for the quickstart cross-SDK test agent.
dev/testing/cross-sdk-tests/agents/quickstart/python/src/start_server.py Removes aiohttp server bootstrap for the Python quickstart agent.
dev/testing/cross-sdk-tests/agents/quickstart/python/src/main.py Removes Python quickstart agent entrypoint wiring.
dev/testing/cross-sdk-tests/agents/quickstart/python/src/agent.py Removes Python quickstart agent implementation used by tests.
dev/testing/cross-sdk-tests/agents/quickstart/python/src/init.py Removes Python quickstart agent package marker.
dev/testing/cross-sdk-tests/agents/quickstart/python/requirements.txt Removes dependency list for Python quickstart agent.
dev/testing/cross-sdk-tests/agents/quickstart/python/env.TEMPLATE Removes Python quickstart agent env template.
dev/testing/cross-sdk-tests/agents/quickstart/python/_run_agent.ps1 Removes PowerShell runner script for Python quickstart agent.
dev/testing/cross-sdk-tests/agents/quickstart/net/Quickstart.csproj Removes .NET quickstart agent project file.
dev/testing/cross-sdk-tests/agents/quickstart/net/Program.cs Removes .NET quickstart host startup code.
dev/testing/cross-sdk-tests/agents/quickstart/net/MyAgent.cs Removes .NET quickstart agent logic implementation.
dev/testing/cross-sdk-tests/agents/quickstart/net/AspNetExtensions.cs Removes ASP.NET auth helper extensions bundled for the sample.
dev/testing/cross-sdk-tests/agents/quickstart/net/_run_agent.ps1 Removes PowerShell runner script for .NET quickstart agent.
dev/testing/cross-sdk-tests/agents/quickstart/js/tsconfig.json Removes TS config for JS quickstart agent.
dev/testing/cross-sdk-tests/agents/quickstart/js/src/index.ts Removes JS quickstart agent implementation used by tests.
dev/testing/cross-sdk-tests/agents/quickstart/js/package.json Removes JS quickstart agent package manifest.
dev/testing/cross-sdk-tests/agents/quickstart/js/package-lock.json Removes JS quickstart agent lockfile.
dev/testing/cross-sdk-tests/agents/quickstart/js/env.TEMPLATE Removes JS quickstart agent env template.
dev/testing/cross-sdk-tests/agents/quickstart/js/_run_agent.ps1 Removes PowerShell runner script for JS quickstart agent.
dev/testing/cross-sdk-tests/agents/core-agent/README.md Removes documentation for the “core-agent” test agent.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/plugins/weather_forecast.py Removes WeatherForecast model used by core-agent tooling.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/plugins/weather_forecast_plugin.py Removes Semantic Kernel weather plugin for core-agent.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/plugins/date_time_plugin.py Removes Semantic Kernel date/time plugin for core-agent.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/plugins/adaptive_card_plugin.py Removes Semantic Kernel adaptive-card generation plugin.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/plugins/init.py Removes plugin package exports for core-agent.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/agents/weather_forecast_agent.py Removes LLM-backed weather agent helper used by core-agent.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/agents/init.py Removes weather agents package marker.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/weather/init.py Removes weather package marker.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/config.py Removes core-agent auth/LLM configuration object.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/app.py Removes aiohttp app host for core-agent.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/agent.py Removes core-agent routing/handler implementation.
dev/testing/cross-sdk-tests/agents/core-agent/python/src/init.py Removes core-agent Python src package marker.
dev/testing/cross-sdk-tests/agents/core-agent/python/requirements.txt Removes core-agent Python dependency list.
dev/testing/cross-sdk-tests/agents/core-agent/python/README.md Removes core-agent Python setup/run documentation.
dev/testing/cross-sdk-tests/agents/core-agent/python/pre_requirements.txt Removes core-agent “pre” dependency list.
dev/testing/cross-sdk-tests/agents/core-agent/python/env.TEMPLATE Removes core-agent Python env template.
dev/testing/cross-sdk-tests/agents/core-agent/python/init.py Removes core-agent Python package marker.
dev/testing/cross-sdk-tests/.gitignore Removes cross-SDK tests’ local ignore rules.
dev/testing/cross-sdk-tests/init.py Removes cross-sdk-tests package marker.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@rodrigobr-msft rodrigobr-msft changed the title Removing cross-SDK tests from Python repo Removing cross-SDK tests from Python repo and cleaning up OTEL testing utility Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants