821 |
|
public void testTimedInvokeAny4() throws Throwable { |
822 |
|
ExecutorService e = new ForkJoinPool(1); |
823 |
|
try (PoolCleaner cleaner = cleaner(e)) { |
824 |
+ |
long startTime = System.nanoTime(); |
825 |
|
List<Callable<String>> l = new ArrayList<Callable<String>>(); |
826 |
|
l.add(new NPETask()); |
827 |
|
try { |
828 |
< |
e.invokeAny(l, MEDIUM_DELAY_MS, MILLISECONDS); |
828 |
> |
e.invokeAny(l, LONG_DELAY_MS, MILLISECONDS); |
829 |
|
shouldThrow(); |
830 |
|
} catch (ExecutionException success) { |
831 |
|
assertTrue(success.getCause() instanceof NullPointerException); |
832 |
|
} |
833 |
+ |
assertTrue(millisElapsedSince(startTime) < LONG_DELAY_MS); |
834 |
|
} |
835 |
|
} |
836 |
|
|
840 |
|
public void testTimedInvokeAny5() throws Throwable { |
841 |
|
ExecutorService e = new ForkJoinPool(1); |
842 |
|
try (PoolCleaner cleaner = cleaner(e)) { |
843 |
+ |
long startTime = System.nanoTime(); |
844 |
|
List<Callable<String>> l = new ArrayList<Callable<String>>(); |
845 |
|
l.add(new StringTask()); |
846 |
|
l.add(new StringTask()); |
847 |
< |
String result = e.invokeAny(l, MEDIUM_DELAY_MS, MILLISECONDS); |
847 |
> |
String result = e.invokeAny(l, LONG_DELAY_MS, MILLISECONDS); |
848 |
|
assertSame(TEST_STRING, result); |
849 |
+ |
assertTrue(millisElapsedSince(startTime) < LONG_DELAY_MS); |
850 |
|
} |
851 |
|
} |
852 |
|
|