From 6f87d32e0b05e856f41d580a64a47de41587427f Mon Sep 17 00:00:00 2001 From: Alan Davis Date: Wed, 12 Feb 2014 10:27:41 +0000 Subject: [PATCH] Merged HEAD-BUG-FIX (4.3/Cloud) to HEAD (4.3/Cloud) 60131: Merged V4.2-BIG-FIX (4.2.2) to HEAD-BUG-FIX (Cloud/4.3) 60130: Merged V4.2.1 (4.2.1) to V4.2-BIG-FIX (4.2.2) 60129: BDE-239 (4.2) Identify tests starting the repository which are not in suites - Merged DEV to Merged DEV to V4.1.2 (4.2.1) 59645,59650-59651,59653-59654,59663,59750-59751,59754-59755,59758,59762-59763, 59768,59770,59834,59841,59946,60111,60115 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@62270 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/RemoteApi01TestSuite.java | 110 ++++++++++++++++++ .../org/alfresco/RemoteApi02TestSuite.java | 37 ++++++ .../org/alfresco/RemoteApi03TestSuite.java | 37 ++++++ .../org/alfresco/RemoteApi04TestSuite.java | 37 ++++++ .../org/alfresco/RemoteApi05TestSuite.java | 37 ++++++ .../org/alfresco/RemoteApi06TestSuite.java | 37 ++++++ .../org/alfresco/RemoteApi07TestSuite.java | 37 ++++++ .../org/alfresco/RemoteApi08TestSuite.java | 37 ++++++ .../org/alfresco/RemoteApi09TestSuite.java | 37 ++++++ 9 files changed, 406 insertions(+) create mode 100644 source/test-java/org/alfresco/RemoteApi01TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi02TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi03TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi04TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi05TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi06TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi07TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi08TestSuite.java create mode 100644 source/test-java/org/alfresco/RemoteApi09TestSuite.java diff --git a/source/test-java/org/alfresco/RemoteApi01TestSuite.java b/source/test-java/org/alfresco/RemoteApi01TestSuite.java new file mode 100644 index 0000000000..91caa56607 --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi01TestSuite.java @@ -0,0 +1,110 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; +import junit.framework.JUnit4TestAdapter; + +/** + * 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.addTestSuite(org.alfresco.repo.web.util.PagingCursorTest.class); + suite.addTestSuite(org.alfresco.repo.web.util.paging.PagingTest.class); + suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.GetMethodTest.class)); + suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.LockInfoImplTest.class)); + suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.MoveMethodTest.class)); + suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.RenameShuffleDetectionTest.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.WebDAVHelperTest.class)); + suite.addTest(new JUnit4TestAdapter(org.alfresco.repo.webdav.WebDAVLockServiceImplTest.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.framework.tests.core.AllRestFrameworkTest.class)); + 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)); + } +} \ No newline at end of file diff --git a/source/test-java/org/alfresco/RemoteApi02TestSuite.java b/source/test-java/org/alfresco/RemoteApi02TestSuite.java new file mode 100644 index 0000000000..02bc374831 --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi02TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi02TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests2(suite); + return suite; + } +} diff --git a/source/test-java/org/alfresco/RemoteApi03TestSuite.java b/source/test-java/org/alfresco/RemoteApi03TestSuite.java new file mode 100644 index 0000000000..c44ad50a11 --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi03TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi03TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests3(suite); + return suite; + } +} diff --git a/source/test-java/org/alfresco/RemoteApi04TestSuite.java b/source/test-java/org/alfresco/RemoteApi04TestSuite.java new file mode 100644 index 0000000000..fa9eeb98a6 --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi04TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi04TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests4(suite); + return suite; + } +} diff --git a/source/test-java/org/alfresco/RemoteApi05TestSuite.java b/source/test-java/org/alfresco/RemoteApi05TestSuite.java new file mode 100644 index 0000000000..46ec3ccaed --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi05TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi05TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests5(suite); + return suite; + } +} diff --git a/source/test-java/org/alfresco/RemoteApi06TestSuite.java b/source/test-java/org/alfresco/RemoteApi06TestSuite.java new file mode 100644 index 0000000000..4e0a28947b --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi06TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi06TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests6(suite); + return suite; + } +} diff --git a/source/test-java/org/alfresco/RemoteApi07TestSuite.java b/source/test-java/org/alfresco/RemoteApi07TestSuite.java new file mode 100644 index 0000000000..c2bac26e73 --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi07TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi07TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests7(suite); + return suite; + } +} diff --git a/source/test-java/org/alfresco/RemoteApi08TestSuite.java b/source/test-java/org/alfresco/RemoteApi08TestSuite.java new file mode 100644 index 0000000000..3e4a345392 --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi08TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi08TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests8(suite); + return suite; + } +} diff --git a/source/test-java/org/alfresco/RemoteApi09TestSuite.java b/source/test-java/org/alfresco/RemoteApi09TestSuite.java new file mode 100644 index 0000000000..ed841be858 --- /dev/null +++ b/source/test-java/org/alfresco/RemoteApi09TestSuite.java @@ -0,0 +1,37 @@ +/* + * 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 . + */ +package org.alfresco; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * See {@link RemoteApi01TestSuite} + * + * @Author Alan Davis + */ +public class RemoteApi09TestSuite extends TestSuite +{ + public static Test suite() + { + TestSuite suite = new TestSuite(); + RemoteApi01TestSuite.tests9(suite); + return suite; + } +} \ No newline at end of file