LUCENE-4029: test uses FSDir now, and no longer uses mem intensive codecs

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1334259 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Michael McCandless 2012-05-04 23:43:48 +00:00
parent 5ba9ca4be2
commit 9d18cc9f6f
1 changed files with 6 additions and 3 deletions

View File

@ -31,12 +31,15 @@ import org.apache.lucene.search.similarities.PerFieldSimilarityWrapper;
import org.apache.lucene.search.similarities.Similarity; import org.apache.lucene.search.similarities.Similarity;
import org.apache.lucene.store.Directory; import org.apache.lucene.store.Directory;
import org.apache.lucene.util.LineFileDocs; import org.apache.lucene.util.LineFileDocs;
import org.apache.lucene.util.LuceneTestCase.UseNoMemoryExpensiveCodec;
import org.apache.lucene.util.LuceneTestCase; import org.apache.lucene.util.LuceneTestCase;
import org.apache.lucene.util._TestUtil;
/** /**
* Test that norms info is preserved during index life - including * Test that norms info is preserved during index life - including
* separate norms, addDocument, addIndexes, forceMerge. * separate norms, addDocument, addIndexes, forceMerge.
*/ */
@UseNoMemoryExpensiveCodec
public class TestNorms extends LuceneTestCase { public class TestNorms extends LuceneTestCase {
final String byteTestField = "normsTestByte"; final String byteTestField = "normsTestByte";
@ -90,7 +93,7 @@ public class TestNorms extends LuceneTestCase {
} }
public void testMaxByteNorms() throws IOException { public void testMaxByteNorms() throws IOException {
Directory dir = newDirectory(); Directory dir = newFSDirectory(_TestUtil.getTempDir("TestNorms.testMaxByteNorms"));
buildIndex(dir, true); buildIndex(dir, true);
AtomicReader open = SlowCompositeReaderWrapper.wrap(IndexReader.open(dir)); AtomicReader open = SlowCompositeReaderWrapper.wrap(IndexReader.open(dir));
DocValues normValues = open.normValues(byteTestField); DocValues normValues = open.normValues(byteTestField);
@ -115,11 +118,11 @@ public class TestNorms extends LuceneTestCase {
* while merging fills in default values based on the Norm {@link Type} * while merging fills in default values based on the Norm {@link Type}
*/ */
public void testNormsNotPresent() throws IOException { public void testNormsNotPresent() throws IOException {
Directory dir = newDirectory(); Directory dir = newFSDirectory(_TestUtil.getTempDir("TestNorms.testNormsNotPresent.1"));
boolean firstWriteNorm = random().nextBoolean(); boolean firstWriteNorm = random().nextBoolean();
buildIndex(dir, firstWriteNorm); buildIndex(dir, firstWriteNorm);
Directory otherDir = newDirectory(); Directory otherDir = newFSDirectory(_TestUtil.getTempDir("TestNorms.testNormsNotPresent.2"));
boolean secondWriteNorm = random().nextBoolean(); boolean secondWriteNorm = random().nextBoolean();
buildIndex(otherDir, secondWriteNorm); buildIndex(otherDir, secondWriteNorm);