Index: org/apache/lucene/search/TestScorerPerf.java =================================================================== --- org/apache/lucene/search/TestScorerPerf.java (revision 737273) +++ org/apache/lucene/search/TestScorerPerf.java (working copy) @@ -51,6 +51,7 @@ // This could possibly fail if Lucene starts checking for docid ranges... RAMDirectory rd = new RAMDirectory(); IndexWriter iw = new IndexWriter(rd,new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED); + iw.addDocument(new Document()); iw.close(); s = new IndexSearcher(rd); } Index: org/apache/lucene/index/TestIndexReaderReopen.java =================================================================== --- org/apache/lucene/index/TestIndexReaderReopen.java (revision 737273) +++ org/apache/lucene/index/TestIndexReaderReopen.java (working copy) @@ -320,7 +320,7 @@ assertRefCountEquals(1, reader0); assertTrue(reader0 instanceof MultiSegmentReader); - SegmentReader[] subReaders0 = ((MultiSegmentReader) reader0).getSubReaders(); + IndexReader[] subReaders0 = ((MultiSegmentReader) reader0).getSequentialSubReaders(); for (int i = 0; i < subReaders0.length; i++) { assertRefCountEquals(1, subReaders0[i]); } @@ -332,7 +332,7 @@ IndexReader reader1 = refreshReader(reader0, true).refreshedReader; assertTrue(reader1 instanceof MultiSegmentReader); - SegmentReader[] subReaders1 = ((MultiSegmentReader) reader1).getSubReaders(); + IndexReader[] subReaders1 = ((MultiSegmentReader) reader1).getSequentialSubReaders(); assertEquals(subReaders0.length, subReaders1.length); for (int i = 0; i < subReaders0.length; i++) { @@ -349,7 +349,7 @@ IndexReader reader2 = refreshReader(reader1, true).refreshedReader; assertTrue(reader2 instanceof MultiSegmentReader); - SegmentReader[] subReaders2 = ((MultiSegmentReader) reader2).getSubReaders(); + IndexReader[] subReaders2 = ((MultiSegmentReader) reader2).getSequentialSubReaders(); assertEquals(subReaders1.length, subReaders2.length); for (int i = 0; i < subReaders2.length; i++) { @@ -373,7 +373,7 @@ IndexReader reader3 = refreshReader(reader0, true).refreshedReader; assertTrue(reader3 instanceof MultiSegmentReader); - SegmentReader[] subReaders3 = ((MultiSegmentReader) reader3).getSubReaders(); + IndexReader[] subReaders3 = ((MultiSegmentReader) reader3).getSequentialSubReaders(); assertEquals(subReaders3.length, subReaders0.length); // try some permutations @@ -945,14 +945,14 @@ if (checkSubReaders) { if (reader instanceof MultiSegmentReader) { - SegmentReader[] subReaders = ((MultiSegmentReader) reader).getSubReaders(); + IndexReader[] subReaders = ((MultiSegmentReader) reader).getSequentialSubReaders(); for (int i = 0; i < subReaders.length; i++) { assertReaderClosed(subReaders[i], checkSubReaders, checkNormsClosed); } } if (reader instanceof MultiReader) { - IndexReader[] subReaders = ((MultiReader) reader).getSubReaders(); + IndexReader[] subReaders = ((MultiReader) reader).getSequentialSubReaders(); for (int i = 0; i < subReaders.length; i++) { assertReaderClosed(subReaders[i], checkSubReaders, checkNormsClosed); } @@ -971,7 +971,7 @@ reader.ensureOpen(); if (reader instanceof MultiSegmentReader) { - SegmentReader[] subReaders = ((MultiSegmentReader) reader).getSubReaders(); + IndexReader[] subReaders = ((MultiSegmentReader) reader).getSequentialSubReaders(); for (int i = 0; i < subReaders.length; i++) { assertReaderOpen(subReaders[i]); }