OK, I fixed at revision: 1377384

The problem here was that the test was already setting CFS ratio to 1.0, but 
the rarely() was jumping in, setting the maximum segment size for CFS files to 
0.3 MB and that was too much. I added an override like for CFS ratio, too.

I will check the other tests that explicitely set CFS ratio to 1.0 to also set 
the maximum size to positive inf (the default).

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: [email protected]


> -----Original Message-----
> From: Uwe Schindler [mailto:[email protected]]
> Sent: Sunday, August 26, 2012 10:16 AM
> To: [email protected]
> Subject: RE: Build failed in Jenkins: Lucene-trunk-Linux-Java7-64-test-only 
> #3505
> 
> Hi,
> 
> this is just another one that fails now because of LogMergePolicy
> randomization. This was added by my commit, because TieredMergePolicy
> randomized the settings for the limits for CFS creation, but not 
> LogMergePolicy.
> 
> TestBackwardsCompatibility is a test that looks for exactly the file names as
> expected, so in my opinion it should not use a randomized LogMergePolicy at
> all, but instead use the default one.
> 
> I'll check & change the test after breakfast.
> 
> -----
> Uwe Schindler
> H.-H.-Meier-Allee 63, D-28213 Bremen
> http://www.thetaphi.de
> eMail: [email protected]
> 
> > -----Original Message-----
> > From: [email protected] [mailto:[email protected]] On Behalf
> > Of Dawid Weiss
> > Sent: Sunday, August 26, 2012 10:01 AM
> > To: [email protected]; [email protected]
> > Subject: Re: Build failed in Jenkins:
> > Lucene-trunk-Linux-Java7-64-test-only #3505
> >
> > This reproduces for me.
> >
> > [junit4:junit4] Suite: org.apache.lucene.index.TestBackwardsCompatibility
> > [junit4:junit4]   2> NOTE: reproduce with: ant test
> > -Dtestcase=TestBackwardsCompatibility
> > -Dtests.method=testExactFileNames -Dtests.seed=6FC6BE093CC5EA0B -
> > Dtests.slow=true -Dtests.locale=hi_IN -Dtests.timezone=Australia/NSW
> > -Dtests.file.encoding=UTF-8
> > [junit4:junit4] FAILURE 1.74s J3 |
> > TestBackwardsCompatibility.testExactFileNames <<<
> > [junit4:junit4]    > Throwable #1: java.lang.AssertionError: incorrect
> > filenames in index: expected:
> > [junit4:junit4]    >     _0.cfe
> > [junit4:junit4]    >     _0.cfs
> > [junit4:junit4]    >     _0.si
> > [junit4:junit4]    >     _0_1.del
> > [junit4:junit4]    >     segments.gen
> > [junit4:junit4]    >     segments_2
> > [junit4:junit4]    >  or _0.cfe
> > [junit4:junit4]    >     _0.cfs
> > [junit4:junit4]    >     _0.si
> > [junit4:junit4]    >     _0_1.liv
> > [junit4:junit4]    >     segments.gen
> > [junit4:junit4]    >     segments_2
> > [junit4:junit4]    >  actual:
> > [junit4:junit4]    >     _0.fld
> > [junit4:junit4]    >     _0.inf
> > [junit4:junit4]    >     _0.pst
> > [junit4:junit4]    >     _0.si
> > [junit4:junit4]    >     _0.vec
> > [junit4:junit4]    >     _0_0.len
> > [junit4:junit4]    >     _0_1.liv
> > [junit4:junit4]    >     _0_10.dv
> > [junit4:junit4]    >     _0_11.dv
> > [junit4:junit4]    >     _0_12.dv
> > [junit4:junit4]    >     _0_13.dv
> > [junit4:junit4]    >     _0_14.dv
> > [junit4:junit4]    >     _0_15.dv
> > [junit4:junit4]    >     _0_16.dv
> > [junit4:junit4]    >     _0_17.dv
> > [junit4:junit4]    >     _0_18.dv
> > [junit4:junit4]    >     _0_19.dv
> > [junit4:junit4]    >     _0_2.len
> > [junit4:junit4]    >     _0_20.dv
> > [junit4:junit4]    >     _0_21.len
> > [junit4:junit4]    >     _0_22.len
> > [junit4:junit4]    >     _0_3.len
> > [junit4:junit4]    >     _0_4.len
> > [junit4:junit4]    >     _0_5.len
> > [junit4:junit4]    >     _0_8.dv
> > [junit4:junit4]    >     _0_9.dv
> > [junit4:junit4]    >     segments.gen
> > [junit4:junit4]    >     segments_2
> > [junit4:junit4]    >        at
> >
> __randomizedtesting.SeedInfo.seed([6FC6BE093CC5EA0B:9E6D150EDC0278C2]
> > :0)
> > [junit4:junit4]    >        at org.junit.Assert.fail(Assert.java:93)
> > [junit4:junit4]    >        at
> > org.apache.lucene.index.TestBackwardsCompatibility.testExactFileNames(
> > TestB
> > ackwardsCompatibility.java:608)
> > [junit4:junit4]    >        at
> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > [junit4:junit4]    >        at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> > 57)
> > [junit4:junit4]    >        at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> > orI
> > mpl.java:43)
> > [junit4:junit4]    >        at 
> > java.lang.reflect.Method.invoke(Method.java:601)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedR
> > u
> > nner.java:1559)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner.access$600(Randomi
> > z
> > edRunner.java:79)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(Randomi
> > z
> > edRunner.java:737)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(Randomi
> > z
> > edRunner.java:773)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(Randomi
> > z
> > edRunner.java:787)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRul
> > eSet
> > upTeardownChained.java:50)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFie
> > ldCach
> > eSanity.java:51)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBefo
> > reAfte
> > rRule.java:45)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule
> > $1.ev
> > aluate(SystemPropertiesInvariantRule.java:55)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleTh
> > rea
> > dAndTestName.java:48)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestR
> > uleIgn
> > oreAfterMaxFailures.java:70)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFail
> > ure.ja
> > va:48)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Sta
> > teme
> > ntAdapter.java:36)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.r
> > un
> > (ThreadLeakControl.java:345)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTas
> > k(T
> > hreadLeakControl.java:769)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(Thread
> > Lea
> > kControl.java:429)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(Rand
> > o
> > mizedRunner.java:746)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(Randomi
> > z
> > edRunner.java:648)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(Randomi
> > z
> > edRunner.java:682)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(Randomi
> > z
> > edRunner.java:693)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBefo
> > reAfte
> > rRule.java:45)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStore
> > Class
> > Name.java:42)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule
> > $1.ev
> > aluate(SystemPropertiesInvariantRule.java:55)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMetho
> > d
> > sRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
> > [junit4:junit4]    >        at
> >
> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMetho
> > d
> > sRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleA
> > ssertio
> > nsRequired.java:40)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFail
> > ure.ja
> > va:48)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestR
> > uleIgn
> > oreAfterMaxFailures.java:70)
> > [junit4:junit4]    >        at
> > org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgn
> > oreTest
> > Suites.java:55)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Sta
> > teme
> > ntAdapter.java:36)
> > [junit4:junit4]    >        at
> > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.r
> > un
> > (ThreadLeakControl.java:345)
> > [junit4:junit4]    >        at java.lang.Thread.run(Thread.java:722)
> > [junit4:junit4]   2> NOTE: test params are: codec=SimpleText,
> > sim=DefaultSimilarity, locale=hi_IN, timezone=Australia/NSW
> > [junit4:junit4]   2> NOTE: Linux 3.2.0-26-generic amd64/Oracle
> > Corporation 1.7.0_05
> > (64-bit)/cpus=8,threads=1,free=131926968,total=246939648
> > [junit4:junit4]   2> NOTE: All tests run in this JVM:
> > [TestNearSpansOrdered, TestAutomatonQuery, TestIndexWriterDelete,
> > TestPriorityQueue, TestFieldCacheSanityChecker, TestPrefixQuery,
> > TestMultiTermConstantScore, TestOmitPositions, TestSegmentTermDocs,
> > TestNoDeletionPolicy, TestTerm, TestSimilarity,
> > TestIndexWriterLockRelease, TestCodecs, TestAddIndexes,
> > TestBooleanQuery, Nested1, TestComplexExplanations, TestBitVector,
> > TestMinimize, TestIndexWriterMergePolicy, TestBackwardsCompatibility]
> > [junit4:junit4] Completed on J3 in 23.84s, 12 tests, 1 failure <<< FAILURES!
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected] For
> > additional commands, e-mail: [email protected]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected] For additional
> commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to