public MasterListTestSuite() {
    super("WTP Source Editing Master List Test Suite");

    System.setProperty("wtp.autotest.noninteractive", "true");

    addTest(SSEModelTestSuite.suite());

    addTest(SSEModelXMLTestSuite.suite());
    addTest(DTDCoreTestSuite.suite());
    addTest(AllXSDCoreTests.suite());
    addTest(CSSCoreTestSuite.suite());
    addTest(HTMLCoreTestSuite.suite());
    addTest(JSPCoreTestSuite.suite());

    //		addTest(EncodingTestSuite.suite());
    //		addTest(CSSEncodingTestSuite.suite());
    //		addTest(HTMLEncodingTestSuite.suite());
    //		addTest(JSPEncodingTestSuite.suite());
    //
    //		addTest(AllXMLTests.suite());
    //		addTest(AllXSDTests.suite());

    addTest(SSEUITestSuite.suite());
    addTest(XMLUITestSuite.suite());
    addTest(DTDUITestSuite.suite());
    addTest(CSSUITestSuite.suite());
    addTest(HTMLUITestSuite.suite());
    addTest(JSPUITestSuite.suite());

    addTest(RunJSDTCoreTests.suite());
    addTest(JSDTCompilerTests.suite());
    addTest(JSDTUITests.suite());
    addTest(AllWebCoreTests.suite());
    addTest(AllWebUITests.suite());

    //		addTest(new AllTestsSuite());

    // addTest(RegressionBucket.suite());
    // addTest(AllTestCases.suite());

    IConfigurationElement[] elements =
        Platform.getExtensionRegistry().getConfigurationElementsFor(EXTENSION_POINT_ID);
    for (int i = 0; i < elements.length; i++) {
      if (elements[i].getName().equals("suite")) {
        TestSuite suite;
        try {
          suite = (TestSuite) elements[i].createExecutableExtension(CLASS);
          addTestSuite(suite.getClass());
          System.err.println("Adding TestSuite " + suite.getClass().getName());
        } catch (CoreException e) {
          e.printStackTrace(System.err);
          Platform.getLog(Platform.getBundle("org.eclipse.wst.sse.unittests")).log(e.getStatus());
        }
      } else if (elements[i].getName().equals("test")) {
        Test test;
        try {
          test = (Test) elements[i].createExecutableExtension(CLASS);
          addTestSuite(test.getClass());
          System.err.println("Adding TestCase " + test.getClass().getName());
        } catch (CoreException e) {
          e.printStackTrace(System.err);
          Platform.getLog(Platform.getBundle("org.eclipse.wst.sse.unittests")).log(e.getStatus());
        }
      }
    }
  }