Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

AllTests.java 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /* *******************************************************************
  2. * Copyright (c) 2003 Contributors.
  3. * All rights reserved.
  4. * This program and the accompanying materials are made available
  5. * under the terms of the Common Public License v1.0
  6. * which accompanies this distribution and is available at
  7. * http://www.eclipse.org/legal/cpl-v10.html
  8. *
  9. * Contributors:
  10. * Wes Isberg initial implementation
  11. * ******************************************************************/
  12. // default package
  13. import org.aspectj.util.LangUtil;
  14. import org.aspectj.testing.util.TestUtil;
  15. import junit.framework.TestCase;
  16. import junit.framework.TestSuite;
  17. public class AllTests extends TestCase {
  18. public static final boolean skipSupportModules = false;
  19. public static TestSuite suite() {
  20. TestSuite suite = new TestSuite(AllTests.class.getName());
  21. suite.addTest(AjbrowserModuleTests.suite());
  22. suite.addTest(AjdeModuleTests.suite());
  23. suite.addTest(AjdocModuleTests.suite());
  24. suite.addTest(AsmModuleTests.suite());
  25. suite.addTest(BridgeModuleTests.suite());
  26. suite.addTest(LoadtimeModuleTests.suite());
  27. suite.addTest(EajcModuleTests.suite());
  28. //suite.addTest(LibModuleTests.suite());
  29. suite.addTest(RuntimeModuleTests.suite());
  30. suite.addTest(TaskdefsModuleTests.suite());
  31. if (!skipSupportModules) {
  32. suite.addTest(BuildModuleTests.suite());
  33. suite.addTest(TestingModuleTests.suite());
  34. suite.addTest(TestingClientModuleTests.suite());
  35. suite.addTest(TestingDriversModuleTests.suite());
  36. suite.addTest(TestingUtilModuleTests.suite());
  37. }
  38. suite.addTest(UtilModuleTests.suite());
  39. suite.addTest(BcweaverModuleTests.suite());
  40. if (LangUtil.is15VMOrGreater()) {
  41. // these only require 1.3, but in Eclipse they are built
  42. // with 1.5, i.e., wrong class version to load under 1.3
  43. // so the class name can only be used reflectively
  44. TestUtil.loadTestsReflectively(suite, "Aspectj5rtModuleTests", false);
  45. TestUtil.loadTestsReflectively(suite, "Loadtime5ModuleTests", false);
  46. // this next one is built normally, but needs 1.5 rt.jar to pass
  47. suite.addTest(BcweaverModuleTests15.suite());
  48. TestUtil.loadTestsReflectively(suite, "Weaver5ModuleTests",false);
  49. } else {
  50. suite.addTest(TestUtil.skipTest("for 1.5"));
  51. }
  52. return suite;
  53. }
  54. public AllTests(String name) {
  55. super(name);
  56. }
  57. }