[ 
https://issues.apache.org/jira/browse/LUCENE-3111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13034880#comment-13034880
 ] 

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: https://issues.apache.org/jira/browse/LUCENE-3111
>             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): FAILED
>     [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(TestFSTs.java:540)
>     [junit]   at 
> org.apache.lucene.util.automaton.fst.TestFSTs$FSTTester.doTest(TestFSTs.java:496)
>     [junit]   at 
> org.apache.lucene.util.automaton.fst.TestFSTs$FSTTester.doTest(TestFSTs.java:359)
>     [junit]   at 
> org.apache.lucene.util.automaton.fst.TestFSTs.doTest(TestFSTs.java:319)
>     [junit]   at 
> org.apache.lucene.util.automaton.fst.TestFSTs.testRandomWords(TestFSTs.java:940)
>     [junit]   at 
> org.apache.lucene.util.automaton.fst.TestFSTs.testRandomWords(TestFSTs.java:915)
>     [junit]   at 
> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1282)
>     [junit]   at 
> org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(LuceneTestCase.java:1211)
>     [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 -Dtests.seed=-269475578956012681:0
>     [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, TestFSTs]
>     [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: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to