mirror of https://github.com/apache/lucene.git
Disable CFS in TestDefaultCodecParallelizesIO. (#13875)
`SerialIODirectory` doesn't count reads to files that are open with `ReadAdvice#RANDOM_PRELOAD` as these files are expected to be loaded in memory. Unfortunately, we cannot detect such files on compound segments, so this test now disables compound segments. Closes #13854
This commit is contained in:
parent
dfa77b931c
commit
b6512a4680
|
@ -40,7 +40,14 @@ public class TestDefaultCodecParallelizesIO extends LuceneTestCase {
|
||||||
Directory bbDir = new ByteBuffersDirectory();
|
Directory bbDir = new ByteBuffersDirectory();
|
||||||
try (LineFileDocs docs = new LineFileDocs(random());
|
try (LineFileDocs docs = new LineFileDocs(random());
|
||||||
IndexWriter w =
|
IndexWriter w =
|
||||||
new IndexWriter(bbDir, new IndexWriterConfig().setCodec(TestUtil.getDefaultCodec()))) {
|
new IndexWriter(
|
||||||
|
bbDir,
|
||||||
|
new IndexWriterConfig()
|
||||||
|
// Disable CFS, this test needs to know about files that are open with the
|
||||||
|
// RANDOM_PRELOAD advice, which CFS doesn't allow us to detect.
|
||||||
|
.setUseCompoundFile(false)
|
||||||
|
.setMergePolicy(newLogMergePolicy(false))
|
||||||
|
.setCodec(TestUtil.getDefaultCodec()))) {
|
||||||
final int numDocs = atLeast(10_000);
|
final int numDocs = atLeast(10_000);
|
||||||
for (int d = 0; d < numDocs; ++d) {
|
for (int d = 0; d < numDocs; ++d) {
|
||||||
Document doc = docs.nextDoc();
|
Document doc = docs.nextDoc();
|
||||||
|
|
Loading…
Reference in New Issue