Skip to content

Commit d1a2797

Browse files
author
Anastasiia Smirnova
committed
Update testcontainers to 1.15.0-rc2 (fix for a breaking change that appeared in Docker for Mac v2.4.0.0 testcontainers/testcontainers-java#3159)
1 parent 6455696 commit d1a2797

File tree

20 files changed

+91
-150
lines changed

20 files changed

+91
-150
lines changed

embedded-aerospike/src/main/java/com/playtika/test/aerospike/EmbeddedAerospikeBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public GenericContainer aerospike(AerospikeWaitStrategy aerospikeWaitStrategy,
8282
.withEnv("SERVICE_PORT", String.valueOf(properties.port))
8383
.withEnv("MEM_GB", String.valueOf(1))
8484
.withEnv("STORAGE_GB", String.valueOf(1))
85-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
85+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
8686
.waitingFor(waitStrategy)
8787
.withReuse(properties.isReuseContainer())
8888
.withStartupTimeout(properties.getTimeoutDuration());

embedded-couchbase/src/main/java/com/playtika/test/couchbase/EmbeddedCouchbaseBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public CouchbaseContainer couchbase(ConfigurableEnvironment environment,
6363
.withEnabledServices(properties.getServices())
6464
.withCredentials(properties.getUser(), properties.getPassword())
6565
.withReuse(properties.isReuseContainer())
66-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN));
66+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN));
6767
couchbase.start();
6868

6969
registerCouchbaseEnvironment(couchbase, environment, properties);

embedded-elasticsearch/src/main/java/com/playtika/test/elasticsearch/ElasticSearchContainerFactory.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,25 @@
2727
import com.playtika.test.elasticsearch.rest.CreateIndex;
2828
import com.playtika.test.elasticsearch.rest.WaitForGreenStatus;
2929
import org.slf4j.Logger;
30-
import org.testcontainers.containers.FixedHostPortGenericContainer;
3130
import org.testcontainers.containers.wait.strategy.HostPortWaitStrategy;
3231
import org.testcontainers.containers.wait.strategy.WaitAllStrategy;
3332
import org.testcontainers.containers.wait.strategy.WaitStrategy;
3433
import org.testcontainers.elasticsearch.ElasticsearchContainer;
34+
import org.testcontainers.utility.DockerImageName;
3535

3636
import static com.playtika.test.common.utils.ContainerUtils.DEFAULT_CONTAINER_WAIT_DURATION;
3737
import static com.playtika.test.common.utils.ContainerUtils.containerLogsConsumer;
3838

