< prev index next >

test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java

Print this page
8225490: Miscellaneous changes imported from jsr166 CVS 2019-09
Reviewed-by: martin, alanb

*** 938,948 **** } catch (NullPointerException success) {} } } void runAsync(Runnable r1, Runnable r2) { ! boolean b = ThreadLocalRandom.current().nextBoolean(); CompletableFuture<Void> f1 = CompletableFuture.runAsync(b ? r1 : r2); CompletableFuture<Void> f2 = CompletableFuture.runAsync(b ? r2 : r1); f1.join(); f2.join(); } --- 938,948 ---- } catch (NullPointerException success) {} } } void runAsync(Runnable r1, Runnable r2) { ! boolean b = randomBoolean(); CompletableFuture<Void> f1 = CompletableFuture.runAsync(b ? r1 : r2); CompletableFuture<Void> f2 = CompletableFuture.runAsync(b ? r2 : r1); f1.join(); f2.join(); }
*** 1001,1014 **** runAsync(getter, adder); } } - <T> T chooseRandomly(T... choices) { - return choices[ThreadLocalRandom.current().nextInt(choices.length)]; - } - /** * Non-traversing Deque operations (that return null) are linearizable. * Don't return null when the deque is observably never empty. * https://bugs.openjdk.java.net/browse/JDK-8189387 * ant -Djsr166.expensiveTests=true -Djsr166.tckTestClass=ConcurrentLinkedDequeTest -Djsr166.methodFilter=testBug8189387 tck --- 1001,1010 ----
< prev index next >