94 |
|
if (args.length > 0) |
95 |
|
iters = Integer.parseInt(args[0]); |
96 |
|
Test s = suite(); |
97 |
< |
for (int i = 0; i < iters; ++i) |
97 |
> |
for (int i = 0; i < iters; ++i) { |
98 |
|
junit.textui.TestRunner.run (s); |
99 |
+ |
System.gc(); |
100 |
+ |
System.runFinalization(); |
101 |
+ |
} |
102 |
+ |
System.exit(0); |
103 |
|
} |
104 |
|
|
105 |
|
/** |
109 |
|
TestSuite suite = new TestSuite("JSR166 Unit Tests"); |
110 |
|
|
111 |
|
suite.addTest(new TestSuite(AbstractExecutorServiceTest.class)); |
112 |
+ |
suite.addTest(new TestSuite(AbstractQueueTest.class)); |
113 |
|
suite.addTest(new TestSuite(AbstractQueuedSynchronizerTest.class)); |
114 |
|
suite.addTest(new TestSuite(ArrayBlockingQueueTest.class)); |
115 |
|
suite.addTest(new TestSuite(AtomicBooleanTest.class)); |
166 |
|
* be reimplemented to use for example a Property. |
167 |
|
*/ |
168 |
|
protected long getShortDelay() { |
169 |
< |
return 10; |
169 |
> |
return 50; |
170 |
|
} |
171 |
|
|
172 |
|
|
287 |
|
try { |
288 |
|
exec.shutdown(); |
289 |
|
assertTrue(exec.awaitTermination(LONG_DELAY_MS, TimeUnit.MILLISECONDS)); |
290 |
+ |
} catch(SecurityException ok) { |
291 |
+ |
// Allowed in case test doesn't have privs |
292 |
|
} catch(InterruptedException ie) { |
293 |
|
fail("Unexpected exception"); |
294 |
|
} |