3939
class ElasticSearchContainerFactory {
4040

4141
static ElasticsearchContainer create(ElasticSearchProperties properties, Logger containerLogger) {
42-
return new ElasticsearchContainer(properties.dockerImage)
42+
return new ElasticsearchContainer(DockerImageName.parse(properties.dockerImage)
43+
.asCompatibleSubstituteFor("docker.elastic.co/elasticsearch/elasticsearch"))
4344
.withExposedPorts(properties.httpPort, properties.transportPort)
4445
.withEnv("cluster.name", properties.getClusterName())
4546
.withEnv("discovery.type", "single-node")
4647
.withEnv("ES_JAVA_OPTS", getJavaOpts(properties))
47-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
48+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
4849
.withLogConsumer(containerLogsConsumer(containerLogger))
4950
.waitingFor(getCompositeWaitStrategy(properties))
5051
.withReuse(properties.isReuseContainer())

embedded-elasticsearch/src/test/resources/log4j2.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</Console>
77
</Appenders>
88
<Loggers>
9-
<Logger name="com.playtika.test" level="debug"/>
9+
<Logger name="com.playtika.test" level="info"/>
1010
<Root level="error">
1111
<AppenderRef ref="console"/>
1212
</Root>

embedded-kafka/src/main/java/com/playtika/test/kafka/KafkaTopicsConfigurer.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,19 @@
2323
*/
2424
package com.playtika.test.kafka;
2525

26-
import com.playtika.test.common.utils.ContainerUtils;
2726
import com.playtika.test.kafka.properties.KafkaConfigurationProperties;
2827
import com.playtika.test.kafka.properties.ZookeeperConfigurationProperties;
2928
import lombok.Getter;
3029
import lombok.RequiredArgsConstructor;
3130
import lombok.extern.slf4j.Slf4j;
31+
import org.testcontainers.containers.Container;
3232
import org.testcontainers.containers.GenericContainer;
3333

3434
import javax.annotation.PostConstruct;
3535
import java.util.Collection;
3636

37+
import static com.playtika.test.common.utils.ContainerUtils.executeInContainer;
38+
3739
@Slf4j
3840
@RequiredArgsConstructor
3941
@Getter
@@ -60,9 +62,8 @@ public void createTopics(Collection<String> topics) {
6062

6163
private void createTopic(String topic) {
6264
String[] createTopicCmd = getCreateTopicCmd(topic, zookeeperProperties.getZookeeperConnect());
63-
ContainerUtils.ExecCmdResult output = ContainerUtils.execCmd(this.kafka.getDockerClient(), this.kafka.getContainerId(), createTopicCmd);
64-
log.debug("Topic={} creation cmd='{}' exitCode={} : {}",
65-
topic, createTopicCmd, output.getExitCode(), output.getOutput());
65+
Container.ExecResult execResult = executeInContainer(this.kafka, createTopicCmd);
66+
log.debug("Topic={} creation cmd='{}' execResult={}", topic, createTopicCmd, execResult);
6667
}
6768

6869
private void restrictTopics(String username, Collection<String> topics) {
@@ -71,11 +72,11 @@ private void restrictTopics(String username, Collection<String> topics) {
7172
for (String topic : topics) {
7273
String[] topicConsumerACLsCmd = getTopicConsumerACLCmd(username, topic, zookeeperProperties.getZookeeperConnect());
7374
String[] topicProducerACLsCmd = getTopicProducerACLCmd(username, topic, zookeeperProperties.getZookeeperConnect());
74-
ContainerUtils.ExecCmdResult topicConsumerACLsOutput = ContainerUtils.execCmd(this.kafka.getDockerClient(), this.kafka.getContainerId(), topicConsumerACLsCmd);
75-
ContainerUtils.ExecCmdResult topicProducerACLsOutput = ContainerUtils.execCmd(this.kafka.getDockerClient(), this.kafka.getContainerId(), topicProducerACLsCmd);
76-
log.debug("Topic={} consumer ACLs cmd='{}' exitCode={} : {}, producer ACLs cmd='{}' exitCode={} : {}",
77-
topic, topicConsumerACLsCmd, topicConsumerACLsOutput.getExitCode(), topicConsumerACLsOutput.getOutput(),
78-
topicProducerACLsCmd, topicProducerACLsOutput.getExitCode(), topicProducerACLsOutput.getOutput());
75+
Container.ExecResult topicConsumerACLsOutput = executeInContainer(this.kafka, topicConsumerACLsCmd);
76+
Container.ExecResult topicProducerACLsOutput = executeInContainer(this.kafka, topicProducerACLsCmd);
77+
log.debug("Topic={} consumer ACLs cmd='{}' execResult={}, producer ACLs cmd='{}' execResult={}",
78+
topic, topicConsumerACLsCmd, topicConsumerACLsOutput,
79+
topicProducerACLsCmd, topicProducerACLsOutput.getExitCode());
7980
}
8081
log.info("Created ACLs for Kafka topics: {}", topics);
8182
}

embedded-kafka/src/main/java/com/playtika/test/kafka/configuration/KafkaContainerConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public String getBootstrapServers() {
102102
}
103103
.withLogConsumer(containerLogsConsumer(log))
104104
.withCreateContainerCmdModifier(cmd -> cmd.withHostName(KAFKA_HOST_NAME))
105-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
105+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
106106
.withEmbeddedZookeeper()
107107
.withEnv("KAFKA_BROKER_ID", "-1")
108108
//see: https://stackoverflow.com/questions/41868161/kafka-in-kubernetes-cluster-how-to-publish-consume-messages-from-outside-of-kub

embedded-kafka/src/main/java/com/playtika/test/kafka/configuration/SchemaRegistryContainerConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public GenericContainer schemaRegistry(
6464
GenericContainer schemaRegistry = new FixedHostPortGenericContainer<>(properties.getDockerImage())
6565
.withLogConsumer(containerLogsConsumer(log))
6666
.withCreateContainerCmdModifier(cmd -> cmd.withHostName(SCHEMA_REGISTRY_HOST_NAME))
67-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
67+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
6868
.withEnv("SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS", "PLAINTEXT://" + kafkaContainerBrokerList)
6969
.withEnv("SCHEMA_REGISTRY_HOST_NAME", SCHEMA_REGISTRY_HOST_NAME)
7070
.withEnv("SCHEMA_REGISTRY_LISTENERS", "http://0.0.0.0:" + properties.getPort())

embedded-keycloak/src/test/java/com/playtika/test/keycloak/util/RealmInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.playtika.test.keycloak.util;
22

3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
35
import lombok.Getter;
46
import lombok.Setter;
57
import lombok.ToString;
6-
import org.testcontainers.shaded.com.fasterxml.jackson.annotation.JsonIgnoreProperties;
7-
import org.testcontainers.shaded.com.fasterxml.jackson.annotation.JsonProperty;
88

99
@ToString
1010
@Getter

embedded-mariadb/src/main/java/com/playtika/test/mariadb/EmbeddedMariaDBBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public MariaDBContainer mariadb(ConfigurableEnvironment environment,
6666
"--max_allowed_packet=" + properties.getMaxAllowedPacket())
6767
.withLogConsumer(containerLogsConsumer(log))
6868
.withExposedPorts(properties.port)
69-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
69+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
7070
.withStartupTimeout(properties.getTimeoutDuration())
7171
.withInitScript(properties.initScriptPath)
7272
.withReuse(properties.isReuseContainer());

embedded-memsql/src/main/java/com/playtika/test/memsql/EmbeddedMemSqlBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public GenericContainer memsql(ConfigurableEnvironment environment,
6868
.withLogConsumer(containerLogsConsumer(log))
6969
.withExposedPorts(properties.port)
7070
.withCopyFileToContainer(MountableFile.forClasspathResource("mem.sql"), "/schema.sql")
71-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
71+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
7272
.waitingFor(memSqlStatusCheck)
7373
.withStartupTimeout(properties.getTimeoutDuration())
7474
.withReuse(properties.isReuseContainer());

embedded-minio/src/main/java/com/playtika/test/minio/EmbeddedMinioBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public GenericContainer minio(MinioWaitStrategy minioWaitStrategy,
7979
.withEnv("MINIO_WORM", properties.worm)
8080
.withEnv("MINIO_BROWSER", properties.browser)
8181
.withCommand("server", properties.directory)
82-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
82+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
8383
.waitingFor(minioWaitStrategy)
8484
.withStartupTimeout(properties.getTimeoutDuration())
8585
.withReuse(properties.isReuseContainer());

embedded-mongodb/src/main/java/com/playtika/test/mongodb/EmbeddedMongodbBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public GenericContainer mongodb(
6565
.withEnv("MONGO_INITDB_DATABASE", properties.getDatabase())
6666
.withLogConsumer(containerLogsConsumer(log))
6767
.withExposedPorts(properties.getPort())
68-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
68+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
6969
.waitingFor(mongodbStatusCheck)
7070
.withStartupTimeout(properties.getTimeoutDuration())
7171
.withReuse(properties.isReuseContainer());

embedded-mysql/src/main/java/com/playtika/test/mysql/EmbeddedMySQLBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public MySQLContainer mysql(ConfigurableEnvironment environment,
6565
"--collation-server=" + properties.getCollation())
6666
.withLogConsumer(containerLogsConsumer(log))
6767
.withExposedPorts(properties.port)
68-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
68+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
6969
.withStartupTimeout(properties.getTimeoutDuration())
7070
.withInitScript(properties.initScriptPath)
7171
.withReuse(properties.isReuseContainer());

embedded-neo4j/src/main/java/com/playtika/test/neo4j/EmbeddedNeo4jBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public Neo4jContainer neo4j(ConfigurableEnvironment environment,
5959
Neo4jContainer neo4j = new Neo4jContainer<>(properties.dockerImage)
6060
.withAdminPassword(properties.password)
6161
.withLogConsumer(containerLogsConsumer(log))
62-
.withCreateContainerCmdModifier(cmd -> cmd.withCapAdd(Capability.NET_ADMIN))
62+
.withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN))
6363
.withStartupTimeout(properties.getTimeoutDuration())
6464
.withReuse(properties.isReuseContainer());
6565
neo4j.start();

embedded-postgresql/src/main/java/com/playtika/test/postgresql/EmbeddedPostgreSQLBootstrapConfiguration.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import org.springframework.core.env.ConfigurableEnvironment;
3535
import org.springframework.core.env.MapPropertySource;
3636
import org.testcontainers.containers.PostgreSQLContainer;
37+
import org.testcontainers.utility.DockerImageName;
3738

3839
import java.util.LinkedHashMap;
3940

@@ -54,7 +55,8 @@ public ConcretePostgreSQLContainer postgresql(ConfigurableEnvironment environmen
5455
log.info("Starting postgresql server. Docker image: {}", properties.dockerImage);
5556

5657
ConcretePostgreSQLContainer postgresql =
57-
new ConcretePostgreSQLContainer(properties.dockerImage)
58+
new ConcretePostgreSQLContainer(DockerImageName.parse(properties.dockerImage)
59+
.asCompatibleSubstituteFor("postgres"))
5860
.withUsername(properties.getUser())
5961
.withPassword(properties.getPassword())
6062
.withDatabaseName(properties.getDatabase())
@@ -89,7 +91,7 @@ private void registerPostgresqlEnvironment(ConcretePostgreSQLContainer postgresq
8991
}
9092

9193
private static class ConcretePostgreSQLContainer extends PostgreSQLContainer<ConcretePostgreSQLContainer> {
92-
public ConcretePostgreSQLContainer(String dockerImageName) {
94+
public ConcretePostgreSQLContainer(DockerImageName dockerImageName) {
9395
super(dockerImageName);
9496
}
9597
}

embedded-redis/src/main/java/com/playtika/test/redis/EmbeddedRedisBootstrapConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public GenericContainer redis(ConfigurableEnvironment environment,
9292

9393
// CLUSTER SLOTS command returns IP:port for each node, so ports outside and inside
9494
// container must be the same
95-
Consumer<CreateContainerCmd> containerCmdModifier = cmd -> cmd.withCapAdd(Capability.NET_ADMIN);
95+
Consumer<CreateContainerCmd> containerCmdModifier = cmd -> cmd.getHostConfig().withCapAdd(Capability.NET_ADMIN);
9696
GenericContainer redis =
9797
new FixedHostPortGenericContainer(properties.dockerImage)
9898
.withFixedExposedPort(properties.port, properties.port)

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
6262
<java.version>1.8</java.version>
6363

64-
<testcontainers.version>1.14.3</testcontainers.version>
64+
<testcontainers.version>1.15.0-rc2</testcontainers.version>
6565
<spring.cloud.version>Hoxton.SR8</spring.cloud.version>
6666

6767
<equalsverifier.version>3.4.2</equalsverifier.version>

testcontainers-common/src/main/java/com/playtika/test/common/checks/AbstractCommandWaitStrategy.java

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,34 @@
11
/*
2-
* The MIT License (MIT)
3-
*
4-
* Copyright (c) 2018 Playtika
5-
*
6-
* Permission is hereby granted, free of charge, to any person obtaining a copy
7-
* of this software and associated documentation files (the "Software"), to deal
8-
* in the Software without restriction, including without limitation the rights
9-
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10-
* copies of the Software, and to permit persons to whom the Software is
11-
* furnished to do so, subject to the following conditions:
12-
*
13-
* The above copyright notice and this permission notice shall be included in all
14-
* copies or substantial portions of the Software.
15-
*
16-
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17-
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18-
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19-
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20-
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21-
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22-
* SOFTWARE.
2+
* The MIT License (MIT)
3+
*
4+
* Copyright (c) 2018 Playtika
5+
*
6+
* Permission is hereby granted, free of charge, to any person obtaining a copy
7+
* of this software and associated documentation files (the "Software"), to deal
8+
* in the Software without restriction, including without limitation the rights
9+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
* copies of the Software, and to permit persons to whom the Software is
11+
* furnished to do so, subject to the following conditions:
12+
*
13+
* The above copyright notice and this permission notice shall be included in all
14+
* copies or substantial portions of the Software.
15+
*
16+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
* SOFTWARE.
2323
*/
2424
package com.playtika.test.common.checks;
2525

26-
import com.playtika.test.common.utils.ContainerUtils;
2726
import lombok.extern.slf4j.Slf4j;
28-
import org.testcontainers.DockerClientFactory;
27+
import org.testcontainers.containers.Container;
2928

30-
import static com.playtika.test.common.utils.ContainerUtils.ExecCmdResult;
29+
import java.util.Arrays;
30+
31+
import static com.playtika.test.common.utils.ContainerUtils.executeInContainer;
3132

3233
@Slf4j
3334
public abstract class AbstractCommandWaitStrategy extends AbstractRetryingWaitStrategy {
@@ -36,14 +37,14 @@ public abstract class AbstractCommandWaitStrategy extends AbstractRetryingWaitSt
3637

3738
protected boolean isReady() {
3839
String commandName = getContainerType();
40+
3941
String containerId = waitStrategyTarget.getContainerId();
40-
log.debug("{} execution of command {} for container id: {} ", commandName, containerId);
42+
String[] checkCommand = getCheckCommand();
43+
log.debug("{} execution of command {} for container id: {} ", commandName, Arrays.toString(checkCommand), containerId);
4144

42-
ExecCmdResult healthCheckCmdResult =
43-
ContainerUtils.execCmd(DockerClientFactory.instance().client(), containerId, getCheckCommand());
45+
Container.ExecResult healthCheckCmdResult = executeInContainer(waitStrategyTarget, checkCommand);
4446

45-
log.debug("{} executed with exitCode: {}, output: {}",
46-
commandName, healthCheckCmdResult.getExitCode(), healthCheckCmdResult.getOutput());
47+
log.debug("{} executed with result: {}", commandName, healthCheckCmdResult);
4748

4849
if (healthCheckCmdResult.getExitCode() != 0) {
4950
log.debug("{} executed with exitCode !=0, considering status as unknown", commandName);

0 commit comments

Comments
 (0)