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

Comparing jsr166/src/test/tck/PriorityBlockingQueueTest.java (file contents):
Revision 1.65 by jsr166, Sun Oct 4 18:49:02 2015 UTC vs.
Revision 1.66 by jsr166, Tue Oct 6 00:03:55 2015 UTC

# Line 393 | Line 393 | public class PriorityBlockingQueueTest e
393          final CountDownLatch aboutToWait = new CountDownLatch(1);
394          Thread t = newStartedThread(new CheckedRunnable() {
395              public void realRun() throws InterruptedException {
396 +                long startTime = System.nanoTime();
397                  for (int i = 0; i < SIZE; ++i) {
397                    long t0 = System.nanoTime();
398                      assertEquals(i, (int) q.poll(LONG_DELAY_MS, MILLISECONDS));
399                    assertTrue(millisElapsedSince(t0) < SMALL_DELAY_MS);
399                  }
401                long t0 = System.nanoTime();
400                  aboutToWait.countDown();
401                  try {
402                      q.poll(LONG_DELAY_MS, MILLISECONDS);
403                      shouldThrow();
404                  } catch (InterruptedException success) {
405 <                    assertTrue(millisElapsedSince(t0) < MEDIUM_DELAY_MS);
405 >                    assertTrue(millisElapsedSince(startTime) < LONG_DELAY_MS);
406                  }
407              }});
408  
409          aboutToWait.await();
410 <        waitForThreadToEnterWaitState(t, SMALL_DELAY_MS);
410 >        waitForThreadToEnterWaitState(t, LONG_DELAY_MS);
411          t.interrupt();
412 <        awaitTermination(t, MEDIUM_DELAY_MS);
412 >        awaitTermination(t);
413      }
414  
415      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines