You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by th...@apache.org on 2014/08/29 18:49:24 UTC

svn commit: r1621338 - /lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/rest/TestManagedResourceStorage.java

Author: thelabdude
Date: Fri Aug 29 16:49:22 2014
New Revision: 1621338

URL: http://svn.apache.org/r1621338
Log:
SOLR-6443: Disable test in 4x branch until the leaking cores can be resolved in trunk.

Modified:
    lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/rest/TestManagedResourceStorage.java

Modified: lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/rest/TestManagedResourceStorage.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/rest/TestManagedResourceStorage.java?rev=1621338&r1=1621337&r2=1621338&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/rest/TestManagedResourceStorage.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/rest/TestManagedResourceStorage.java Fri Aug 29 16:49:22 2014
@@ -24,6 +24,7 @@ import java.util.List;
 import java.util.Map;
 
 import org.apache.lucene.util.LuceneTestCase.Slow;
+import org.apache.lucene.util.LuceneTestCase.AwaitsFix;
 import org.apache.solr.cloud.AbstractZkTestCase;
 import org.apache.solr.common.cloud.SolrZkClient;
 import org.apache.solr.common.util.NamedList;
@@ -38,6 +39,7 @@ import org.junit.Test;
  * Depends on ZK for testing ZooKeeper backed storage logic.
  */
 @Slow
+@AwaitsFix(bugUrl = "https://issues.apache.org/jira/browse/SOLR-6444")
 public class TestManagedResourceStorage extends AbstractZkTestCase {
 
   /**
@@ -47,8 +49,8 @@ public class TestManagedResourceStorage 
   public void testZkBasedJsonStorage() throws Exception {
     
     // test using ZooKeeper
-    assertTrue("Not using ZooKeeper", h.getCoreContainer().isZooKeeperAware());    
-    SolrZkClient zkClient = h.getCoreContainer().getZkController().getZkClient();    
+    assertTrue("Not using ZooKeeper", h.getCoreContainer().isZooKeeperAware());
+    SolrZkClient zkClient = h.getCoreContainer().getZkController().getZkClient();
     SolrResourceLoader loader = new SolrResourceLoader("./");    
     // Solr unit tests can only write to their working directory due to
     // a custom Java Security Manager installed in the test environment
@@ -58,7 +60,7 @@ public class TestManagedResourceStorage 
       zkStorageIO.configure(loader, initArgs);
       doStorageTests(loader, zkStorageIO);
     } finally {
-      zkClient.close();
+      loader.close();
     }
   }
 
@@ -70,12 +72,16 @@ public class TestManagedResourceStorage 
   public void testFileBasedJsonStorage() throws Exception {
     File instanceDir = createTempDir("json-storage");
     SolrResourceLoader loader = new SolrResourceLoader(instanceDir.getAbsolutePath());
-    NamedList<String> initArgs = new NamedList<>();
-    String managedDir = instanceDir.getAbsolutePath() + File.separator + "managed";
-    initArgs.add(ManagedResourceStorage.STORAGE_DIR_INIT_ARG, managedDir);
-    FileStorageIO fileStorageIO = new FileStorageIO();
-    fileStorageIO.configure(loader, initArgs);
-    doStorageTests(loader, fileStorageIO);
+    try {
+      NamedList<String> initArgs = new NamedList<>();
+      String managedDir = instanceDir.getAbsolutePath() + File.separator + "managed";
+      initArgs.add(ManagedResourceStorage.STORAGE_DIR_INIT_ARG, managedDir);
+      FileStorageIO fileStorageIO = new FileStorageIO();
+      fileStorageIO.configure(loader, initArgs);
+      doStorageTests(loader, fileStorageIO);
+    } finally {
+      loader.close();
+    }
   }
 
   /**