Skip to content

Commit 2add7ac

Browse files
committed
Oracle Client Rule: use classpath resource mapping
This is to avoid failures when CWD is not the project directory. Signed-off-by: Thomas Segismont <tsegismont@gmail.com>
1 parent c26b1c1 commit 2add7ac

File tree

1 file changed

+2
-1
lines changed
  • vertx-oracle-client/src/test/java/io/vertx/oracleclient/test/junit

1 file changed

+2
-1
lines changed

vertx-oracle-client/src/test/java/io/vertx/oracleclient/test/junit/OracleRule.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
import io.vertx.oracleclient.OracleConnectOptions;
1414
import org.junit.rules.ExternalResource;
15+
import org.testcontainers.containers.BindMode;
1516
import org.testcontainers.containers.GenericContainer;
1617
import org.testcontainers.containers.wait.strategy.Wait;
1718

@@ -36,7 +37,7 @@ public class OracleRule extends ExternalResource {
3637
ORACLE_DB = new GenericContainer<>(image)
3738
.withEnv("ORACLE_PASSWORD", PASSWORD)
3839
.withExposedPorts(PORT)
39-
.withFileSystemBind("src/test/resources/tck", "/container-entrypoint-initdb.d")
40+
.withClasspathResourceMapping("tck/import.sql", "/container-entrypoint-initdb.d/import.sql", BindMode.READ_ONLY)
4041
.withLogConsumer(of -> System.out.print("[ORACLE] " + of.getUtf8String()))
4142
.waitingFor(
4243
Wait.forLogMessage(".*DATABASE IS READY TO USE!.*\\n", 1)

0 commit comments

Comments
 (0)