Skip to content

feat: add mysql test dispatch#2687

Draft
paulteehan wants to merge 1 commit into
mainfrom
feature/mysql-support
Draft

feat: add mysql test dispatch#2687
paulteehan wants to merge 1 commit into
mainfrom
feature/mysql-support

Conversation

@paulteehan
Copy link
Copy Markdown
Contributor

Summary

Wires the test framework dispatch for the MySQL v4 adapter (soda-mysql, landing in soda-extensions). Adds a single elif test_datasource == "mysql" branch in data_source_test_helper.py that imports MySqlDataSourceTestHelper from the new soda-extensions package.

This is the smallest of three companion PRs — merge order is soda-core first, then soda-extensions, then soda-library. All three branches share the name feature/mysql-support so the CI cross-resolution works.

Companion PRs

  • soda-extensions: feature/mysql-support — the v4 soda-mysql/ adapter package, dialect, DWH extension, CI workflow updates.
  • soda-library: feature/mysql-support — modernized v3 adapter (driver swap from mysql-connector-python to PyMySQL for license correctness; bug fixes; v4 bridge factory).

Test plan

  • CI green on this branch (no MySQL container needed; this PR is dispatch-only).
  • Once merged, soda-extensions CI for mysql matrix entry uses this dispatch.
  • Conformance suite under soda-tests/tests/integration/test_conformance_*.py runs against TEST_DATASOURCE=mysql after the soda-extensions PR is merged.

🤖 Generated with Claude Code

Wires the test framework dispatch for the MySQL v4 adapter (soda-mysql,
landing in soda-extensions). Companion change to feature/mysql-support
in soda-extensions and soda-library.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 4, 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.

1 participant