Author: chetanm
Date: Mon Jul 3 04:56:19 2017
New Revision: 1800583
URL: http://svn.apache.org/viewvc?rev=1800583&view=rev
Log:
OAK-6271 - Support for importing index files
Refactor method to create test file in Lucene directory
Modified:
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/TestUtil.java
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/LuceneIndexDumperTest.java
Modified:
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/TestUtil.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/TestUtil.java?rev=1800583&r1=1800582&r2=1800583&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/TestUtil.java
(original)
+++
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/TestUtil.java
Mon Jul 3 04:56:19 2017
@@ -19,6 +19,7 @@
package org.apache.jackrabbit.oak.plugins.index.lucene;
+import java.io.IOException;
import java.util.List;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
@@ -57,6 +58,9 @@ import org.apache.jackrabbit.oak.spi.sta
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.apache.jackrabbit.oak.spi.state.NodeStore;
import org.apache.lucene.document.Document;
+import org.apache.lucene.store.Directory;
+import org.apache.lucene.store.IOContext;
+import org.apache.lucene.store.IndexOutput;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.collect.ImmutableSet.of;
@@ -250,6 +254,14 @@ public class TestUtil {
return tree;
}
+ public static int createFile(Directory dir, String fileName, String
content) throws IOException {
+ byte[] data = content.getBytes();
+ IndexOutput o = dir.createOutput(fileName, IOContext.DEFAULT);
+ o.writeBytes(data, data.length);
+ o.close();
+ return data.length;
+ }
+
private static PropertyState createAsyncProperty(String indexingMode) {
return createProperty(IndexConstants.ASYNC_PROPERTY_NAME,
of(indexingMode , "async"), STRINGS);
}
Modified:
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/LuceneIndexDumperTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/LuceneIndexDumperTest.java?rev=1800583&r1=1800582&r2=1800583&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/LuceneIndexDumperTest.java
(original)
+++
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/LuceneIndexDumperTest.java
Mon Jul 3 04:56:19 2017
@@ -20,9 +20,7 @@
package org.apache.jackrabbit.oak.plugins.index.lucene.directory;
import java.io.File;
-import java.io.IOException;
-import org.apache.commons.io.FileUtils;
import org.apache.jackrabbit.oak.InitialContent;
import org.apache.jackrabbit.oak.plugins.index.lucene.IndexDefinition;
import org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory;
@@ -31,12 +29,11 @@ import org.apache.jackrabbit.oak.plugins
import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.apache.lucene.store.Directory;
-import org.apache.lucene.store.IOContext;
-import org.apache.lucene.store.IndexOutput;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
+import static
org.apache.jackrabbit.oak.plugins.index.lucene.TestUtil.createFile;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -75,12 +72,4 @@ public class LuceneIndexDumperTest {
assertEquals(3, indexDir.listFiles().length); // 2 dir + 1 meta
assertEquals(dumper.getSize(), size);
}
-
- private int createFile(Directory dir, String fileName, String content)
throws IOException {
- byte[] data = content.getBytes();
- IndexOutput o = dir.createOutput(fileName, IOContext.DEFAULT);
- o.writeBytes(data, data.length);
- o.close();
- return data.length;
- }
}
\ No newline at end of file