Skip to content

Commit 614541f

Browse files
committed
test
1 parent 1ba825f commit 614541f

File tree

1 file changed

+31
-9
lines changed
  • spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-reload/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/reload

1 file changed

+31
-9
lines changed

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-reload/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/reload/Fabric8ConfigMapConfigTreeIT.java

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import org.junit.jupiter.api.AfterAll;
2828
import org.junit.jupiter.api.BeforeAll;
2929
import org.junit.jupiter.api.Test;
30+
import org.testcontainers.containers.Container;
3031
import org.testcontainers.k3s.K3sContainer;
3132

3233
import org.springframework.cloud.kubernetes.integration.tests.commons.Commons;
@@ -91,7 +92,7 @@ static void afterAll() {
9192
* </pre>
9293
*/
9394
@Test
94-
void test() {
95+
void test() throws Exception {
9596
WebClient webClient = builder().baseUrl("http://localhost/key").build();
9697
String result = webClient.method(HttpMethod.GET)
9798
.retrieve()
@@ -115,14 +116,35 @@ void test() {
115116

116117
util.client().configMaps().resource(configMapConfigTree).createOrReplace();
117118

118-
await().atMost(Duration.ofSeconds(180))
119-
.pollInterval(Duration.ofSeconds(1))
120-
.until(() -> webClient.method(HttpMethod.GET)
121-
.retrieve()
122-
.bodyToMono(String.class)
123-
.retryWhen(retrySpec())
124-
.block()
125-
.equals("as-mount-changed"));
119+
// await().atMost(Duration.ofSeconds(180))
120+
// .pollInterval(Duration.ofSeconds(1))
121+
// .until(() -> webClient.method(HttpMethod.GET)
122+
// .retrieve()
123+
// .bodyToMono(String.class)
124+
// .retryWhen(retrySpec())
125+
// .block()
126+
// .equals("as-mount-changed"));
127+
128+
Thread.sleep(180_000);
129+
130+
System.out.println(logs());
131+
}
132+
133+
private String logs() {
134+
try {
135+
String appPodName = K3S
136+
.execInContainer("sh", "-c",
137+
"kubectl get pods -l app=" + CONFIGURATION_WATCHER_IMAGE_NAME
138+
+ " -o=name --no-headers | tr -d '\n'")
139+
.getStdout();
140+
141+
Container.ExecResult execResult = K3S.execInContainer("sh", "-c", "kubectl logs " + appPodName.trim());
142+
return execResult.getStdout();
143+
}
144+
catch (Exception e) {
145+
e.printStackTrace();
146+
throw new RuntimeException(e);
147+
}
126148
}
127149

128150
}

0 commit comments

Comments
 (0)