105 |
|
Policy.setPolicy(permissivePolicy()); |
106 |
|
System.setSecurityManager(new SecurityManager()); |
107 |
|
} |
108 |
< |
int iters = 1; |
109 |
< |
if (args.length > 0) |
110 |
< |
iters = Integer.parseInt(args[0]); |
108 |
> |
int iters = (args.length == 0) ? 1 : Integer.parseInt(args[0]); |
109 |
> |
|
110 |
|
Test s = suite(); |
111 |
|
for (int i = 0; i < iters; ++i) { |
112 |
|
junit.textui.TestRunner.run(s); |
122 |
|
public static Test suite() { |
123 |
|
TestSuite suite = new TestSuite("JSR166 Unit Tests"); |
124 |
|
|
125 |
< |
suite.addTest(new TestSuite(ForkJoinPoolTest.class)); |
126 |
< |
suite.addTest(new TestSuite(ForkJoinTaskTest.class)); |
127 |
< |
suite.addTest(new TestSuite(RecursiveActionTest.class)); |
128 |
< |
suite.addTest(new TestSuite(RecursiveTaskTest.class)); |
129 |
< |
suite.addTest(new TestSuite(LinkedTransferQueueTest.class)); |
130 |
< |
suite.addTest(new TestSuite(PhaserTest.class)); |
131 |
< |
suite.addTest(new TestSuite(ThreadLocalRandomTest.class)); |
132 |
< |
suite.addTest(new TestSuite(AbstractExecutorServiceTest.class)); |
133 |
< |
suite.addTest(new TestSuite(AbstractQueueTest.class)); |
134 |
< |
suite.addTest(new TestSuite(AbstractQueuedSynchronizerTest.class)); |
135 |
< |
suite.addTest(new TestSuite(AbstractQueuedLongSynchronizerTest.class)); |
136 |
< |
suite.addTest(new TestSuite(ArrayBlockingQueueTest.class)); |
137 |
< |
suite.addTest(new TestSuite(ArrayDequeTest.class)); |
138 |
< |
suite.addTest(new TestSuite(AtomicBooleanTest.class)); |
139 |
< |
suite.addTest(new TestSuite(AtomicIntegerArrayTest.class)); |
140 |
< |
suite.addTest(new TestSuite(AtomicIntegerFieldUpdaterTest.class)); |
141 |
< |
suite.addTest(new TestSuite(AtomicIntegerTest.class)); |
142 |
< |
suite.addTest(new TestSuite(AtomicLongArrayTest.class)); |
143 |
< |
suite.addTest(new TestSuite(AtomicLongFieldUpdaterTest.class)); |
144 |
< |
suite.addTest(new TestSuite(AtomicLongTest.class)); |
145 |
< |
suite.addTest(new TestSuite(AtomicMarkableReferenceTest.class)); |
146 |
< |
suite.addTest(new TestSuite(AtomicReferenceArrayTest.class)); |
147 |
< |
suite.addTest(new TestSuite(AtomicReferenceFieldUpdaterTest.class)); |
148 |
< |
suite.addTest(new TestSuite(AtomicReferenceTest.class)); |
149 |
< |
suite.addTest(new TestSuite(AtomicStampedReferenceTest.class)); |
150 |
< |
suite.addTest(new TestSuite(ConcurrentHashMapTest.class)); |
151 |
< |
suite.addTest(new TestSuite(ConcurrentLinkedDequeTest.class)); |
152 |
< |
suite.addTest(new TestSuite(ConcurrentLinkedQueueTest.class)); |
153 |
< |
suite.addTest(new TestSuite(ConcurrentSkipListMapTest.class)); |
154 |
< |
suite.addTest(new TestSuite(ConcurrentSkipListSubMapTest.class)); |
155 |
< |
suite.addTest(new TestSuite(ConcurrentSkipListSetTest.class)); |
156 |
< |
suite.addTest(new TestSuite(ConcurrentSkipListSubSetTest.class)); |
157 |
< |
suite.addTest(new TestSuite(CopyOnWriteArrayListTest.class)); |
158 |
< |
suite.addTest(new TestSuite(CopyOnWriteArraySetTest.class)); |
159 |
< |
suite.addTest(new TestSuite(CountDownLatchTest.class)); |
160 |
< |
suite.addTest(new TestSuite(CyclicBarrierTest.class)); |
161 |
< |
suite.addTest(new TestSuite(DelayQueueTest.class)); |
162 |
< |
suite.addTest(new TestSuite(EntryTest.class)); |
163 |
< |
suite.addTest(new TestSuite(ExchangerTest.class)); |
164 |
< |
suite.addTest(new TestSuite(ExecutorsTest.class)); |
165 |
< |
suite.addTest(new TestSuite(ExecutorCompletionServiceTest.class)); |
166 |
< |
suite.addTest(new TestSuite(FutureTaskTest.class)); |
167 |
< |
suite.addTest(new TestSuite(LinkedBlockingDequeTest.class)); |
168 |
< |
suite.addTest(new TestSuite(LinkedBlockingQueueTest.class)); |
169 |
< |
suite.addTest(new TestSuite(LinkedListTest.class)); |
170 |
< |
suite.addTest(new TestSuite(LockSupportTest.class)); |
171 |
< |
suite.addTest(new TestSuite(PriorityBlockingQueueTest.class)); |
172 |
< |
suite.addTest(new TestSuite(PriorityQueueTest.class)); |
173 |
< |
suite.addTest(new TestSuite(ReentrantLockTest.class)); |
174 |
< |
suite.addTest(new TestSuite(ReentrantReadWriteLockTest.class)); |
175 |
< |
suite.addTest(new TestSuite(ScheduledExecutorTest.class)); |
176 |
< |
suite.addTest(new TestSuite(ScheduledExecutorSubclassTest.class)); |
177 |
< |
suite.addTest(new TestSuite(SemaphoreTest.class)); |
178 |
< |
suite.addTest(new TestSuite(SynchronousQueueTest.class)); |
179 |
< |
suite.addTest(new TestSuite(SystemTest.class)); |
180 |
< |
suite.addTest(new TestSuite(ThreadLocalTest.class)); |
181 |
< |
suite.addTest(new TestSuite(ThreadPoolExecutorTest.class)); |
182 |
< |
suite.addTest(new TestSuite(ThreadPoolExecutorSubclassTest.class)); |
183 |
< |
suite.addTest(new TestSuite(ThreadTest.class)); |
184 |
< |
suite.addTest(new TestSuite(TimeUnitTest.class)); |
185 |
< |
suite.addTest(new TestSuite(TreeMapTest.class)); |
186 |
< |
suite.addTest(new TestSuite(TreeSetTest.class)); |
187 |
< |
suite.addTest(new TestSuite(TreeSubMapTest.class)); |
188 |
< |
suite.addTest(new TestSuite(TreeSubSetTest.class)); |
125 |
> |
suite.addTest(ForkJoinPoolTest.suite()); |
126 |
> |
suite.addTest(ForkJoinTaskTest.suite()); |
127 |
> |
suite.addTest(RecursiveActionTest.suite()); |
128 |
> |
suite.addTest(RecursiveTaskTest.suite()); |
129 |
> |
suite.addTest(LinkedTransferQueueTest.suite()); |
130 |
> |
suite.addTest(PhaserTest.suite()); |
131 |
> |
suite.addTest(ThreadLocalRandomTest.suite()); |
132 |
> |
suite.addTest(AbstractExecutorServiceTest.suite()); |
133 |
> |
suite.addTest(AbstractQueueTest.suite()); |
134 |
> |
suite.addTest(AbstractQueuedSynchronizerTest.suite()); |
135 |
> |
suite.addTest(AbstractQueuedLongSynchronizerTest.suite()); |
136 |
> |
suite.addTest(ArrayBlockingQueueTest.suite()); |
137 |
> |
suite.addTest(ArrayDequeTest.suite()); |
138 |
> |
suite.addTest(AtomicBooleanTest.suite()); |
139 |
> |
suite.addTest(AtomicIntegerArrayTest.suite()); |
140 |
> |
suite.addTest(AtomicIntegerFieldUpdaterTest.suite()); |
141 |
> |
suite.addTest(AtomicIntegerTest.suite()); |
142 |
> |
suite.addTest(AtomicLongArrayTest.suite()); |
143 |
> |
suite.addTest(AtomicLongFieldUpdaterTest.suite()); |
144 |
> |
suite.addTest(AtomicLongTest.suite()); |
145 |
> |
suite.addTest(AtomicMarkableReferenceTest.suite()); |
146 |
> |
suite.addTest(AtomicReferenceArrayTest.suite()); |
147 |
> |
suite.addTest(AtomicReferenceFieldUpdaterTest.suite()); |
148 |
> |
suite.addTest(AtomicReferenceTest.suite()); |
149 |
> |
suite.addTest(AtomicStampedReferenceTest.suite()); |
150 |
> |
suite.addTest(ConcurrentHashMapTest.suite()); |
151 |
> |
suite.addTest(ConcurrentLinkedDequeTest.suite()); |
152 |
> |
suite.addTest(ConcurrentLinkedQueueTest.suite()); |
153 |
> |
suite.addTest(ConcurrentSkipListMapTest.suite()); |
154 |
> |
suite.addTest(ConcurrentSkipListSubMapTest.suite()); |
155 |
> |
suite.addTest(ConcurrentSkipListSetTest.suite()); |
156 |
> |
suite.addTest(ConcurrentSkipListSubSetTest.suite()); |
157 |
> |
suite.addTest(CopyOnWriteArrayListTest.suite()); |
158 |
> |
suite.addTest(CopyOnWriteArraySetTest.suite()); |
159 |
> |
suite.addTest(CountDownLatchTest.suite()); |
160 |
> |
suite.addTest(CyclicBarrierTest.suite()); |
161 |
> |
suite.addTest(DelayQueueTest.suite()); |
162 |
> |
suite.addTest(EntryTest.suite()); |
163 |
> |
suite.addTest(ExchangerTest.suite()); |
164 |
> |
suite.addTest(ExecutorsTest.suite()); |
165 |
> |
suite.addTest(ExecutorCompletionServiceTest.suite()); |
166 |
> |
suite.addTest(FutureTaskTest.suite()); |
167 |
> |
suite.addTest(LinkedBlockingDequeTest.suite()); |
168 |
> |
suite.addTest(LinkedBlockingQueueTest.suite()); |
169 |
> |
suite.addTest(LinkedListTest.suite()); |
170 |
> |
suite.addTest(LockSupportTest.suite()); |
171 |
> |
suite.addTest(PriorityBlockingQueueTest.suite()); |
172 |
> |
suite.addTest(PriorityQueueTest.suite()); |
173 |
> |
suite.addTest(ReentrantLockTest.suite()); |
174 |
> |
suite.addTest(ReentrantReadWriteLockTest.suite()); |
175 |
> |
suite.addTest(ScheduledExecutorTest.suite()); |
176 |
> |
suite.addTest(ScheduledExecutorSubclassTest.suite()); |
177 |
> |
suite.addTest(SemaphoreTest.suite()); |
178 |
> |
suite.addTest(SynchronousQueueTest.suite()); |
179 |
> |
suite.addTest(SystemTest.suite()); |
180 |
> |
suite.addTest(ThreadLocalTest.suite()); |
181 |
> |
suite.addTest(ThreadPoolExecutorTest.suite()); |
182 |
> |
suite.addTest(ThreadPoolExecutorSubclassTest.suite()); |
183 |
> |
suite.addTest(ThreadTest.suite()); |
184 |
> |
suite.addTest(TimeUnitTest.suite()); |
185 |
> |
suite.addTest(TreeMapTest.suite()); |
186 |
> |
suite.addTest(TreeSetTest.suite()); |
187 |
> |
suite.addTest(TreeSubMapTest.suite()); |
188 |
> |
suite.addTest(TreeSubSetTest.suite()); |
189 |
|
|
190 |
|
return suite; |
191 |
|
} |