Skip to content

Commit 5eea974

Browse files
committed
feat: add firebird and sybase test and queries
1 parent 173ddd3 commit 5eea974

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

community/flamingock-auditstore-sql/src/test/java/io/flamingock/community/sql/InformixContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public String getDriverClassName() {
5050
@Override
5151
public String getJdbcUrl() {
5252
return "jdbc:informix-sqli://" + getHost() + ":" + getMappedPort(INFORMIX_PORT) +
53-
"/sysmaster:INFORMIXSERVER=informix;user=informix;password=in4mix";
53+
"/sysmaster:INFORMIXSERVER=informix;user=informix;password=in4mix;DB_LOCALE=en_US.utf8;CLIENT_LOCALE=en_US.utf8;EXCLUSIVE_MODE=1";
5454
}
5555

5656
@Override

community/flamingock-auditstore-sql/src/test/java/io/flamingock/community/sql/SharedSqlContainers.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,16 @@ public static DataSource createDataSource(JdbcDatabaseContainer<?> container) {
120120
config.setDriverClassName(container.getDriverClassName());
121121

122122
if (container instanceof InformixContainer) {
123-
config.setMaximumPoolSize(5);
124-
config.setMinimumIdle(2);
125-
config.setConnectionTimeout(5000);
126-
config.setIdleTimeout(60000);
127-
config.setMaxLifetime(120000);
128-
config.setLeakDetectionThreshold(10000);
129-
config.setValidationTimeout(3000);
123+
config.setMaximumPoolSize(1);
124+
config.setMinimumIdle(0);
125+
config.setConnectionTimeout(30000);
126+
config.setIdleTimeout(600000);
127+
config.setMaxLifetime(1800000);
128+
config.setLeakDetectionThreshold(0);
129+
config.setValidationTimeout(5000);
130+
config.setConnectionTestQuery("SELECT 1 FROM systables WHERE tabid=1");
131+
config.setInitializationFailTimeout(-1);
132+
config.setAutoCommit(true);
130133
}
131134

132135
return new HikariDataSource(config);

community/flamingock-auditstore-sql/src/test/java/io/flamingock/community/sql/TestContext.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,14 @@ public class TestContext {
3535

3636
public void cleanup() throws SQLException {
3737
if (dataSource instanceof HikariDataSource) {
38-
((HikariDataSource) dataSource).close();
38+
HikariDataSource hikariDS = (HikariDataSource) dataSource;
39+
hikariDS.getHikariPoolMXBean().softEvictConnections();
40+
try {
41+
Thread.sleep(100);
42+
} catch (InterruptedException e) {
43+
Thread.currentThread().interrupt();
44+
}
45+
hikariDS.close();
3946
}
4047
}
4148
}

0 commit comments

Comments
 (0)