File tree Expand file tree Collapse file tree 3 files changed +19
-9
lines changed
Expand file tree Collapse file tree 3 files changed +19
-9
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 );
Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments