This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 18b733a6590b4e41f034dbb3077967af6abc67fa
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Fri Mar 12 20:27:48 2021 +0100

    Fix core tests locking for system properties
---
 core/camel-core/src/test/java/org/apache/camel/TestSupport.java     | 6 +++---
 .../test/java/org/apache/camel/builder/xml/XPathFeatureTest.java    | 3 +++
 .../properties/PropertiesComponentConcatenatePropertiesTest.java    | 3 +++
 .../properties/PropertiesComponentDefaultFunctionsTest.java         | 3 +++
 .../src/test/java/org/apache/camel/language/simple/SimpleTest.java  | 3 +++
 .../src/test/java/org/apache/camel/util/FilePathResolverTest.java   | 3 +++
 .../org/apache/camel/main/MainPropertyPlaceholderWithEnvTest.java   | 3 +++
 .../apache/camel/main/MainPropertyPlaceholderWithSystemTest.java    | 3 +++
 .../org/apache/camel/management/DefaultManagementAgentMockTest.java | 5 ++---
 .../camel/management/JmxInstrumentationUsingDefaultsTest.java       | 5 ++---
 .../camel/management/JmxInstrumentationUsingPlatformMBSTest.java    | 5 ++---
 .../camel/management/JmxInstrumentationUsingPropertiesTest.java     | 5 ++---
 .../camel/management/ManagedNamePatternJvmSystemPropertyTest.java   | 5 ++---
 13 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/core/camel-core/src/test/java/org/apache/camel/TestSupport.java 
b/core/camel-core/src/test/java/org/apache/camel/TestSupport.java
index 346d321..ed04871 100644
--- a/core/camel-core/src/test/java/org/apache/camel/TestSupport.java
+++ b/core/camel-core/src/test/java/org/apache/camel/TestSupport.java
@@ -39,7 +39,9 @@ import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Assumptions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.TestInfo;
+import org.junit.jupiter.api.parallel.ResourceAccessMode;
 import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -47,13 +49,11 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.parallel.ResourceAccessMode.READ;
-import static org.junit.jupiter.api.parallel.Resources.SYSTEM_PROPERTIES;
 
 /**
  * A bunch of useful testing methods
  */
