mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
61361: BDE-180 Refactored the system tests to use the maven tomcat plugin, self-contained alf_data/database and tests running in parallel. Removed duplicate freemarker jar. Now uses the one defined in the repo project add JCL for Slf4j Fixed failing JmxScriptTest by ensuring that "quick" files are loaded from the classpath Changed the unpacking of upstream resources to the "prepare-package" phase BDE-249 Separate unit tests in a test suite on their own Moved the thor unit tests into their own suite Moved the enterprise remote-api unit tests into their own suite Moved the enterprise repository unit tests into their own suite Moved the webclient unit tests into their own suite Moved the wdr unit tests into their own suite Moved the repository unit tests into their own suite Moved the remote-api unit tests into their own suite Change null to "" for freemarker template Moved META-INF/services so they get added to the jar Speeding up the wcmquickstart client tests, reducing the thread.sleeps(). Fixed failing date/time tests, remove a redundant test and corrected an import Added a h2 profile for running against a h2 database git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@62415 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
102 lines
4.0 KiB
Java
102 lines
4.0 KiB
Java
/*
|
|
* Copyright (C) 2005-2014 Alfresco Software Limited.
|
|
*
|
|
* This file is part of Alfresco
|
|
*
|
|
* Alfresco is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* Alfresco is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
package org.alfresco;
|
|
|
|
import junit.framework.JUnit4TestAdapter;
|
|
import junit.framework.Test;
|
|
import junit.framework.TestSuite;
|
|
|
|
/**
|
|
* All Remote API project test classes and test suites as a sequence of RemoteApi<NN>TestSuite
|
|
* classes. The original order is the same as run by ant to avoid any data issues.
|
|
* The new test suite boundaries exist to allow tests to have different suite setups.
|
|
* It is better to have <NN> startups than one for each test.
|
|
*/
|
|
public class RemoteApi01TestSuite extends TestSuite
|
|
{
|
|
/**
|
|
* Creates the test suite
|
|
*
|
|
* @return the test suite
|
|
*/
|
|
public static Test suite()
|
|
{
|
|
TestSuite suite = new TestSuite();
|
|
|
|
tests1(suite);
|
|
|
|
return suite;
|
|
}
|
|
|
|
static void tests1(TestSuite suite)
|
|
{
|
|
suite.addTestSuite(org.alfresco.cmis.changelog.CMISChangeLogServiceTest.class);
|
|
suite.addTestSuite(org.alfresco.repo.cmis.rest.test.AspectTest.class);
|
|
suite.addTestSuite(org.alfresco.repo.cmis.rest.test.CMISAtomTemplatesTest.class);
|
|
}
|
|
|
|
static void tests2(TestSuite suite) //
|
|
{
|
|
suite.addTestSuite(org.alfresco.repo.cmis.rest.test.PolicyTest.class);
|
|
}
|
|
|
|
static void tests3(TestSuite suite) //
|
|
{
|
|
suite.addTestSuite(org.alfresco.repo.management.subsystems.test.SubsystemsTest.class);
|
|
suite.addTestSuite(org.alfresco.repo.remoteticket.RemoteAlfrescoTicketServiceTest.class);
|
|
}
|
|
|
|
static void tests4(TestSuite suite) //
|
|
{
|
|
suite.addTest(org.alfresco.repo.web.scripts.WebScriptTestSuite.suite());
|
|
}
|
|
|
|
static void tests5(TestSuite suite) //
|
|
{
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.MoveMethodTest.class));
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.UnlockMethodTest.class));
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.WebDAVHelperIntegrationTest.class));
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.WebDAVMethodTest.class));
|
|
suite.addTestSuite(org.alfresco.repo.webservice.CMLUtilTest.class);
|
|
}
|
|
|
|
static void tests6(TestSuite suite) //
|
|
{
|
|
// TestNodeComments.testNodeComments() fails 50% of the time we with previous tests
|
|
// TestCMIS.testCMIS() fails 30% of the time with previous tests
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.api.tests.ApiTest.class));
|
|
}
|
|
|
|
static void tests7(TestSuite suite) //
|
|
{
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.api.tests.TestCMISAPI.class)); // Fails with previous or following tests
|
|
}
|
|
|
|
static void tests8(TestSuite suite) //
|
|
{
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.workflow.api.tests.DeploymentWorkflowApiTest.class));
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.workflow.api.tests.ProcessDefinitionWorkflowApiTest.class));
|
|
}
|
|
|
|
static void tests9(TestSuite suite) //
|
|
{
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.workflow.api.tests.ProcessWorkflowApiTest.class));
|
|
suite.addTest(new JUnit4TestAdapter(org.alfresco.rest.workflow.api.tests.TaskWorkflowApiTest.class));
|
|
}
|
|
} |