You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2019/05/06 16:46:37 UTC
[hbase] branch branch-2.1 updated: HBASE-21467 Fix flaky test
TestCoprocessorClassLoader.testCleanupOldJars
This is an automated email from the ASF dual-hosted git repository.
stack pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2.1 by this push:
new b818be4 HBASE-21467 Fix flaky test TestCoprocessorClassLoader.testCleanupOldJars
b818be4 is described below
commit b818be4abf8e038c8a7833fbc9cb9262479b19e1
Author: OrDTesters <or...@gmail.com>
AuthorDate: Sun Nov 11 13:13:44 2018 -0600
HBASE-21467 Fix flaky test TestCoprocessorClassLoader.testCleanupOldJars
---
.../java/org/apache/hadoop/hbase/util/TestCoprocessorClassLoader.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestCoprocessorClassLoader.java b/hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestCoprocessorClassLoader.java
index 94cf37d..f32972f 100644
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestCoprocessorClassLoader.java
+++ b/hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestCoprocessorClassLoader.java
@@ -62,11 +62,12 @@ public class TestCoprocessorClassLoader {
File tmpJarFile = new File(jarFile.getParent(), "/tmp/" + className + ".test.jar");
if (tmpJarFile.exists()) tmpJarFile.delete();
assertFalse("tmp jar file should not exist", tmpJarFile.exists());
+ ClassLoader parent = TestCoprocessorClassLoader.class.getClassLoader();
+ CoprocessorClassLoader.getClassLoader(new Path(jarFile.getParent()), parent, "112", conf);
IOUtils.copyBytes(new FileInputStream(jarFile),
new FileOutputStream(tmpJarFile), conf, true);
assertTrue("tmp jar file should be created", tmpJarFile.exists());
Path path = new Path(jarFile.getAbsolutePath());
- ClassLoader parent = TestCoprocessorClassLoader.class.getClassLoader();
CoprocessorClassLoader.parentDirLockSet.clear(); // So that clean up can be triggered
ClassLoader classLoader = CoprocessorClassLoader.getClassLoader(path, parent, "111", conf);
assertNotNull("Classloader should be created", classLoader);