From 1a50732daa5e23aa3e0ebb8a56ef0117bdbf6c9e Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Sat, 24 Oct 2020 23:27:18 +0200 Subject: [PATCH] Attempt to fix failing CI builds --- .../test/context/TestContextAnnotationUtils.java | 2 +- .../test/context/TestContextAnnotationUtilsTests.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-test/src/main/java/org/springframework/test/context/TestContextAnnotationUtils.java b/spring-test/src/main/java/org/springframework/test/context/TestContextAnnotationUtils.java index ac6087c4688..0b1ecee6575 100644 --- a/spring-test/src/main/java/org/springframework/test/context/TestContextAnnotationUtils.java +++ b/spring-test/src/main/java/org/springframework/test/context/TestContextAnnotationUtils.java @@ -75,7 +75,7 @@ public abstract class TestContextAnnotationUtils { private static final ConcurrentLruCache, EnclosingConfiguration> cachedEnclosingConfigurationModes = new ConcurrentLruCache<>(32, TestContextAnnotationUtils::lookUpEnclosingConfiguration); - private static EnclosingConfiguration defaultEnclosingConfigurationMode; + private static volatile EnclosingConfiguration defaultEnclosingConfigurationMode; /** * Find the first annotation of the specified {@code annotationType} within diff --git a/spring-test/src/test/java/org/springframework/test/context/TestContextAnnotationUtilsTests.java b/spring-test/src/test/java/org/springframework/test/context/TestContextAnnotationUtilsTests.java index 43ec387a775..160cf4f3f30 100644 --- a/spring-test/src/test/java/org/springframework/test/context/TestContextAnnotationUtilsTests.java +++ b/spring-test/src/test/java/org/springframework/test/context/TestContextAnnotationUtilsTests.java @@ -57,6 +57,7 @@ class TestContextAnnotationUtilsTests { class SearchEnclosingClassTests { @BeforeEach + @AfterEach void clearCaches() { TestContextAnnotationUtils.clearCaches(); }