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

Comparing jsr166/src/test/tck/FutureTaskTest.java (file contents):
Revision 1.53 by jsr166, Sun Jul 22 22:13:55 2018 UTC vs.
Revision 1.54 by jsr166, Sun Aug 11 22:29:26 2019 UTC

# Line 754 | Line 754 | public class FutureTaskTest extends JSR1
754          final FutureTask task = new FutureTask(new NoOpCallable());
755          Thread t = newStartedThread(new CheckedRunnable() {
756              public void realRun() throws Exception {
757 +                long startTime = System.nanoTime();
758 +
759                  Thread.currentThread().interrupt();
760                  try {
761 <                    task.get(2*LONG_DELAY_MS, MILLISECONDS);
761 >                    task.get(randomTimeout(), randomTimeUnit());
762                      shouldThrow();
763                  } catch (InterruptedException success) {}
764                  assertFalse(Thread.interrupted());
765  
766                  pleaseInterrupt.countDown();
767                  try {
768 <                    task.get(2*LONG_DELAY_MS, MILLISECONDS);
768 >                    task.get(LONG_DELAY_MS, MILLISECONDS);
769                      shouldThrow();
770                  } catch (InterruptedException success) {}
771                  assertFalse(Thread.interrupted());
772 +
773 +                assertTrue(millisElapsedSince(startTime) < LONG_DELAY_MS);
774              }});
775  
776          await(pleaseInterrupt);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines