diff options
| author | Paul-Christian Volkmer | 2023-08-08 14:58:10 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-08-08 14:58:10 +0200 |
| commit | 4051b5094ca8daaa844803d2725b4094f3eed096 (patch) | |
| tree | 358fdaaea564f551bdbd53dac5f03bd3d7eeb22b /src | |
| parent | bcc23f6b14436ba6f4585a583da6c236df68e25a (diff) | |
Keep database testcontainer alive until all tests are done
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/kotlin/dev/dnpm/etl/processor/AbstractTestcontainerTest.kt | 8 |
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 |
