Skip to content

Conversation

@danielfrankcom
Copy link
Contributor

Summary

This PR modifies the existing integration tests and surrounding infrastructure to work with Aurora DSQL where they are compatible.

Description

The changes include:

  • Added feature flags to select tests which are compatible with DSQL
  • Added logic to create/delete DSQL clusters as part of test environment configuration
  • Enabled DSQL plugin for tests which are compatible with DSQL to handle authentication
  • Added retry mechanism for DDL operations in DataCachePluginTests to avoid issues with DSQL's optimistic concurrency control

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@danielfrankcom
Copy link
Contributor Author

Please note this change depends on #1477, and the tests will fail until the dependency is merged.

@danielfrankcom
Copy link
Contributor Author

Integration tests passed in a custom run here, with all the changes integrated. Once the dependency PR has been merged they should pass here too.

@danielfrankcom
Copy link
Contributor Author

Added an extra commit with fixes from running tests on the integration branch.

@danielfrankcom danielfrankcom force-pushed the dev/frankcom/integration-test-infra branch from 0983fe6 to 0a2f489 Compare July 23, 2025 19:23
@danielfrankcom
Copy link
Contributor Author

Update to 0a2f489 reworks the integration test changes to separate the DSQL test logic, and avoid changes to other integration tests that don't support IAM.

@danielfrankcom
Copy link
Contributor Author

2080b29 adds a new integration test which focuses on non-admin user connections.

Change is tested on integration branch here.

@sergiyvamz sergiyvamz closed this Oct 14, 2025
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