Fix flaky StatementSanitizationConfigTest (#4264)

This commit is contained in:
Lauri Tulmin 2021-10-02 20:52:03 +03:00 committed by GitHub
parent 54e3cd9af0
commit 033c20a3d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 6 deletions

View File

@ -47,4 +47,22 @@ tasks {
sourcesJar {
dependsOn("generateJflex")
}
val testStatementSanitizerConfig by registering(Test::class) {
filter {
includeTestsMatching("StatementSanitizationConfigTest")
isFailOnNoMatchingTests = false
}
include("**/StatementSanitizationConfigTest.*")
jvmArgs("-Dotel.instrumentation.common.db-statement-sanitizer.enabled=false")
}
named<Test>("test") {
dependsOn(testStatementSanitizerConfig)
filter {
excludeTestsMatching("StatementSanitizationConfigTest")
isFailOnNoMatchingTests = false
}
}
}

View File

@ -7,18 +7,12 @@ package io.opentelemetry.instrumentation.api.db;
import static org.junit.jupiter.api.Assertions.assertFalse;
import io.opentelemetry.instrumentation.api.config.Config;
import org.junit.jupiter.api.Test;
public class StatementSanitizationConfigTest {
@Test
void shouldGetFalse() {
Config config =
Config.newBuilder()
.addProperty("otel.instrumentation.common.db-statement-sanitizer.enabled", "false")
.build();
Config.internalInitializeConfig(config);
assertFalse(StatementSanitizationConfig.isStatementSanitizationEnabled());
}
}