Skip to content

Commit 6658a2c

Browse files
authored
Clean duplicate in regex for log message wait strategy (#7304)
1 parent 635d5d4 commit 6658a2c

File tree

9 files changed

+18
-18
lines changed

9 files changed

+18
-18
lines changed

modules/azure/src/main/java/org/testcontainers/containers/CosmosDBEmulatorContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public CosmosDBEmulatorContainer(final DockerImageName dockerImageName) {
2727
super(dockerImageName);
2828
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
2929
withExposedPorts(PORT);
30-
waitingFor(Wait.forLogMessage("(?s).*Started\\r\\n$", 1));
30+
waitingFor(Wait.forLogMessage(".*Started\\r\\n$", 1));
3131
}
3232

3333
/**

modules/elasticsearch/src/main/java/org/testcontainers/elasticsearch/ElasticsearchContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.apache.commons.lang3.StringUtils;
77
import org.testcontainers.containers.BindMode;
88
import org.testcontainers.containers.GenericContainer;
9-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
9+
import org.testcontainers.containers.wait.strategy.Wait;
1010
import org.testcontainers.utility.ComparableVersion;
1111
import org.testcontainers.utility.DockerImageName;
1212

@@ -135,7 +135,7 @@ public ElasticsearchContainer(final DockerImageName dockerImageName) {
135135
// matches 7.x JSON logging with whitespace between message field and content
136136
// matches 6.x text logging with node name in brackets and just a 'started' message till the end of the line
137137
String regex = ".*(\"message\":\\s?\"started[\\s?|\"].*|] started\n$)";
138-
setWaitStrategy(new LogMessageWaitStrategy().withRegEx(regex));
138+
setWaitStrategy(Wait.forLogMessage(regex, 1));
139139
if (isAtLeastMajorVersion8) {
140140
withPassword(ELASTICSEARCH_DEFAULT_PASSWORD);
141141
withCertPath(DEFAULT_CERT_PATH);

modules/gcloud/src/main/java/org/testcontainers/containers/BigtableEmulatorContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.testcontainers.containers;
22

3-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
3+
import org.testcontainers.containers.wait.strategy.Wait;
44
import org.testcontainers.utility.DockerImageName;
55

66
/**
@@ -33,7 +33,7 @@ public BigtableEmulatorContainer(final DockerImageName dockerImageName) {
3333
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME, CLOUD_SDK_IMAGE_NAME);
3434

3535
withExposedPorts(PORT);
36-
setWaitStrategy(new LogMessageWaitStrategy().withRegEx("(?s).*running.*$"));
36+
setWaitStrategy(Wait.forLogMessage(".*running.*$", 1));
3737
withCommand("/bin/sh", "-c", CMD);
3838
}
3939

modules/gcloud/src/main/java/org/testcontainers/containers/FirestoreEmulatorContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.testcontainers.containers;
22

3-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
3+
import org.testcontainers.containers.wait.strategy.Wait;
44
import org.testcontainers.utility.DockerImageName;
55

66
/**
@@ -33,7 +33,7 @@ public FirestoreEmulatorContainer(final DockerImageName dockerImageName) {
3333
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME, CLOUD_SDK_IMAGE_NAME);
3434

3535
withExposedPorts(PORT);
36-
setWaitStrategy(new LogMessageWaitStrategy().withRegEx("(?s).*running.*$"));
36+
setWaitStrategy(Wait.forLogMessage(".*running.*$", 1));
3737
withCommand("/bin/sh", "-c", CMD);
3838
}
3939

modules/gcloud/src/main/java/org/testcontainers/containers/PubSubEmulatorContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.testcontainers.containers;
22

3-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
3+
import org.testcontainers.containers.wait.strategy.Wait;
44
import org.testcontainers.utility.DockerImageName;
55

66
/**
@@ -33,7 +33,7 @@ public PubSubEmulatorContainer(final DockerImageName dockerImageName) {
3333
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME, CLOUD_SDK_IMAGE_NAME);
3434

3535
withExposedPorts(8085);
36-
setWaitStrategy(new LogMessageWaitStrategy().withRegEx("(?s).*started.*$"));
36+
setWaitStrategy(Wait.forLogMessage(".*started.*$", 1));
3737
withCommand("/bin/sh", "-c", CMD);
3838
}
3939

modules/gcloud/src/main/java/org/testcontainers/containers/SpannerEmulatorContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.testcontainers.containers;
22

3-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
3+
import org.testcontainers.containers.wait.strategy.Wait;
44
import org.testcontainers.utility.DockerImageName;
55

66
/**
@@ -27,7 +27,7 @@ public SpannerEmulatorContainer(final DockerImageName dockerImageName) {
2727
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
2828

2929
withExposedPorts(GRPC_PORT, HTTP_PORT);
30-
setWaitStrategy(new LogMessageWaitStrategy().withRegEx(".*Cloud Spanner emulator running\\..*"));
30+
setWaitStrategy(Wait.forLogMessage(".*Cloud Spanner emulator running\\..*", 1));
3131
}
3232

3333
/**

modules/hivemq/src/main/java/org/testcontainers/hivemq/HiveMQContainer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import org.slf4j.event.Level;
99
import org.testcontainers.containers.ContainerLaunchException;
1010
import org.testcontainers.containers.GenericContainer;
11-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
11+
import org.testcontainers.containers.wait.strategy.Wait;
1212
import org.testcontainers.containers.wait.strategy.WaitAllStrategy;
1313
import org.testcontainers.utility.DockerImageName;
1414
import org.testcontainers.utility.MountableFile;
@@ -82,7 +82,7 @@ public HiveMQContainer(final @NotNull DockerImageName dockerImageName) {
8282

8383
addExposedPort(MQTT_PORT);
8484

85-
waitStrategy.withStrategy(new LogMessageWaitStrategy().withRegEx("(.*)Started HiveMQ in(.*)"));
85+
waitStrategy.withStrategy(Wait.forLogMessage("(.*)Started HiveMQ in(.*)", 1));
8686
waitingFor(waitStrategy);
8787

8888
withLogConsumer(outputFrame -> {
@@ -160,7 +160,7 @@ protected void containerIsStarted(final @NotNull InspectContainerResponse contai
160160
*/
161161
public @NotNull HiveMQContainer waitForExtension(final @NotNull String extensionName) {
162162
final String regEX = "(.*)Extension \"" + extensionName + "\" version (.*) started successfully(.*)";
163-
waitStrategy.withStrategy(new LogMessageWaitStrategy().withRegEx(regEX));
163+
waitStrategy.withStrategy(Wait.forLogMessage(regEX, 1));
164164
return self();
165165
}
166166

modules/k3s/src/main/java/org/testcontainers/k3s/K3sContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import org.apache.commons.io.IOUtils;
1111
import org.testcontainers.containers.BindMode;
1212
import org.testcontainers.containers.GenericContainer;
13-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
13+
import org.testcontainers.containers.wait.strategy.Wait;
1414
import org.testcontainers.utility.DockerImageName;
1515

1616
import java.nio.charset.StandardCharsets;
@@ -47,7 +47,7 @@ public K3sContainer(DockerImageName dockerImageName) {
4747
setTmpFsMapping(tmpFsMapping);
4848

4949
setCommand("server", "--disable=traefik", "--tls-san=" + this.getHost());
50-
setWaitStrategy(new LogMessageWaitStrategy().withRegEx(".*Node controller sync successful.*"));
50+
setWaitStrategy(Wait.forLogMessage(".*Node controller sync successful.*", 1));
5151
}
5252

5353
@Override

modules/orientdb/src/main/java/org/testcontainers/containers/OrientDBContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.apache.commons.io.IOUtils;
1010
import org.slf4j.Logger;
1111
import org.slf4j.LoggerFactory;
12-
import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy;
12+
import org.testcontainers.containers.wait.strategy.Wait;
1313
import org.testcontainers.utility.ComparableVersion;
1414
import org.testcontainers.utility.DockerImageName;
1515

@@ -79,7 +79,7 @@ public OrientDBContainer(final DockerImageName dockerImageName) {
7979
serverPassword = DEFAULT_SERVER_PASSWORD;
8080
databaseName = DEFAULT_DATABASE_NAME;
8181

82-
waitStrategy = new LogMessageWaitStrategy().withRegEx(".*OrientDB Studio available.*");
82+
waitStrategy = Wait.forLogMessage(".*OrientDB Studio available.*", 1);
8383

8484
addExposedPorts(DEFAULT_BINARY_PORT, DEFAULT_HTTP_PORT);
8585
}

0 commit comments

Comments
 (0)