File tree Expand file tree Collapse file tree 1 file changed +5
-14
lines changed
ktorm-support-oracle/src/test/kotlin/org/ktorm/support/oracle Expand file tree Collapse file tree 1 file changed +5
-14
lines changed Original file line number Diff line number Diff line change @@ -8,8 +8,12 @@ import java.sql.DriverManager
88import kotlin.concurrent.thread
99
1010abstract class BaseOracleTest : BaseTest () {
11+ lateinit var connection: Connection
1112
1213 override fun init () {
14+ Class .forName(driverClassName)
15+ connection = DriverManager .getConnection(jdbcUrl, username, password)
16+
1317 database = Database .connect(alwaysQuoteIdentifiers = true ) {
1418 object : Connection by connection {
1519 override fun close () {
@@ -23,11 +27,10 @@ abstract class BaseOracleTest : BaseTest() {
2327
2428 override fun destroy () {
2529 execSqlScript(" drop-oracle-data.sql" )
30+ connection.close()
2631 }
2732
2833 companion object : OracleContainer (" zerda/oracle-database:11.2.0.2-xe" ) {
29- lateinit var connection: Connection
30-
3134 init {
3235 // At least 1 GB memory is required by Oracle.
3336 withCreateContainerCmdModifier { cmd -> cmd.hostConfig?.withShmSize((1 * 1024 * 1024 * 1024 ).toLong()) }
@@ -36,17 +39,5 @@ abstract class BaseOracleTest : BaseTest() {
3639 // Stop the container when the process exits.
3740 Runtime .getRuntime().addShutdownHook(thread(start = false ) { stop() })
3841 }
39-
40- override fun start () {
41- super .start()
42-
43- Class .forName(driverClassName)
44- connection = DriverManager .getConnection(jdbcUrl, username, password)
45- }
46-
47- override fun stop () {
48- connection.close()
49- super .stop()
50- }
5142 }
5243}
You can’t perform that action at this time.
0 commit comments