diff --git a/src/test/java/com/aparapi/runtime/BarrierSupportTest.java b/src/test/java/com/aparapi/runtime/BarrierSupportTest.java index 239115e3307ecb603af20e23e6b408f972f50a1a..e1fca77b1b81190e63272e7ef77f20a6125df768 100644 --- a/src/test/java/com/aparapi/runtime/BarrierSupportTest.java +++ b/src/test/java/com/aparapi/runtime/BarrierSupportTest.java @@ -61,7 +61,7 @@ public class BarrierSupportTest { public static void classTeardown() { Util.resetKernelManager(); } - + @Before public void setUpBefore() throws Exception { KernelManager.setKernelManager(new CLKernelManager()); @@ -72,6 +72,7 @@ public class BarrierSupportTest { } @Test + @Ignore("Known bug, reported as Issue #2.") public void testBarrier1() { final Barrrier1Kernel kernel = new Barrrier1Kernel(SIZE); try { @@ -85,8 +86,9 @@ public class BarrierSupportTest { kernel.dispose(); } } - + @Test + @Ignore("Known bug, reported as Issue #2.") public void testBarrier1Explicit() { final Barrrier1Kernel kernel = new Barrrier1Kernel(SIZE); try { @@ -124,6 +126,7 @@ public class BarrierSupportTest { } @Test + @Ignore("Known bug, reported as Issue #2.") public void testBarrier2() { final Barrrier2Kernel kernel = new Barrrier2Kernel(SIZE); try { @@ -137,8 +140,9 @@ public class BarrierSupportTest { kernel.dispose(); } } - + @Test + @Ignore("Known bug, reported as Issue #2.") public void testBarrier2Explicit() { final Barrrier2Kernel kernel = new Barrrier2Kernel(SIZE); try { @@ -182,7 +186,7 @@ public class BarrierSupportTest { } return inputArray; } - + private boolean validate() { int[] inputArray = initInputArray(); int[] expected = new int[SIZE]; @@ -208,22 +212,22 @@ public class BarrierSupportTest { } assertArrayEquals("targetArray", expected, targetArray); - + return true; } private static class Barrrier1Kernel extends Kernel { private final int SIZE; private int[] resultArray; - + @Local private int[] myArray; - + private Barrrier1Kernel(int size) { this.SIZE = size; myArray = new int[size]; } - + @NoCL public void setArray(int[] target) { resultArray = target; @@ -233,17 +237,17 @@ public class BarrierSupportTest { int targetId = (SIZE - 1) - ((id + SIZE/2) % SIZE); target[targetId] = source[id]; } - + private void doComputation1(@Local int[] arr, int id) { for (int i = 0; i < SIZE; i++) { arr[id] += i; } } - + @Override public void run() { - int id = getLocalId(); - + int id = getLocalId(); + doInitialCopy(myArray, resultArray, id); localBarrier(); doComputation1(myArray, id); @@ -255,19 +259,19 @@ public class BarrierSupportTest { } } } - + private static class Barrrier2Kernel extends Kernel { private final int SIZE; private int[] resultArray; - + @Local private int[] myArray; - + private Barrrier2Kernel(int size) { this.SIZE = size; myArray = new int[size]; } - + @NoCL public void setArray(int[] target) { resultArray = target; @@ -277,17 +281,17 @@ public class BarrierSupportTest { int targetId = (SIZE - 1) - ((id + SIZE/2) % SIZE); target[targetId] = source[id]; } - + private void doComputation1(@Local int[] arr, int id) { for (int i = 0; i < SIZE; i++) { arr[id] += i; } } - + @Override public void run() { - int id = getLocalId(); - + int id = getLocalId(); + doInitialCopy(myArray, resultArray, id); localGlobalBarrier(); doComputation1(myArray, id);