-@ResourceLock(value = SYSTEM_PROPERTIES, mode = READ)
+@ResourceLock(value = Resources.SYSTEM_PROPERTIES, mode = 
ResourceAccessMode.READ)
 public abstract class TestSupport {
 
     protected static final String LS = System.lineSeparator();
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/builder/xml/XPathFeatureTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/builder/xml/XPathFeatureTest.java
index dfe6e81..19d231c 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/builder/xml/XPathFeatureTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/builder/xml/XPathFeatureTest.java
@@ -28,10 +28,13 @@ import org.apache.camel.TypeConversionException;
 import org.apache.camel.converter.jaxp.XmlConverter;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.apache.camel.language.xpath.XPathBuilder.xpath;
 import static org.junit.jupiter.api.Assertions.*;
 
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class XPathFeatureTest extends ContextTestSupport {
     public static final String DOM_BUILDER_FACTORY_FEATURE = 
XmlConverter.DOCUMENT_BUILDER_FACTORY_FEATURE;
 
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentConcatenatePropertiesTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentConcatenatePropertiesTest.java
index 64eba8e..735e6ed 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentConcatenatePropertiesTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentConcatenatePropertiesTest.java
@@ -22,7 +22,10 @@ import org.apache.camel.builder.RouteBuilder;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class PropertiesComponentConcatenatePropertiesTest extends 
ContextTestSupport {
     @Override
     protected CamelContext createCamelContext() throws Exception {
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentDefaultFunctionsTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentDefaultFunctionsTest.java
index ffe30be..0157ecc 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentDefaultFunctionsTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentDefaultFunctionsTest.java
@@ -21,7 +21,10 @@ import java.util.Map;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class PropertiesComponentDefaultFunctionsTest extends 
ContextTestSupport {
 
     @Override
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
index d76bc59..a7e7b8c 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
@@ -43,6 +43,8 @@ import org.apache.camel.spi.Language;
 import org.apache.camel.spi.Registry;
 import org.apache.camel.util.InetAddressUtil;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.*;
 
@@ -262,6 +264,7 @@ public class SimpleTest extends LanguageTestSupport {
     }
 
     @Test
+    @ResourceLock(Resources.SYSTEM_PROPERTIES)
     public void testSimpleSystemPropertyExpressions() throws Exception {
         System.setProperty("who", "I was here");
         assertExpression("${sys.who}", "I was here");
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/util/FilePathResolverTest.java 
b/core/camel-core/src/test/java/org/apache/camel/util/FilePathResolverTest.java
index 0672e0a..19b182a 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/util/FilePathResolverTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/util/FilePathResolverTest.java
@@ -17,12 +17,15 @@
 package org.apache.camel.util;
 
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class FilePathResolverTest {
 
     @Test
+    @ResourceLock(Resources.SYSTEM_PROPERTIES)
     public void testFilePathResolver() throws Exception {
         assertEquals("/foo/bar", FilePathResolver.resolvePath("/foo/bar"));
 
diff --git 
a/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithEnvTest.java
 
b/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithEnvTest.java
index cd2c093..c2a8211 100644
--- 
a/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithEnvTest.java
+++ 
b/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithEnvTest.java
@@ -24,10 +24,13 @@ import java.util.Properties;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.parallel.Isolated;
+import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
 @Isolated
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class MainPropertyPlaceholderWithEnvTest {
 
     public static final String ENV_PROPERTY_PLACEHOLDER_LOCATION = 
MainHelper.toEnvVar(Main.PROPERTY_PLACEHOLDER_LOCATION);
diff --git 
a/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithSystemTest.java
 
b/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithSystemTest.java
index 7e45fe5..709281f 100644
--- 
a/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithSystemTest.java
+++ 
b/core/camel-main/src/test/java/org/apache/camel/main/MainPropertyPlaceholderWithSystemTest.java
@@ -19,9 +19,12 @@ package org.apache.camel.main;
 import java.util.Properties;
 
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class MainPropertyPlaceholderWithSystemTest {
     @Test
     public void testCustomPropertyPlaceholderLocation() {
diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/DefaultManagementAgentMockTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/DefaultManagementAgentMockTest.java
index 54fa162..21e9082 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/DefaultManagementAgentMockTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/DefaultManagementAgentMockTest.java
@@ -27,11 +27,10 @@ import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.spi.ManagementAgent;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.parallel.ResourceAccessMode.READ_WRITE;
-import static org.junit.jupiter.api.parallel.Resources.SYSTEM_PROPERTIES;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.reset;
 import static org.mockito.Mockito.when;
@@ -40,7 +39,7 @@ import static org.mockito.Mockito.when;
  * Tests proper behavior of DefaultManagementAgent when {@link 
MBeanServer#registerMBean(Object, ObjectName)} returns an
  * {@link ObjectInstance} with a different ObjectName
  */
-@ResourceLock(value = SYSTEM_PROPERTIES, mode = READ_WRITE)
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class DefaultManagementAgentMockTest {
 
     @Test
diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
index 519b362..590550e 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
@@ -31,19 +31,18 @@ import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.awaitility.Awaitility.await;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.parallel.ResourceAccessMode.READ_WRITE;
-import static org.junit.jupiter.api.parallel.Resources.SYSTEM_PROPERTIES;
 
 /**
  * This test verifies JMX is enabled by default and it uses local mbean server 
to conduct the test as connector server
  * is not enabled by default.
  */
-@ResourceLock(value = SYSTEM_PROPERTIES, mode = READ_WRITE)
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class JmxInstrumentationUsingDefaultsTest extends ManagementTestSupport 
{
 
     protected String domainName = DefaultManagementAgent.DEFAULT_DOMAIN;
diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
index 52dccc8..e28d55b 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
@@ -29,15 +29,14 @@ import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.fail;
-import static org.junit.jupiter.api.parallel.ResourceAccessMode.READ_WRITE;
-import static org.junit.jupiter.api.parallel.Resources.SYSTEM_PROPERTIES;
 
 /**
  * This test verifies the system property to un-select platform mbean server.
  */
-@ResourceLock(value = SYSTEM_PROPERTIES, mode = READ_WRITE)
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class JmxInstrumentationUsingPlatformMBSTest extends 
JmxInstrumentationUsingPropertiesTest {
 
     @Override
diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
index a8755c2..60dca93 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
@@ -22,15 +22,14 @@ import 
org.apache.camel.api.management.JmxSystemPropertyKeys;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.parallel.ResourceAccessMode.READ_WRITE;
-import static org.junit.jupiter.api.parallel.Resources.SYSTEM_PROPERTIES;
 
 /**
  * This module contains test cases that verifies jmx system property uses.
  */
-@ResourceLock(value = SYSTEM_PROPERTIES, mode = READ_WRITE)
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class JmxInstrumentationUsingPropertiesTest extends 
JmxInstrumentationUsingDefaultsTest {
 
     @Override
diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedNamePatternJvmSystemPropertyTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedNamePatternJvmSystemPropertyTest.java
index e361c9d..3cd8867 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedNamePatternJvmSystemPropertyTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedNamePatternJvmSystemPropertyTest.java
@@ -25,13 +25,12 @@ import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.parallel.ResourceLock;
+import org.junit.jupiter.api.parallel.Resources;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.parallel.ResourceAccessMode.READ_WRITE;
-import static org.junit.jupiter.api.parallel.Resources.SYSTEM_PROPERTIES;
 
-@ResourceLock(value = SYSTEM_PROPERTIES, mode = READ_WRITE)
+@ResourceLock(Resources.SYSTEM_PROPERTIES)
 public class ManagedNamePatternJvmSystemPropertyTest extends 
ManagementTestSupport {
 
     @Override

Reply via email to