You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by mi...@apache.org on 2014/08/27 00:03:46 UTC
svn commit: r1620751 -
/lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestBackwardsCompatibility.java
Author: mikemccand
Date: Tue Aug 26 22:03:45 2014
New Revision: 1620751
URL: http://svn.apache.org/r1620751
Log:
LUCENE-5907: merge test cases forward to 5.0 (the issue only affects 4.x)
Modified:
lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestBackwardsCompatibility.java
Modified: lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestBackwardsCompatibility.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestBackwardsCompatibility.java?rev=1620751&r1=1620750&r2=1620751&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestBackwardsCompatibility.java (original)
+++ lucene/dev/trunk/lucene/core/src/test/org/apache/lucene/index/TestBackwardsCompatibility.java Tue Aug 26 22:03:45 2014
@@ -1119,4 +1119,38 @@ public class TestBackwardsCompatibility
dir.close();
}
+ // LUCENE-5907
+ public void testUpgradeWithNRTReader() throws Exception {
+ for (String name : oldNames) {
+ Directory dir = newDirectory(oldIndexDirs.get(name));
+
+ IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(new MockAnalyzer(random()))
+ .setOpenMode(OpenMode.APPEND));
+ writer.addDocument(new Document());
+ DirectoryReader r = DirectoryReader.open(writer, true);
+ writer.commit();
+ r.close();
+ writer.forceMerge(1);
+ writer.commit();
+ writer.rollback();
+ new SegmentInfos().read(dir);
+ dir.close();
+ }
+ }
+
+ // LUCENE-5907
+ public void testUpgradeThenMultipleCommits() throws Exception {
+ for (String name : oldNames) {
+ Directory dir = newDirectory(oldIndexDirs.get(name));
+
+ IndexWriter writer = new IndexWriter(dir, newIndexWriterConfig(new MockAnalyzer(random()))
+ .setOpenMode(OpenMode.APPEND));
+ writer.addDocument(new Document());
+ writer.commit();
+ writer.addDocument(new Document());
+ writer.commit();
+ writer.close();
+ dir.close();
+ }
+ }
}