commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sébastien Brisard <sebastien.bris...@m4x.org>
Subject Re: [continuum] BUILD FAILURE: Apache Commons - Commons Math - Default Maven 2 Build Definition (Java 1.5)
Date Sat, 31 Dec 2011 08:36:54 GMT
2011/12/31 Continuum@vmbuild <continuum@apache.org>:
> Online report : http://vmbuild.apache.org/continuum/buildResult.action?buildId=16588&projectId=97
>
> Build statistics:
>  State: Failed
>  Previous State: Ok
>  Started at: Sat 31 Dec 2011 05:40:12 +0000
>  Finished at: Sat 31 Dec 2011 05:43:49 +0000
>  Total time: 3m 36s
>  Build Trigger: Schedule
>  Build Number: 627
>  Exit code: 1
>  Building machine hostname: vmbuild
>  Operating system : Linux(unknown)
>  Java Home version :
>          java version "1.6.0_30"
>          Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
>          Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
>
>  Builder version :
>          Apache Maven 2.2.1 (r801777; 2009-08-06 19:16:01+0000)
>          Java version: 1.6.0_30
>          Java home: /usr/lib/jvm/jdk1.6.0_30/jre
>          Default locale: en_US, platform encoding: UTF-8
>          OS name: "linux" version: "2.6.32-31-server" arch: "amd64" Family: "unix"
>
> ****************************************************************************
> SCM Changes:
> ****************************************************************************
> Changed: celestin @ Sat 31 Dec 2011 05:18:48 +0000
> Comment: Modifications to the hierarchy of distributions, according to MATH-692. Patch
contributed by Christian Winter.
> Files changed:
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/AbstractIntegerDistribution.java
( 1226041 )
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/BinomialDistribution.java
( 1226041 )
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/HypergeometricDistribution.java
( 1226041 )
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/IntegerDistribution.java
( 1226041 )
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/PascalDistribution.java
( 1226041 )
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/PoissonDistribution.java
( 1226041 )
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/distribution/ZipfDistribution.java
( 1226041 )
>  /commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/RandomDataImpl.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/distribution/AbtractIntegerDistributionTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/distribution/BinomialDistributionTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/distribution/HypergeometricDistributionTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/distribution/IntegerDistributionAbstractTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/distribution/PascalDistributionTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/distribution/PoissonDistributionTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/distribution/ZipfDistributionTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/ISAACTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/RandomDataTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/RandomGeneratorAbstractTest.java
( 1226041 )
>  /commons/proper/math/trunk/src/test/java/org/apache/commons/math/random/Well1024aTest.java
( 1226041 )
>
> ****************************************************************************
> Dependencies Changes:
> ****************************************************************************
> No dependencies changed
>
>
> ****************************************************************************
> Build Definition:
> ****************************************************************************
> POM filename: pom.xml
> Goals: clean deploy
> Arguments: --batch-mode -Pjava-1.5
> Build Fresh: false
> Always Build: false
> Default Build Definition: true
> Schedule: COMMONS_SCHEDULE
> Profile Name: Maven 2.2.1
> Description: Default Maven 2 Build Definition (Java 1.5)
>
> ****************************************************************************
> Test Summary:
> ****************************************************************************
> Tests: 3412
> Failures: 3
> Errors: 0
> Success Rate: 99
> Total time: 168.78995
>
> ****************************************************************************
> Test Failures:
> ****************************************************************************
>
> Well1024aTest
>    testNextIntPositiveRange :
>  java.lang.AssertionError
>  java.lang.AssertionError: Chisquare test failed p-value = 5.042182294490161E-4 chisquare
statistic = 12.1.
> value   expected        observed
> 1       0.5             445
> 2       0.5             555
> This test can fail randomly due to sampling error with probability 0.0010.
>        at org.junit.Assert.fail(Assert.java:91)
>        at org.apache.commons.math.TestUtils.assertChiSquareAccept(TestUtils.java:384)
>        at org.apache.commons.math.TestUtils.assertChiSquareAccept(TestUtils.java:435)
>        at org.apache.commons.math.random.RandomDataTest.checkNextIntUniform(RandomDataTest.java:156)
>        at org.apache.commons.math.random.RandomDataTest.testNextIntPositiveRange(RandomDataTest.java:134)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:592)
>        at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>        at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>        at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>        at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>        at org.apache.commons.math.RetryRunner$1.evaluate(RetryRunner.java:60)
>        at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>        at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
>        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
>        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
>        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.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>        at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>        at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:592)
>        at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>        at $Proxy0.invoke(Unknown Source)
>        at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>        at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
>        at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>
>    testNextLongNegativeRange :
>  java.lang.AssertionError
>  java.lang.AssertionError: Chisquare test failed p-value = 0.0015594931985287719 chisquare
statistic = 33.25599999999999.
> value   expected        observed
> 1       0.07            82
> 2       0.07            95
> 3       0.07            48
> 4       0.07            59
> 5       0.07            82
> 6       0.07            84
> 7       0.07            76
> 8       0.07            76
> 9       0.07            67
> 10      0.07            79
> 11      0.07            64
> 12      0.07            48
> 13      0.07            72
> 14      0.07            68
> This test can fail randomly due to sampling error with probability 0.01.
>        at org.junit.Assert.fail(Assert.java:91)
>        at org.apache.commons.math.TestUtils.assertChiSquareAccept(TestUtils.java:384)
>        at org.apache.commons.math.TestUtils.assertChiSquareAccept(TestUtils.java:435)
>        at org.apache.commons.math.random.RandomDataTest.checkNextLongUniform(RandomDataTest.java:210)
>        at org.apache.commons.math.random.RandomDataTest.testNextLongNegativeRange(RandomDataTest.java:181)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:592)
>        at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>        at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>        at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>        at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>        at org.apache.commons.math.RetryRunner$1.evaluate(RetryRunner.java:60)
>        at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>        at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
>        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
>        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
>        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.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>        at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>        at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:592)
>        at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>        at $Proxy0.invoke(Unknown Source)
>        at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>        at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
>        at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>
>
>    testNextLongPositiveRange :
>  java.lang.AssertionError
>  java.lang.AssertionError: Chisquare test failed p-value = 0.002559186263961011 chisquare
statistic = 27.048000000000005.
> value   expected        observed
> 1       0.09            71
> 2       0.09            86
> 3       0.09            86
> 4       0.09            92
> 5       0.09            106
> 6       0.09            86
> 7       0.09            107
> 8       0.09            89
> 9       0.09            62
> 10      0.09            100
> 11      0.09            115
> This test can fail randomly due to sampling error with probability 0.01.
>        at org.junit.Assert.fail(Assert.java:91)
>        at org.apache.commons.math.TestUtils.assertChiSquareAccept(TestUtils.java:384)
>        at org.apache.commons.math.TestUtils.assertChiSquareAccept(TestUtils.java:435)
>        at org.apache.commons.math.random.RandomDataTest.checkNextLongUniform(RandomDataTest.java:210)
>        at org.apache.commons.math.random.RandomDataTest.testNextLongPositiveRange(RandomDataTest.java:189)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:592)
>        at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>        at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>        at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>        at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>        at org.apache.commons.math.RetryRunner$1.evaluate(RetryRunner.java:60)
>        at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>        at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
>        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
>        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
>        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.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>        at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>        at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:592)
>        at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>        at $Proxy0.invoke(Unknown Source)
>        at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>        at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
>        at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
Hi,
I missed these test failures on the html reports. I have to admit that
I'm not familiar enough with the whole testing architecture for the
random package to judge the changes that Christian performed.
However, it seems to me that Christian's patch is not the (only)
origin of the failure. Indeed, reverting to revision 1221505, it seems
to me that changing
{code}
protected RandomGenerator makeGenerator() {
        return new Well1024a(100);
}
{code}

to
{code}
protected RandomGenerator makeGenerator() {
        return new Well1024a(1000);
}
{code}

in Well1024aTest reproduces the same failures.

What do you think?

Sébastien


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message