diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql5.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql5.java index 3988cd94..70919ea2 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql5.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql5.java @@ -18,6 +18,7 @@ class TestMySql5 extends AbstractAcceptanceTest { private static final JdbcDatabaseContainer container = new MySQLContainer<>("mysql:5") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); @Override diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql8.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql8.java index c9814836..e2dfc9b5 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql8.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestMySql8.java @@ -18,6 +18,7 @@ class TestMySql8 extends AbstractAcceptanceTest { private static final JdbcDatabaseContainer container = new MySQLContainer<>("mysql:8") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); @Override diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres11.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres11.java index 5a8cfad3..239d2780 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres11.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres11.java @@ -16,7 +16,9 @@ class TestPostgres11 extends AbstractAcceptanceTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:11").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:11") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() { diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres12.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres12.java index cbe34d49..f73c9a74 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres12.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres12.java @@ -16,7 +16,9 @@ class TestPostgres12 extends AbstractAcceptanceTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:12").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:12") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() { diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres13.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres13.java index 07576d18..987b8bf6 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres13.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres13.java @@ -16,7 +16,9 @@ class TestPostgres13 extends AbstractAcceptanceTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:13").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:13") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() { diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres14.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres14.java index 55f37766..133cc172 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres14.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres14.java @@ -16,7 +16,9 @@ class TestPostgres14 extends AbstractAcceptanceTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:14").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:14") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() { diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres15.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres15.java index 6cd66b0a..b341226c 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres15.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres15.java @@ -16,7 +16,9 @@ class TestPostgres15 extends AbstractAcceptanceTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:15").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:15") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() { diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres16.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres16.java index 2e1d493c..8752e23f 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres16.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/TestPostgres16.java @@ -16,7 +16,9 @@ class TestPostgres16 extends AbstractAcceptanceTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:16").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:16") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() { diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql5.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql5.java index 01d5af6a..d2311f78 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql5.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql5.java @@ -19,6 +19,7 @@ class TestDefaultPersistorMySql5 extends AbstractPersistorTest { private static final JdbcDatabaseContainer container = new MySQLContainer<>("mysql:5") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); private final DefaultPersistor persistor = diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql8.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql8.java index 5004f7f0..bc8ad5fa 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql8.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorMySql8.java @@ -19,6 +19,7 @@ class TestDefaultPersistorMySql8 extends AbstractPersistorTest { private static final JdbcDatabaseContainer container = new MySQLContainer<>("mysql:8") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); private final DefaultPersistor persistor = diff --git a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorPostgres16.java b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorPostgres16.java index a052acf9..3b24e61c 100644 --- a/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorPostgres16.java +++ b/transactionoutbox-acceptance/src/test/java/com/gruelbox/transactionoutbox/acceptance/persistor/TestDefaultPersistorPostgres16.java @@ -17,7 +17,9 @@ class TestDefaultPersistorPostgres16 extends AbstractPersistorTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:16").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:16") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); private final DefaultPersistor persistor = DefaultPersistor.builder().dialect(Dialect.POSTGRESQL_9).build(); diff --git a/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql5.java b/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql5.java index 7ccf1551..fc56104a 100644 --- a/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql5.java +++ b/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql5.java @@ -20,6 +20,7 @@ class TestJooqThreadLocalMySql5 extends AbstractJooqAcceptanceThreadLocalTest { (JdbcDatabaseContainer) new MySQLContainer("mysql:5") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); @Override diff --git a/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql8.java b/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql8.java index 622a19c4..dfa7a288 100644 --- a/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql8.java +++ b/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalMySql8.java @@ -20,6 +20,7 @@ class TestJooqThreadLocalMySql8 extends AbstractJooqAcceptanceThreadLocalTest { (JdbcDatabaseContainer) new MySQLContainer("mysql:8") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); @Override diff --git a/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalPostgres16.java b/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalPostgres16.java index 8a1565e4..e9ef0402 100644 --- a/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalPostgres16.java +++ b/transactionoutbox-jooq/src/test/java/com/gruelbox/transactionoutbox/jooq/acceptance/TestJooqThreadLocalPostgres16.java @@ -17,7 +17,9 @@ class TestJooqThreadLocalPostgres16 extends AbstractJooqAcceptanceThreadLocalTes @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:16").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:16") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() { diff --git a/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql5.java b/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql5.java index eb807d98..2bc2eee3 100644 --- a/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql5.java +++ b/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql5.java @@ -20,6 +20,7 @@ class TestVirtualThreadsMySql5 extends AbstractVirtualThreadsTest { private static final JdbcDatabaseContainer container = new MySQLContainer<>("mysql:5") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); @Override diff --git a/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql8.java b/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql8.java index 8f355a66..c74b495e 100644 --- a/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql8.java +++ b/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsMySql8.java @@ -20,6 +20,7 @@ class TestVirtualThreadsMySql8 extends AbstractVirtualThreadsTest { private static final JdbcDatabaseContainer container = new MySQLContainer<>("mysql:8") .withStartupTimeout(Duration.ofMinutes(5)) + .withReuse(true) .withTmpFs(Map.of("/var/lib/mysql", "rw")); @Override diff --git a/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsPostgres16.java b/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsPostgres16.java index 4d8b8e34..5c482904 100644 --- a/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsPostgres16.java +++ b/transactionoutbox-virtthreads/src/test/java/com/gruelbox/transactionoutbox/virtthreads/TestVirtualThreadsPostgres16.java @@ -16,7 +16,9 @@ class TestVirtualThreadsPostgres16 extends AbstractVirtualThreadsTest { @SuppressWarnings({"rawtypes", "resource"}) private static final JdbcDatabaseContainer container = (JdbcDatabaseContainer) - new PostgreSQLContainer("postgres:16").withStartupTimeout(Duration.ofHours(1)); + new PostgreSQLContainer("postgres:16") + .withStartupTimeout(Duration.ofHours(1)) + .withReuse(true); @Override protected ConnectionDetails connectionDetails() {