ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/CompletableFutureTest.java
(Generate patch)

Comparing jsr166/src/test/tck/CompletableFutureTest.java (file contents):
Revision 1.168 by jsr166, Mon Jul 18 17:19:01 2016 UTC vs.
Revision 1.171 by jsr166, Wed Aug 24 22:22:39 2016 UTC

# Line 32 | Line 32 | import java.util.concurrent.ForkJoinPool
32   import java.util.concurrent.ForkJoinTask;
33   import java.util.concurrent.RejectedExecutionException;
34   import java.util.concurrent.TimeoutException;
35 import java.util.concurrent.TimeUnit;
35   import java.util.concurrent.atomic.AtomicInteger;
36   import java.util.concurrent.atomic.AtomicReference;
37   import java.util.function.BiConsumer;
# Line 4243 | Line 4242 | public class CompletableFutureTest exten
4242      }
4243  
4244      /**
4245 <     * Checks for garbage retention with anyOf.
4246 <     * Following used to fail with OOME:
4247 <     * ant -Dvmoptions=-Xmx8m -Djsr166.expensiveTests=true -Djsr166.tckTestClass=CompletableFutureTest -Djsr166.methodFilter=testAnyOfGarbageRetention tck
4245 >     * Reproduction recipe for:
4246 >     * 8160402: Garbage retention with CompletableFuture.anyOf
4247 >     * cvs update -D '2016-05-01' ./src/main/java/util/concurrent/CompletableFuture.java && ant -Dvmoptions=-Xmx8m -Djsr166.expensiveTests=true -Djsr166.tckTestClass=CompletableFutureTest -Djsr166.methodFilter=testAnyOfGarbageRetention tck; cvs update -A
4248       */
4249      public void testAnyOfGarbageRetention() throws Throwable {
4250          for (Integer v : new Integer[] { 1, null })
# Line 4279 | Line 4278 | public class CompletableFutureTest exten
4278      /**
4279       * Checks for garbage retention when a dependent future is
4280       * cancelled and garbage-collected.
4281 +     * 8161600: Garbage retention when source CompletableFutures are never completed
4282       *
4283       * As of 2016-07, fails with OOME:
4284       * ant -Dvmoptions=-Xmx8m -Djsr166.expensiveTests=true -Djsr166.tckTestClass=CompletableFutureTest -Djsr166.methodFilter=testCancelledGarbageRetention tck

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines