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 have experimental cells for known PyPI 0.16.5 compatibility findings. Their tests run and upload artifacts; they are not silently omitted.