summaryrefslogtreecommitdiff
path: root/src/test/kotlin
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-08-08 14:58:10 +0200
committerPaul-Christian Volkmer2023-08-08 14:58:10 +0200
commit4051b5094ca8daaa844803d2725b4094f3eed096 (patch)
tree358fdaaea564f551bdbd53dac5f03bd3d7eeb22b /src/test/kotlin
parentbcc23f6b14436ba6f4585a583da6c236df68e25a (diff)
Keep database testcontainer alive until all tests are done
Diffstat (limited to 'src/test/kotlin')
-rw-r--r--src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt b/src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt
index 3bd934f..13b57d0 100644
--- a/src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt
+++ b/src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt
@@ -28,7 +28,7 @@ abstract class AbstractTestcontainerTest {
companion object {
@Container
- val dbContainer = PostgreSQLContainer("postgres:10-alpine")
+ val dbContainer = CustomPostgreSQLContainer("postgres:10-alpine")
.withDatabaseName("test")
.withUsername("test")
.withPassword("test") ?: throw RuntimeException("Failed to create testcontainer!")
@@ -42,4 +42,10 @@ abstract class AbstractTestcontainerTest {
}
}
+}
+
+class CustomPostgreSQLContainer(dockerImageName: String) : PostgreSQLContainer<CustomPostgreSQLContainer>(dockerImageName) {
+ override fun stop() {
+ // Keep Testcontainer alive until JVM destroys it
+ }
} \ No newline at end of file