lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shai Erera <ser...@gmail.com>
Subject Error: A SPI class of type org.apache.lucene.index.codecs.PostingsFormat with name 'MockSep' does not exist.
Date Fri, 11 Nov 2011 08:04:20 GMT
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

Mime
View raw message