IGNITE-1925: Removed flaky test HadoopSkipListSelfTest.testLevel. Distribution itself looks fine. This closes #1678.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/e09b5a2d Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/e09b5a2d Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/e09b5a2d Branch: refs/heads/ignite-5075-cc Commit: e09b5a2dfb317698ba20f337e920c5e2be38a32d Parents: b5c7b6f Author: devozerov <[email protected]> Authored: Fri May 26 15:27:56 2017 +0300 Committer: devozerov <[email protected]> Committed: Fri May 26 15:27:56 2017 +0300 ---------------------------------------------------------------------- .../collections/HadoopSkipListSelfTest.java | 37 -------------------- 1 file changed, 37 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/e09b5a2d/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/shuffle/collections/HadoopSkipListSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/shuffle/collections/HadoopSkipListSelfTest.java b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/shuffle/collections/HadoopSkipListSelfTest.java index 1138803..21575c5 100644 --- a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/shuffle/collections/HadoopSkipListSelfTest.java +++ b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/shuffle/collections/HadoopSkipListSelfTest.java @@ -20,7 +20,6 @@ package org.apache.ignite.internal.processors.hadoop.impl.shuffle.collections; import com.google.common.collect.ArrayListMultimap; import com.google.common.collect.Multimap; import java.io.IOException; -import java.util.Arrays; import java.util.Collection; import java.util.Deque; import java.util.Iterator; @@ -45,47 +44,11 @@ import org.apache.ignite.internal.util.io.GridUnsafeDataInput; import org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMemory; import org.apache.ignite.internal.util.typedef.X; -import static java.lang.Math.abs; -import static java.lang.Math.ceil; -import static java.lang.Math.max; - /** * Skip list tests. */ public class HadoopSkipListSelfTest extends HadoopAbstractMapTest { /** - * - */ - public void testLevel() { - Random rnd = new GridRandom(); - - int[] levelsCnts = new int[32]; - - int all = 10000; - - for (int i = 0; i < all; i++) { - int level = HadoopSkipList.randomLevel(rnd); - - levelsCnts[level]++; - } - - X.println("Distribution: " + Arrays.toString(levelsCnts)); - - for (int level = 0; level < levelsCnts.length; level++) { - int exp = (level + 1) == levelsCnts.length ? 0 : all >>> (level + 1); - - double precission = 0.72 / Math.max(32 >>> level, 1); - - int sigma = max((int)ceil(precission * exp), 5); - - X.println("Level: " + level + " exp: " + exp + " act: " + levelsCnts[level] + " precision: " + precission + - " sigma: " + sigma); - - assertTrue(abs(exp - levelsCnts[level]) <= sigma); // Sometimes fails. - } - } - - /** * @throws Exception On error. */ public void testMapSimple() throws Exception {
