diff options
author | Przemyslaw Szczepaniak <pszczepaniak@google.com> | 2016-03-15 09:42:33 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2016-03-15 09:42:33 +0000 |
commit | a8a9d448e97004dcd25c9ccb128e09bcb7690f6a (patch) | |
tree | 214d4e0cdccf19471194d03dd3172933336910f1 /jsr166-tests/src/test/java/jsr166/AbstractQueuedSynchronizerTest.java | |
parent | 37f9fec54f50b2e0898ee2b61d058c4de879e38b (diff) | |
parent | ed4f365789d43b1961657195df223a19bf4ef20f (diff) |
Merge "Revert "JSR-166 update""
Diffstat (limited to 'jsr166-tests/src/test/java/jsr166/AbstractQueuedSynchronizerTest.java')
-rw-r--r-- | jsr166-tests/src/test/java/jsr166/AbstractQueuedSynchronizerTest.java | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/jsr166-tests/src/test/java/jsr166/AbstractQueuedSynchronizerTest.java b/jsr166-tests/src/test/java/jsr166/AbstractQueuedSynchronizerTest.java index d102fc63c8..b3c4110297 100644 --- a/jsr166-tests/src/test/java/jsr166/AbstractQueuedSynchronizerTest.java +++ b/jsr166-tests/src/test/java/jsr166/AbstractQueuedSynchronizerTest.java @@ -29,7 +29,7 @@ public class AbstractQueuedSynchronizerTest extends JSR166TestCase { // main(suite(), args); // } // public static Test suite() { - // return new TestSuite(AbstractQueuedSynchronizerTest.class); + // return new TestSuite(...); // } /** @@ -244,33 +244,25 @@ public class AbstractQueuedSynchronizerTest extends JSR166TestCase { */ void assertAwaitTimesOut(ConditionObject c, AwaitMethod awaitMethod) { long timeoutMillis = timeoutMillis(); - long startTime; + long startTime = System.nanoTime(); try { switch (awaitMethod) { case awaitTimed: - startTime = System.nanoTime(); assertFalse(c.await(timeoutMillis, MILLISECONDS)); - assertTrue(millisElapsedSince(startTime) >= timeoutMillis); break; case awaitNanos: - startTime = System.nanoTime(); long nanosTimeout = MILLISECONDS.toNanos(timeoutMillis); long nanosRemaining = c.awaitNanos(nanosTimeout); assertTrue(nanosRemaining <= 0); - assertTrue(nanosRemaining > -MILLISECONDS.toNanos(LONG_DELAY_MS)); - assertTrue(millisElapsedSince(startTime) >= timeoutMillis); break; case awaitUntil: - // We shouldn't assume that nanoTime and currentTimeMillis - // use the same time source, so don't use nanoTime here. - java.util.Date delayedDate = delayedDate(timeoutMillis()); assertFalse(c.awaitUntil(delayedDate(timeoutMillis))); - assertTrue(new java.util.Date().getTime() >= delayedDate.getTime()); break; default: throw new UnsupportedOperationException(); } } catch (InterruptedException ie) { threadUnexpectedException(ie); } + assertTrue(millisElapsedSince(startTime) >= timeoutMillis); } /** |