13 |
|
import java.util.concurrent.Semaphore; |
14 |
|
import java.util.concurrent.ThreadLocalRandom; |
15 |
|
|
16 |
– |
import junit.framework.AssertionFailedError; |
16 |
|
import junit.framework.Test; |
17 |
|
import junit.framework.TestSuite; |
18 |
|
|
73 |
|
long startTime = System.nanoTime(); |
74 |
|
while (!s.hasQueuedThread(t)) { |
75 |
|
if (millisElapsedSince(startTime) > LONG_DELAY_MS) |
76 |
< |
throw new AssertionFailedError("timed out"); |
76 |
> |
throw new AssertionError("timed out"); |
77 |
|
Thread.yield(); |
78 |
|
} |
79 |
|
assertTrue(s.hasQueuedThreads()); |
87 |
|
long startTime = System.nanoTime(); |
88 |
|
while (!s.hasQueuedThreads()) { |
89 |
|
if (millisElapsedSince(startTime) > LONG_DELAY_MS) |
90 |
< |
throw new AssertionFailedError("timed out"); |
90 |
> |
throw new AssertionError("timed out"); |
91 |
|
Thread.yield(); |
92 |
|
} |
93 |
|
} |