cleanup log filter (#11719)

This commit is contained in:
Gregor Zeitlinger 2024-07-02 09:21:40 +02:00 committed by GitHub
parent a3ec307e29
commit 99ab78c146
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 5 deletions

View File

@ -8,6 +8,8 @@ package io.opentelemetry.spring.smoketest;
import static org.assertj.core.api.Assertions.assertThat;
import io.opentelemetry.api.OpenTelemetry;
import java.util.Arrays;
import java.util.List;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
@ -19,6 +21,11 @@ import org.springframework.boot.test.system.OutputCaptureExtension;
@ExtendWith(OutputCaptureExtension.class)
public abstract class AbstractSpringStarterSmokeTest {
private static final List<String> IGNORED_WARNINGS =
Arrays.asList(
"Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider",
"The architecture 'amd64' for image");
@Autowired protected OpenTelemetry openTelemetry;
protected SpringSmokeTestRunner testing;
@ -47,11 +54,10 @@ public abstract class AbstractSpringStarterSmokeTest {
// only look for WARN and ERROR log level, e.g. [Test worker] WARN
.satisfies(
s -> {
if (!s.toString()
.contains(
"Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider")
&& !s.toString().contains("The architecture 'amd64' for image")) {
assertThat(s).doesNotContain("] WARN").doesNotContain("] ERROR");
for (String line : s.toString().split("\n")) {
if (IGNORED_WARNINGS.stream().noneMatch(line::contains)) {
assertThat(line).doesNotContain("] WARN").doesNotContain("] ERROR");
}
}
});
}