Hi

I ran tests for trunk's benchmark today and hit this strange error:

    [junit] Testcase:
testCloseIndexFalse(org.apache.lucene.benchmark.byTask.TestPerfTasksLogic):
Caused an ERROR
    [junit] A SPI class of type
org.apache.lucene.index.codecs.PostingsFormat with name 'MockSep' does not
exist. You need to add the corresponding JAR file supporting this SPI to
your classpath.The current classpath supports the following names:
[Lucene40, Pulsing40, SimpleText, Memory]
    [junit] java.lang.IllegalArgumentException: A SPI class of type
org.apache.lucene.index.codecs.PostingsFormat with name 'MockSep' does not
exist. You need to add the corresponding JAR file supporting this SPI to
your classpath.The current classpath supports the following names:
[Lucene40, Pulsing40, SimpleText, Memory]
    [junit]     at
org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:55)
    [junit]     at
org.apache.lucene.index.codecs.PostingsFormat.forName(PostingsFormat.java:76)
    [junit]     at
org.apache.lucene.index.codecs.perfield.PerFieldPostingsFormat$VisitPerFieldFile.<init>(PerFieldPostingsFormat.java:273)
    [junit]     at
org.apache.lucene.index.codecs.perfield.PerFieldPostingsFormat$1.<init>(PerFieldPostingsFormat.java:317)
    [junit]     at
org.apache.lucene.index.codecs.perfield.PerFieldPostingsFormat.files(PerFieldPostingsFormat.java:317)
    [junit]     at org.apache.lucene.index.codecs.Codec.files(Codec.java:47)
    [junit]     at
org.apache.lucene.index.SegmentInfo.files(SegmentInfo.java:639)
    [junit]     at
org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:482)
    [junit]     at
org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:431)
    [junit]     at
org.apache.lucene.index.DocumentsWriter.postUpdate(DocumentsWriter.java:322)
    [junit]     at
org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:395)
    [junit]     at
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1499)
    [junit]     at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1259)
    [junit]     at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1240)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.AddDocTask.doLogic(AddDocTask.java:69)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.PerfTask.runAndMaybeStats(PerfTask.java:129)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.TaskSequence.doSerialTasks(TaskSequence.java:197)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.TaskSequence.doLogic(TaskSequence.java:138)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.PerfTask.runAndMaybeStats(PerfTask.java:141)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.TaskSequence.doSerialTasks(TaskSequence.java:197)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.TaskSequence.doLogic(TaskSequence.java:138)
    [junit]     at
org.apache.lucene.benchmark.byTask.tasks.PerfTask.runAndMaybeStats(PerfTask.java:141)
    [junit]     at
org.apache.lucene.benchmark.byTask.utils.Algorithm.execute(Algorithm.java:301)
    [junit]     at
org.apache.lucene.benchmark.byTask.Benchmark.execute(Benchmark.java:76)
    [junit]     at
org.apache.lucene.benchmark.BenchmarkTestCase.execBenchmark(BenchmarkTestCase.java:67)
    [junit]     at
org.apache.lucene.benchmark.byTask.TestPerfTasksLogic.testCloseIndexFalse(TestPerfTasksLogic.java:603)
    [junit]     at
org.apache.lucene.util.LuceneTestCase$3$1.evaluate(LuceneTestCase.java:533)
    [junit]     at
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:149)
    [junit]     at
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:51)

Followed by these:

    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testIndexingWithFacets
-Dtests.seed=26c2adc077f0355f:-763bd42827af655a:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testOptimizeMaxNumSegments
-Dtests.seed=26c2adc077f0355f:-79ce3cbc07a7e343:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testHighlighting
-Dtests.seed=26c2adc077f0355f:1f4eecbeca069370:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testCloseIndexFalse
-Dtests.seed=26c2adc077f0355f:-47b35020f6ccbd89:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testReadTokens
-Dtests.seed=26c2adc077f0355f:76cb05b8fa27e559:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testLineDocFile
-Dtests.seed=26c2adc077f0355f:-2d32663ce28f7a6e:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testDisableCounting
-Dtests.seed=26c2adc077f0355f:-678cfcf3ff521786:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testBGSearchTaskThreads
-Dtests.seed=26c2adc077f0355f:68db6088f9c4ffaa:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestPerfTasksLogic
-Dtestmethod=testMergeScheduler
-Dtests.seed=26c2adc077f0355f:2102af5c6b9cb2a1:b2df6bbaef0ac7c
-Dargs="-Dfile.encoding=Cp1252"
    [junit] NOTE: test params are: codec=Lucene40:
{doctitle=Pulsing40(freqCutoff=9 minBlockSize=21 maxBlockSize=49),
docdatenum=Lucene40(minBlockSize=18 maxBlockSize=83),
body=Pulsing40(freqCutoff=9 minBlockSize=21 maxBlockSize=49),
$full_path$=MockFixedIntBlock(blockSize=61),
docname=PostingsFormat(name=MockSep), docid=PostingsFormat(name=MockSep),
country=Lucene40(minBlockSize=18 maxBlockSize=83),
docdate=Pulsing40(freqCutoff=9 minBlockSize=21 maxBlockSize=49),
sort_field=PostingsFormat(name=Memory),
doctimesecnum=PostingsFormat(name=SimpleText),
$payloads$=PostingsFormat(name=MockSep),
random_string=MockVariableIntBlock(baseBlockSize=5)},
sim=RandomSimilarityProvider(queryNorm=false,coord=true): {}, locale=fr_FR,
timezone=America/Pangnirtung

What I did was:
1) "svn up" from trunk root
2) "ant clean"
3) "cd modules/benchmark"
4) "ant test"

I repeated the steps again, and less errors appeared, but still the tests
failed. Is that something new? A new Codec maybe that's missing from the
classpath?

Shai

Reply via email to