While testing changes for LUCENE-2611, I saw 
TestIndexWriterMergePolicy.testMaxBufferedDocsChange() fail, but I wasn't able 
to replicate it either from IntelliJ or from Ant after adding the seed to the 
newRandom() call in TestIndexWriterMergePolicy.setUp().

Environment: Sun JDK 1.6.0_13, Windows Vista, both 64-bit; IntelliJ IDEA 9.0.3.

When I saw this error, I was running two modules' tests in parallel from 
IntelliJ, and was working on adding "tempDir" sysprop setting to test 
invocations from IntelliJ, so the probability that there was something weird 
about my local setup is non-trivial.

Here is the output from IntelliJ:

-----
NOTE: random codec of testcase 'testMaxBufferedDocsChange' was: MockSep
NOTE: random locale of testcase 'testMaxBufferedDocsChange' was: en_PH
NOTE: random timezone of testcase 'testMaxBufferedDocsChange' was: 
America/Indianapolis
NOTE: random seed of testcase 'testMaxBufferedDocsChange' was: 
4118460220441676374

junit.framework.AssertionFailedError: maxMergeDocs=2147483647; numSegments=11; 
upperBound=10; mergeFactor=10; segs=_65:c5950 _5t:c10->_32 _5u:c10->_32 
_5v:c10->_32 _5w:c10->_32 _5x:c10->_32 _5y:c10->_32 _5z:c10->_32 _60:c10->_32 
_61:c10->_32 _62:c1->_32 _63:c9->_62
        at 
org.apache.lucene.index.TestIndexWriterMergePolicy.checkInvariants(TestIndexWriterMergePolicy.java:251)
        at 
org.apache.lucene.index.TestIndexWriterMergePolicy.testMaxBufferedDocsChange(TestIndexWriterMergePolicy.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at 
org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:395)
        at org.apache.lucene.util.LuceneTestCase.run(LuceneTestCase.java:387)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
        at org.junit.runners.Suite.runChild(Suite.java:128)
        at org.junit.runners.Suite.runChild(Suite.java:24)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
        at 
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:94)
        at 
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:192)
        at 
com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:64)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115)
-----

Steve

Reply via email to