lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Muir (JIRA)" <>
Subject [jira] [Commented] (LUCENE-3111) TestFSTs.testRandomWords failure
Date Tue, 17 May 2011 16:54:48 GMT


Robert Muir commented on LUCENE-3111:

ok, the problem is the test overrides setup() but doesnt call super.setup(), and it does the
same with tearDown()

Currently the way LuceneTestCase checks this is very "crude", in other words if you make this
mistake with one, or the other, but not both, it will catch it!

The only workaround i know of to find test bugs like this is to install findbugs. it has a
specific check for this exact test bug! we could run it on all of our tests.

> TestFSTs.testRandomWords failure
> --------------------------------
>                 Key: LUCENE-3111
>                 URL:
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: selckin
>            Assignee: Michael McCandless
>            Priority: Minor
> Was running some while(1) tests on the docvalues branch (r1103705) and the following
test failed:
> {code}
>     [junit] Testsuite: org.apache.lucene.util.automaton.fst.TestFSTs
>     [junit] Testcase: testRandomWords(org.apache.lucene.util.automaton.fst.TestFSTs):
>     [junit] expected:<771> but was:<TwoLongs:771,771>
>     [junit] junit.framework.AssertionFailedError: expected:<771> but was:<TwoLongs:771,771>
>     [junit] 	at org.apache.lucene.util.automaton.fst.TestFSTs$FSTTester.verifyUnPruned(
>     [junit] 	at org.apache.lucene.util.automaton.fst.TestFSTs$FSTTester.doTest(
>     [junit] 	at org.apache.lucene.util.automaton.fst.TestFSTs$FSTTester.doTest(
>     [junit] 	at org.apache.lucene.util.automaton.fst.TestFSTs.doTest(
>     [junit] 	at org.apache.lucene.util.automaton.fst.TestFSTs.testRandomWords(
>     [junit] 	at org.apache.lucene.util.automaton.fst.TestFSTs.testRandomWords(
>     [junit] 	at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(
>     [junit] 	at org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(
>     [junit] 
>     [junit] 
>     [junit] Tests run: 7, Failures: 1, Errors: 0, Time elapsed: 7.628 sec
>     [junit] 
>     [junit] ------------- Standard Error -----------------
>     [junit] NOTE: Ignoring nightly-only test method 'testBigSet'
>     [junit] NOTE: reproduce with: ant test -Dtestcase=TestFSTs -Dtestmethod=testRandomWords
>     [junit] NOTE: test params are: codec=PreFlex, locale=ar, timezone=America/Blanc-Sablon
>     [junit] NOTE: all tests run in this JVM:
>     [junit] [TestToken, TestCodecs, TestIndexReaderReopen, TestIndexWriterMerging, TestNoDeletionPolicy,
TestParallelReaderEmptyIndex, TestParallelTermEnum, TestPerSegmentDeletes, TestSegmentReader,
TestSegmentTermDocs, TestStressAdvance, TestTermVectorsReader, TestSurrogates, TestMultiFieldQueryParser,
TestAutomatonQuery, TestBooleanScorer, TestFuzzyQuery, TestMultiTermConstantScore, TestNumericRangeQuery64,
TestPositiveScoresOnlyCollector, TestPrefixFilter, TestQueryTermVector, TestScorerPerf, TestSloppyPhraseQuery,
TestSpansAdvanced, TestWindowsMMap, TestRamUsageEstimator, TestSmallFloat, TestUnicodeUtil,
>     [junit] NOTE: Linux 2.6.37-gentoo amd64/Sun Microsystems Inc. 1.6.0_25 (64-bit)/cpus=8,threads=1,free=137329960,total=208207872
>     [junit] ------------- ---------------- ---------------
>     [junit] TEST org.apache.lucene.util.automaton.fst.TestFSTs FAILED
> {code}
> I am not able to reproduce

This message is automatically generated by JIRA.
For more information on JIRA, see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message