Author: chetanm
Date: Fri Jul 28 06:47:08 2017
New Revision: 1803249
URL: http://svn.apache.org/viewvc?rev=1803249&view=rev
Log:
OAK-6500 - NRTIndex leaks file handles due to unclosed IndexReader
Minor tweaks
Modified:
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/HybridIndexTest.java
Modified:
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/HybridIndexTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/HybridIndexTest.java?rev=1803249&r1=1803248&r2=1803249&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/HybridIndexTest.java
(original)
+++
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/HybridIndexTest.java
Fri Jul 28 06:47:08 2017
@@ -362,20 +362,22 @@ public class HybridIndexTest extends Abs
root.commit();
runAsyncIndex();
+ System.out.printf("Open file count - At start %d%n",
getOpenFileCount());
long fileCount1 = createTestDataAndRunAsync("/content/a", 100);
long fileCount2 = createTestDataAndRunAsync("/content/b", 100);
long fileCount3 = createTestDataAndRunAsync("/content/c", 100);
- long fileCount4 = createTestDataAndRunAsync("/content/d", 100);
- long fileCount5 = createTestDataAndRunAsync("/content/e", 100);
+ long fileCount4 = createTestDataAndRunAsync("/content/d", 1);
+ long fileCount5 = createTestDataAndRunAsync("/content/e", 1);
+ System.out.printf("Open file count - At end %d", getOpenFileCount());
assertThat(fileCount4, lessThan(fileCount3));
}
private long createTestDataAndRunAsync(String parentPath, int count)
throws Exception {
createTestData(parentPath, count);
- System.out.println("Open file count - Post creation at " + parentPath
+ " is " + getOpenFileCount());
+ System.out.printf("Open file count - Post creation of %d nodes at %s
is %d%n",count, parentPath, getOpenFileCount());
runAsyncIndex();
- System.out.println("Open file count - Post async run at " + parentPath
+ " is " + getOpenFileCount());
+ System.out.printf("Open file count - Post async run at %s is
%d%n",parentPath, getOpenFileCount());
return getOpenFileCount();
}