This is an automated email from the ASF dual-hosted git repository.
markap14 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/master by this push:
new dfefeb7 NIFI-7508: Reset classloader after running
TestStandardControllerServiceInvocationHandler and fix checkstyle violation on
NiFiSystemIT
dfefeb7 is described below
commit dfefeb7b18ebcc46807d82acda5b37ed6477c321
Author: Joey Frazee <[email protected]>
AuthorDate: Thu Jun 4 23:14:51 2020 -0500
NIFI-7508: Reset classloader after running
TestStandardControllerServiceInvocationHandler
and fix checkstyle violation on NiFiSystemIT
---
.../TestStandardControllerServiceInvocationHandler.java | 12 +++++++++++-
.../test/java/org/apache/nifi/tests/system/NiFiSystemIT.java | 1 -
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/service/TestStandardControllerServiceInvocationHandler.java
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/service/TestStandardControllerServiceInvocationHandler.java
index bee0b34..7d94b37 100644
---
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/service/TestStandardControllerServiceInvocationHandler.java
+++
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/service/TestStandardControllerServiceInvocationHandler.java
@@ -20,6 +20,7 @@ package org.apache.nifi.controller.service;
import org.apache.nifi.controller.AbstractControllerService;
import org.apache.nifi.controller.ControllerService;
import org.apache.nifi.nar.ExtensionManager;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
@@ -35,13 +36,22 @@ import static org.junit.Assert.assertTrue;
public class TestStandardControllerServiceInvocationHandler {
+ private ClassLoader originalClassLoader;
+
@Before
- public void setClassLoader() {
+ public void setEmptyClassLoader() {
+ this.originalClassLoader =
Thread.currentThread().getContextClassLoader();
+
// Change context class loader to a new, empty class loader so that
calls to Controller Service will need to proxy returned objects.
final URLClassLoader classLoader = new URLClassLoader(new URL[] {},
null);
Thread.currentThread().setContextClassLoader(classLoader);
}
+ @After
+ public void setOriginalClassLoaderBack() {
+ if (originalClassLoader != null)
Thread.currentThread().setContextClassLoader(originalClassLoader);
+ }
+
@Test
public void testSimpleProxy() {
final BaseControllerService proxiedService = createProxyService();
diff --git
a/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/NiFiSystemIT.java
b/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/NiFiSystemIT.java
index a57d4ea..55b1402 100644
---
a/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/NiFiSystemIT.java
+++
b/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/NiFiSystemIT.java
@@ -40,7 +40,6 @@ import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.BooleanSupplier;
import java.util.regex.Matcher;