From d3754dba7d95ba2f7f193efded33a6ee2a7d0ee9 Mon Sep 17 00:00:00 2001 From: Joel Date: Wed, 13 Jul 2016 12:03:55 -0400 Subject: [PATCH] SolrAuthTest debugging --- .../org/alfresco/solr/query/SolrAuthTest.java | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/search-services/alfresco-solr/src/test/java/org/alfresco/solr/query/SolrAuthTest.java b/search-services/alfresco-solr/src/test/java/org/alfresco/solr/query/SolrAuthTest.java index 60bd05d75..07ad86dcf 100644 --- a/search-services/alfresco-solr/src/test/java/org/alfresco/solr/query/SolrAuthTest.java +++ b/search-services/alfresco-solr/src/test/java/org/alfresco/solr/query/SolrAuthTest.java @@ -24,6 +24,8 @@ import org.alfresco.solr.AlfrescoSolrTestCaseJ4.SolrServletRequest; import org.apache.lucene.util.LuceneTestCase; import org.apache.solr.SolrTestCaseJ4; import org.apache.solr.common.params.ModifiableSolrParams; +import org.apache.solr.search.SolrIndexSearcher; +import org.apache.solr.util.RefCounted; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; @@ -42,16 +44,26 @@ public class SolrAuthTest extends AbstractAlfrescoSolrTests { public void setUp() throws Exception { // if you override setUp or tearDown, you better call // the super classes version -// clearIndex(); + //clearIndex(); assertU(commit()); } @Test public void testAuth() throws Exception { + RefCounted refCounted = h.getCore().getSearcher(); + SolrIndexSearcher searcher = refCounted.get(); + System.out.println("########## testAuth numDocs1:"+searcher.getTopReaderContext().reader().numDocs()); + refCounted.decref(); + assertU(delQ("*:*")); assertU(commit()); + refCounted = h.getCore().getSearcher(); + searcher = refCounted.get(); + System.out.println("########## testAuth numDocs2:" + searcher.getTopReaderContext().reader().numDocs()); + refCounted.decref(); + String[] acldoc = {"id", "100", "READER", "GROUP_R1", "READER", "GROUP_R2", "ACLID", "5000"}; assertU(adoc(acldoc)); assertU(commit()); @@ -72,6 +84,10 @@ public class SolrAuthTest extends AbstractAlfrescoSolrTests { assertU(adoc(acldoc4)); assertU(commit()); + refCounted = h.getCore().getSearcher(); + searcher = refCounted.get(); + System.out.println("########## testAuth numDocs3:" + searcher.getTopReaderContext().reader().numDocs()); + //Index Main Documents String[] doc = {"id", "1", "content@s___t@{http://www.alfresco.org/model/content/1.0}content", "YYYY", "ACLID", "5000", "OWNER", "jim"}; assertU(adoc(doc)); @@ -92,7 +108,16 @@ public class SolrAuthTest extends AbstractAlfrescoSolrTests { assertU(adoc(doc5)); assertU(commit()); + refCounted = h.getCore().getSearcher(); + searcher = refCounted.get(); + System.out.println("########## testAuth numDocs4:" + searcher.getTopReaderContext().reader().numDocs()); + Thread.sleep(30000); + + refCounted = h.getCore().getSearcher(); + searcher = refCounted.get(); + System.out.println("########## testAuth numDocs5:" + searcher.getTopReaderContext().reader().numDocs()); + ModifiableSolrParams params = new ModifiableSolrParams(); params.add("q", "t1:YYYY"); params.add("qt", "/afts");