Skip to content

test: verify db2 CI integration tests - #5953

Open
iawanish wants to merge 3 commits into
SQLMesh:mainfrom
hdm-db2-eco-system:awanish-db2-ci
Open

test: verify db2 CI integration tests#5953
iawanish wants to merge 3 commits into
SQLMesh:mainfrom
hdm-db2-eco-system:awanish-db2-ci

Conversation

@iawanish

Copy link
Copy Markdown

Description

Test Plan

Checklist

  • I have run make style and fixed any issues
  • I have added tests for my changes (if applicable)
  • All existing tests pass (make fast-test)
  • My commits are signed off (git commit -s) per the DCO

Shaikh Mohammad Adnaan Yasinbhai and others added 3 commits July 31, 2026 02:27
This commit adds complete IBM DB2 database adapter support to SQLMesh:

- DB2 engine adapter implementation (sqlmesh/core/engine_adapter/db2.py)
- Unit tests for DB2 adapter (tests/core/engine_adapter/test_db2.py)
- Integration tests (tests/core/engine_adapter/integration/test_integration_db2.py)
- Docker Compose configuration for DB2 testing (compose.db2.yaml)
- CI/CD infrastructure:
  - Makefile target for DB2 integration tests
  - Health check script for DB2 container
  - Prerequisites installation for ibm_db package
- Python 3.10+ requirement for db2-sqlglot-dialect dependency
- Conditional test skipping for Python 3.9 compatibility

The adapter supports standard SQLMesh operations including:
- Table creation, modification, and deletion
- Index management
- Schema operations
- Data type mapping
- Transaction handling

Integration tests run in Docker using IBM DB2 Community Edition.
Unit tests pass on Python 3.10+, properly skip on Python 3.9.

Signed-off-by: Shaikh Mohammad Adnaan Yasinbhai <adnaan@dhcp-9-81-17-141.lkw-in.ibm.com>
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