Author: tdunning
Date: Mon Aug 16 20:26:59 2010
New Revision: 986125
URL: http://svn.apache.org/viewvc?rev=986125&view=rev
Log:
MAHOUT-228 - Hudson build failed, but I can't reproduce it. Changed
OnlineAucTest to inject a pre-seeded PRNG. Should make test deterministic.
Modified:
mahout/trunk/math/src/main/java/org/apache/mahout/math/stats/OnlineAuc.java
mahout/trunk/math/src/test/java/org/apache/mahout/math/stats/OnlineAucTest.java
Modified:
mahout/trunk/math/src/main/java/org/apache/mahout/math/stats/OnlineAuc.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/math/src/main/java/org/apache/mahout/math/stats/OnlineAuc.java?rev=986125&r1=986124&r2=986125&view=diff
==============================================================================
--- mahout/trunk/math/src/main/java/org/apache/mahout/math/stats/OnlineAuc.java
(original)
+++ mahout/trunk/math/src/main/java/org/apache/mahout/math/stats/OnlineAuc.java
Mon Aug 16 20:26:59 2010
@@ -97,4 +97,8 @@ public class OnlineAuc {
public void setPolicy(ReplacementPolicy policy) {
this.policy = policy;
}
+
+ public void setRandom(Random random) {
+ this.random = random;
+ }
}
Modified:
mahout/trunk/math/src/test/java/org/apache/mahout/math/stats/OnlineAucTest.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/math/src/test/java/org/apache/mahout/math/stats/OnlineAucTest.java?rev=986125&r1=986124&r2=986125&view=diff
==============================================================================
---
mahout/trunk/math/src/test/java/org/apache/mahout/math/stats/OnlineAucTest.java
(original)
+++
mahout/trunk/math/src/test/java/org/apache/mahout/math/stats/OnlineAucTest.java
Mon Aug 16 20:26:59 2010
@@ -9,15 +9,18 @@ public class OnlineAucTest {
@Test
public void binaryCase() {
OnlineAuc a1 = new OnlineAuc();
+ a1.setRandom(new Random(1));
a1.setPolicy(OnlineAuc.ReplacementPolicy.FAIR);
OnlineAuc a2 = new OnlineAuc();
+ a2.setRandom(new Random(2));
a2.setPolicy(OnlineAuc.ReplacementPolicy.FIFO);
OnlineAuc a3 = new OnlineAuc();
+ a3.setRandom(new Random(3));
a3.setPolicy(OnlineAuc.ReplacementPolicy.RANDOM);
- Random gen = new Random(1);
+ Random gen = new Random(100);
for (int i = 0; i < 10000; i++) {
double x = gen.nextGaussian();