1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /* *******************************************************************
- * Copyright (c) 2003 Contributors.
- * All rights reserved.
- * This program and the accompanying materials are made available
- * under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Wes Isberg initial implementation
- * ******************************************************************/
-
- // default package
- import org.aspectj.util.LangUtil;
- import org.aspectj.util.UtilModuleTests;
- import org.aspectj.weaver.BcweaverModuleTests;
- import org.aspectj.weaver.BcweaverModuleTests15;
- import org.aspectj.ajde.AjdeModuleTests;
- import org.aspectj.ajdt.EajcModuleTests;
- import org.aspectj.asm.AsmModuleTests;
- import org.aspectj.bridge.BridgeModuleTests;
- import org.aspectj.build.BuildModuleTests;
- import org.aspectj.loadtime.LoadtimeModuleTests;
- import org.aspectj.runtime.RuntimeModuleTests;
- import org.aspectj.testing.TestingClientModuleTests;
- import org.aspectj.testing.TestingDriversModuleTests;
- import org.aspectj.testing.TestingModuleTests;
- import org.aspectj.testing.util.TestUtil;
- import org.aspectj.testingutil.TestingUtilModuleTests;
- import org.aspectj.tools.ajbrowser.AjbrowserModuleTests;
- import org.aspectj.tools.ajdoc.AjdocModuleTests;
- import org.aspectj.tools.ant.TaskdefsModuleTests;
-
- import junit.framework.TestCase;
- import junit.framework.TestSuite;
-
- public class AllTests extends TestCase {
- public static final boolean skipSupportModules = false;
-
- public static TestSuite suite() {
- TestSuite suite = new TestSuite(AllTests.class.getName());
- suite.addTest(AjbrowserModuleTests.suite());
- suite.addTest(AjdeModuleTests.suite());
- suite.addTest(AjdocModuleTests.suite());
- suite.addTest(AsmModuleTests.suite());
- suite.addTest(BridgeModuleTests.suite());
- suite.addTest(LoadtimeModuleTests.suite());
- suite.addTest(EajcModuleTests.suite());
- //suite.addTest(LibModuleTests.suite());
- suite.addTest(RuntimeModuleTests.suite());
- suite.addTest(TaskdefsModuleTests.suite());
- if (!skipSupportModules) {
- suite.addTest(BuildModuleTests.suite());
- suite.addTest(TestingModuleTests.suite());
- suite.addTest(TestingClientModuleTests.suite());
- suite.addTest(TestingDriversModuleTests.suite());
- suite.addTest(TestingUtilModuleTests.suite());
- }
- suite.addTest(UtilModuleTests.suite());
- suite.addTest(BcweaverModuleTests.suite());
- if (LangUtil.is15VMOrGreater()) {
- // these only require 1.3, but in Eclipse they are built
- // with 1.5, i.e., wrong class version to load under 1.3
- // so the class name can only be used reflectively
- TestUtil.loadTestsReflectively(suite, "org.aspectj.runtime.Aspectj5rtModuleTests", false);
- TestUtil.loadTestsReflectively(suite, "org.aspectj.loadtime.Loadtime5ModuleTests", false);
- // this next one is built normally, but needs 1.5 rt.jar to pass
- suite.addTest(BcweaverModuleTests15.suite());
- TestUtil.loadTestsReflectively(suite, "org.aspectj.weaver.Weaver5ModuleTests",false);
- } else {
- suite.addTest(TestUtil.skipTest("for 1.5"));
- }
- return suite;
- }
-
- public AllTests(String name) {
- super(name);
- }
-
- }
|