mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
rerouted mapped port and passed it to nb5
This commit is contained in:
parent
b8f2067265
commit
85c989bd41
@ -22,7 +22,9 @@ import org.junit.jupiter.api.BeforeEach;
|
|||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.testcontainers.containers.CassandraContainer;
|
import org.testcontainers.containers.CassandraContainer;
|
||||||
import org.testcontainers.containers.GenericContainer;
|
import org.testcontainers.containers.GenericContainer;
|
||||||
|
import org.testcontainers.containers.Network;
|
||||||
import org.testcontainers.containers.wait.CassandraQueryWaitStrategy;
|
import org.testcontainers.containers.wait.CassandraQueryWaitStrategy;
|
||||||
|
import org.testcontainers.containers.wait.strategy.AbstractWaitStrategy;
|
||||||
import org.testcontainers.containers.wait.strategy.Wait;
|
import org.testcontainers.containers.wait.strategy.Wait;
|
||||||
import org.testcontainers.utility.DockerImageName;
|
import org.testcontainers.utility.DockerImageName;
|
||||||
|
|
||||||
@ -40,9 +42,9 @@ public class ExampleContainersIntegrationTest {
|
|||||||
|
|
||||||
private static String hostIP = "127.0.0.1";
|
private static String hostIP = "127.0.0.1";
|
||||||
private static String datacenter = "datacenter1";
|
private static String datacenter = "datacenter1";
|
||||||
|
private static String mappedPort9042 = "9042";
|
||||||
private static final Integer EXPOSED_PORT = 9042;
|
private static final Integer EXPOSED_PORT = 9042;
|
||||||
public static CassandraContainer<?> cass = new CassandraContainer<>(DockerImageName.parse("cassandra:latest")).withCreateContainerCmdModifier(cmd -> cmd.withNetworkMode("host")).withAccessToHost(true)
|
private static final CassandraContainer cass = (CassandraContainer) new CassandraContainer().withExposedPorts(9042);
|
||||||
.withExposedPorts(EXPOSED_PORT).waitingFor(Wait.forLogMessage(".*cassandra:latest started.*", 1));
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
public static void initContainer() {
|
public static void initContainer() {
|
||||||
//STEP0:Start the test container and expose the 9042 port on the local host.
|
//STEP0:Start the test container and expose the 9042 port on the local host.
|
||||||
@ -52,8 +54,8 @@ public class ExampleContainersIntegrationTest {
|
|||||||
datacenter = cass.getLocalDatacenter();
|
datacenter = cass.getLocalDatacenter();
|
||||||
//When running with a local Docker daemon, exposed ports will usually be reachable on localhost.
|
//When running with a local Docker daemon, exposed ports will usually be reachable on localhost.
|
||||||
// However, in some CI environments they may instead be reachable on a different host.
|
// However, in some CI environments they may instead be reachable on a different host.
|
||||||
|
mappedPort9042 = cass.getMappedPort(9042).toString();
|
||||||
hostIP = cass.getHost();
|
hostIP = cass.getHost();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
@ -74,7 +76,7 @@ public class ExampleContainersIntegrationTest {
|
|||||||
|
|
||||||
//STEP2: Run the example cassandra workload using the default params (
|
//STEP2: Run the example cassandra workload using the default params (
|
||||||
ProcessResult runResult = invoker.run("run-workload", 30, "java", "-jar", JARNAME, "run",
|
ProcessResult runResult = invoker.run("run-workload", 30, "java", "-jar", JARNAME, "run",
|
||||||
"driver=cql", "workload=cql-keyvalue", "host="+hostIP, "localdc="+datacenter
|
"driver=cql", "workload=cql-keyvalue", "host="+hostIP, "localdc="+datacenter, "port="+ mappedPort9042
|
||||||
);
|
);
|
||||||
assertThat(runResult.exception).isNull();
|
assertThat(runResult.exception).isNull();
|
||||||
String runOut = String.join("\n", runResult.getStdoutData());
|
String runOut = String.join("\n", runResult.getStdoutData());
|
||||||
|
Loading…
Reference in New Issue
Block a user