You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by yo...@apache.org on 2010/10/19 16:07:38 UTC
svn commit: r1024238 -
/lucene/dev/trunk/solr/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java
Author: yonik
Date: Tue Oct 19 14:07:38 2010
New Revision: 1024238
URL: http://svn.apache.org/viewvc?rev=1024238&view=rev
Log:
tests: fix leaks
Modified:
lucene/dev/trunk/solr/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java
Modified: lucene/dev/trunk/solr/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java?rev=1024238&r1=1024237&r2=1024238&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java (original)
+++ lucene/dev/trunk/solr/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java Tue Oct 19 14:07:38 2010
@@ -30,6 +30,7 @@ import org.apache.solr.common.util.Conte
import org.apache.solr.common.util.ContentStreamBase;
import org.apache.solr.core.SolrCore;
import org.apache.solr.handler.XmlUpdateRequestHandler;
+import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.request.SolrQueryRequestBase;
import org.apache.solr.response.SolrQueryResponse;
import org.junit.Before;
@@ -60,6 +61,15 @@ public class SignatureUpdateProcessorFac
processor = "dedupe"; // set the default that most tests expect
}
+ void checkNumDocs(int n) {
+ SolrQueryRequest req = req();
+ try {
+ assertEquals(n, req.getSearcher().getReader().numDocs());
+ } finally {
+ req.close();
+ }
+ }
+
@Test
public void testDupeDetection() throws Exception {
SolrCore core = h.getCore();
@@ -79,14 +89,14 @@ public class SignatureUpdateProcessorFac
addDoc(commit());
- assertEquals(1l, core.getSearcher().get().getReader().numDocs());
+ checkNumDocs(1);
addDoc(adoc("id", "3b", "v_t", "Hello Dude man!", "t_field",
"fake value galore"));
addDoc(commit());
- assertEquals(2l, core.getSearcher().get().getReader().numDocs());
+ checkNumDocs(2);
assertU(adoc("id", "5a", "name", "ali babi", "v_t", "MMMMM"));
@@ -96,14 +106,14 @@ public class SignatureUpdateProcessorFac
addDoc(commit());
- assertEquals(3l, core.getSearcher().get().getReader().numDocs());
+ checkNumDocs(3);
addDoc(adoc("id", "same", "name", "baryy white", "v_t", "random1"));
addDoc(adoc("id", "same", "name", "bishop black", "v_t", "random2"));
addDoc(commit());
- assertEquals(4l, core.getSearcher().get().getReader().numDocs());
+ checkNumDocs(4);
factory.setEnabled(false);
}
@@ -180,7 +190,7 @@ public class SignatureUpdateProcessorFac
assertU(commit());
- assertEquals(1l, core.getSearcher().get().getReader().numDocs());
+ checkNumDocs(1);
factory.setEnabled(false);
}
@@ -191,16 +201,14 @@ public class SignatureUpdateProcessorFac
public void testNonIndexedSignatureField() throws Exception {
SolrCore core = h.getCore();
- assertEquals("docs found when none are expected at start",
- 0l, core.getSearcher().get().getReader().numDocs());
+ checkNumDocs(0);
processor = "stored_sig";
addDoc(adoc("id", "2a", "v_t", "Hello Dude man!", "name", "ali babi'"));
addDoc(adoc("id", "2b", "v_t", "Hello Dude man!", "name", "ali babi'"));
addDoc(commit());
- assertEquals("did not find exepcted docs",
- 2l, core.getSearcher().get().getReader().numDocs());
+ checkNumDocs(2);
}
@Test