/** Collects all JSR166 unit tests as one suite */ public static Test suite() { TestSuite suite = new TestSuite("JSR166 Unit Tests - MTC Version"); suite.addTest(AbstractExecutorServiceTest.suite()); suite.addTest(AbstractQueuedSynchronizerTest.suite()); suite.addTest(AbstractQueuedLongSynchronizerTest.suite()); suite.addTest(ArrayBlockingQueueTest.suite()); suite.addTest(AtomicBooleanTest.suite()); suite.addTest(AtomicIntegerArrayTest.suite()); suite.addTest(AtomicIntegerFieldUpdaterTest.suite()); suite.addTest(AtomicIntegerTest.suite()); suite.addTest(AtomicLongArrayTest.suite()); suite.addTest(AtomicLongFieldUpdaterTest.suite()); suite.addTest(AtomicLongTest.suite()); suite.addTest(AtomicMarkableReferenceTest.suite()); suite.addTest(AtomicReferenceArrayTest.suite()); suite.addTest(AtomicReferenceFieldUpdaterTest.suite()); suite.addTest(AtomicReferenceTest.suite()); suite.addTest(AtomicStampedReferenceTest.suite()); suite.addTest(CountDownLatchTest.suite()); suite.addTest(CyclicBarrierTest.suite()); suite.addTest(DelayQueueTest.suite()); suite.addTest(ExchangerTest.suite()); suite.addTest(ExecutorsTest.suite()); suite.addTest(FutureTaskTest.suite()); suite.addTest(LinkedBlockingDequeTest.suite()); suite.addTest(LinkedBlockingQueueTest.suite()); suite.addTest(LockSupportTest.suite()); suite.addTest(PriorityBlockingQueueTest.suite()); suite.addTest(ReentrantLockTest.suite()); suite.addTest(ReentrantReadWriteLockTest.suite()); suite.addTest(ScheduledExecutorTest.suite()); suite.addTest(SemaphoreTest.suite()); suite.addTest(SynchronousQueueTest.suite()); suite.addTest(ThreadLocalTest.suite()); suite.addTest(TimeUnitTest.suite()); return suite; }