Revision: 8095
http://sourceforge.net/p/bigdata/code/8095
Author: thompsonbry
Date: 2014-04-09 18:15:21 +0000 (Wed, 09 Apr 2014)
Log Message:
-----------
Bug fix for stochastic CI error:
java.lang.IllegalArgumentException: n must be positive
at java.util.Random.nextInt(Random.java:250)
at com.bigdata.btree.TestGetBitsFromByteArray.test_stress_InputBitStream_compatible(TestGetBitsFromByteArray.java:401)
Modified Paths:
--------------
branches/RDR/bigdata/src/test/com/bigdata/btree/TestGetBitsFromByteArray.java
Modified: branches/RDR/bigdata/src/test/com/bigdata/btree/TestGetBitsFromByteArray.java
===================================================================
--- branches/RDR/bigdata/src/test/com/bigdata/btree/TestGetBitsFromByteArray.java 2014-04-09 18:06:11 UTC (rev 8094)
+++ branches/RDR/bigdata/src/test/com/bigdata/btree/TestGetBitsFromByteArray.java 2014-04-09 18:15:21 UTC (rev 8095)
@@ -386,7 +386,8 @@
final long limit = 1000000;
// Note: length is guaranteed to be LT int32 bits so [int] index is Ok.
- final int len = r.nextInt(Bytes.kilobyte32 * 8) + 1;
+ // Note: + 4 since we will do [bitlen - 32] below. 4*8==32.
+ final int len = r.nextInt(Bytes.kilobyte32 * 8) + 4;
final int bitlen = len << 3;
// Fill array with random data.
final byte[] b = new byte[len];
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|