Clean up logging system properties to avoid test pollution

See gh-47424
This commit is contained in:
Andy Wilkinson
2025-10-23 11:04:01 +01:00
parent a120ed4383
commit 2c563004d5
@@ -32,6 +32,7 @@ import org.junit.jupiter.api.TestInfo;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.logging.LoggingInitializationContext;
import org.springframework.boot.logging.LoggingSystemProperty;
import org.springframework.boot.testsupport.classpath.ClassPathExclusions;
import org.springframework.boot.testsupport.classpath.resources.WithResource;
import org.springframework.boot.testsupport.logging.ConfigureClasspathToPreferLog4j2;
@@ -75,6 +76,9 @@ class SpringProfileArbiterTests {
void cleanUp() {
this.loggingSystem.cleanUp();
cleanUpPropertySources();
for (LoggingSystemProperty property : LoggingSystemProperty.values()) {
System.getProperties().remove(property.getEnvironmentVariableName());
}
}
@SuppressWarnings("unchecked")