Skip to content

Version Matrix

harness/matrix.py declares supported Python and database versions. The provider matrix test checks that each declared provider starts, reports its expected version, and resets successfully. The version round-trip suite adds migration behavior for every declared database version.

Select cases locally

DBWARDEN_HARNESS_RUN_INTEGRATION=1 \
DBWARDEN_HARNESS_BACKEND=postgres \
DBWARDEN_HARNESS_VERSIONS=14,17 \
uv run pytest -m integration suites/round_trip/test_providers.py

CI behavior

The scheduled matrix workflow runs backend-specific jobs. PostgreSQL and ClickHouse are currently strict. MySQL and MariaDB cells run every declared case and upload artifacts; their earlier compatibility findings are fixed on the 0.19.0 source the harness resolves.