adding group startup order samples

Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/a022edde
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/a022edde
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/a022edde

Branch: refs/heads/master
Commit: a022edde00aafec2c05190e9f2a704b366ddf13d
Parents: e3ba647
Author: reka <[email protected]>
Authored: Mon Aug 17 23:12:56 2015 +0530
Committer: reka <[email protected]>
Committed: Tue Aug 18 17:06:50 2015 +0530

----------------------------------------------------------------------
 .../application/GroupStartupOrderTest.java      |  345 ++++--
 ...cation-policy-application-bursting-test.json |   18 -
 ...ication-policy-group-startup-order-test.json |   18 +
 .../app-bursting-single-cartriddge-group.json   |  148 ---
 .../applications/group-startup-order-test.json  |  148 +++
 ...caling-policy-application-bursting-test.json |   14 -
 ...scaling-policy-group-startup-order-test.json |   14 +
 ...esb-php-group-application-bursting-test.json |   19 -
 .../esb-php-group-startup-order-test.json       |   19 +
 .../group6-group-startup-order-test.json        |   19 +
 .../group6-start-order-test.json                |   19 -
 .../mock/esb-application-bursting-test.json     |   50 -
 .../mock/esb-group-startup-order-test.json      |   50 +
 .../mock/group-8-group-startup-order-test.json  |   18 -
 .../mock/group8-group-startup-order-test.json   |   18 +
 .../mock/php-application-bursting-test.json     |   51 -
 .../mock/php-group-startup-order-test.json      |   51 +
 .../mock/tomcat-application-bursting-test.json  |   53 -
 .../mock/tomcat-group-startup-order-test.json   |    6 +-
 ...oyment-policy-application-bursting-test.json |   32 -
 ...loyment-policy-group-startup-order-test.json |   18 +
 ...k-partition-application-bursting-test-1.json |   15 -
 ...k-partition-application-bursting-test-2.json |   24 -
 ...rk-partition-group-startup-order-test-1.json |   15 +
 ...rk-partition-group-startup-order-test-2.json |   24 +
 .../RegionOne.json                              |   17 -
 .../application-martin.json                     |  100 --
 .../application-policy-1.json                   |   17 -
 .../application-s-g-c1-c2-c3-s.json             |  130 ---
 .../application.json                            |  108 --
 .../application.json.orig                       |   89 --
 .../startup-order-termination-behavior/c1.json  |   45 -
 .../startup-order-termination-behavior/c2.json  |   45 -
 .../startup-order-termination-behavior/c3.json  |   45 -
 .../startup-order-termination-behavior/c4.json  |   45 -
 .../startup-order-termination-behavior/c5.json  |  132 ---
 .../cartridge-groups-s-g-c1-c2-c3-s.json        |   26 -
 .../cartridge-groups-working.json               |   34 -
 .../cartridge-groups.json                       |   77 --
 .../cartridge-groups.json.back                  |   53 -
 .../deploy.sh                                   |   43 -
 .../economy-policy.json                         |   15 -
 .../static-1.json                               |   17 -
 .../wso2carbon 2.log                            |  992 -----------------
 .../wso2carbon-working 2.log                    | 1053 ------------------
 .../wso2carbon-working.log                      | 1053 ------------------
 .../wso2carbon.log                              |  992 -----------------
 47 files changed, 653 insertions(+), 5681 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/java/org/apache/stratos/integration/tests/application/GroupStartupOrderTest.java
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/java/org/apache/stratos/integration/tests/application/GroupStartupOrderTest.java
 
b/products/stratos/modules/integration/src/test/java/org/apache/stratos/integration/tests/application/GroupStartupOrderTest.java
index 7cd8e9f..4148a52 100644
--- 
a/products/stratos/modules/integration/src/test/java/org/apache/stratos/integration/tests/application/GroupStartupOrderTest.java
+++ 
b/products/stratos/modules/integration/src/test/java/org/apache/stratos/integration/tests/application/GroupStartupOrderTest.java
@@ -29,94 +29,133 @@ import 
org.apache.stratos.integration.tests.TopologyHandler;
 import org.apache.stratos.messaging.domain.application.ApplicationStatus;
 import org.testng.annotations.Test;
 
-import static junit.framework.Assert.assertEquals;
-import static junit.framework.Assert.assertTrue;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static junit.framework.Assert.*;
+import static junit.framework.Assert.assertFalse;
 
 /**
  * Handling the startup order of the group
  */
 public class GroupStartupOrderTest extends StratosTestServerManager {
     private static final Log log = 
LogFactory.getLog(SampleApplicationsTest.class);
-    private static final String RESOURCES_PATH = "/application-bursting-test";
+    private static final String RESOURCES_PATH = "/group-startup-order-test";
+    private static final int GROUP_ACTIVE_TIMEOUT = 300000;
+
 
     @Test
-    public void testApplicationBusting() {
+    public void testTerminationBehavior() {
         try {
-            log.info("-------------------------------Started application 
Bursting test case-------------------------------");
+            log.info("-------------------------------Started application 
startup order test case-------------------------------");
+
+            String autoscalingPolicyId = 
"autoscaling-policy-group-startup-order-test";
             TopologyHandler topologyHandler = TopologyHandler.getInstance();
-            String autoscalingPolicyId = 
"autoscaling-policy-application-bursting-test";
 
             boolean addedScalingPolicy = restClient.addEntity(RESOURCES_PATH + 
RestConstants.AUTOSCALING_POLICIES_PATH
                             + "/" + autoscalingPolicyId + ".json",
                     RestConstants.AUTOSCALING_POLICIES, 
RestConstants.AUTOSCALING_POLICIES_NAME);
-            assertEquals(addedScalingPolicy, true);
+            assertTrue(addedScalingPolicy);
+
+            boolean addedC1 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "esb-group-startup-order-test.json",
+                    RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
+            assertTrue(addedC1);
 
-            boolean addedC1 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "esb-application-bursting-test.json",
+            boolean addedC2 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "php-group-startup-order-test.json",
                     RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
-            assertEquals(addedC1, true);
+            assertTrue(addedC2);
 
-            boolean addedC2 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "php-application-bursting-test.json",
+            boolean addedC3 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + 
"stratos-lb-group-startup-order-test.json",
                     RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
-            assertEquals(addedC2, true);
+            assertTrue(addedC3);
 
-            boolean addedC3 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "tomcat-application-bursting-test.json",
+            boolean addedC4 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "group8-group-startup-order-test.json",
                     RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
-            assertEquals(addedC3, true);
+            assertTrue(addedC4);
+
+            boolean addedC5 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "tomcat1-group-startup-order-test.json",
+                    RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
+            assertTrue(addedC5);
+
+            boolean addedC6 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "tomcat2-group-startup-order-test.json",
+                    RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
+            assertTrue(addedC6);
+
+            boolean addedC7 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "tomcat3-group-startup-order-test.json",
+                    RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
+            assertTrue(addedC7);
+
+            boolean addedC8 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGES_PATH + "/" + "tomcat-group-startup-order-test.json",
+                    RestConstants.CARTRIDGES, RestConstants.CARTRIDGES_NAME);
+            assertTrue(addedC8);
 
             boolean addedG1 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGE_GROUPS_PATH +
-                            "/" + 
"esb-php-group-application-bursting-test.json", RestConstants.CARTRIDGE_GROUPS,
+                            "/" + "esb-php-group-startup-order-test.json", 
RestConstants.CARTRIDGE_GROUPS,
                     RestConstants.CARTRIDGE_GROUPS_NAME);
-            assertEquals(addedG1, true);
+            assertTrue(addedG1);
 
-            CartridgeGroupBean beanG1 = (CartridgeGroupBean) restClient.
-                    getEntity(RestConstants.CARTRIDGE_GROUPS, 
"esb-php-group-application-bursting-test",
-                            CartridgeGroupBean.class, 
RestConstants.CARTRIDGE_GROUPS_NAME);
-            assertEquals(beanG1.getName(), 
"esb-php-group-application-bursting-test");
+            boolean addedG2 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGE_GROUPS_PATH +
+                            "/" + "group6-group-startup-order-test.json", 
RestConstants.CARTRIDGE_GROUPS,
+                    RestConstants.CARTRIDGE_GROUPS_NAME);
+            assertTrue(addedG2);
 
-            boolean addedN1 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.NETWORK_PARTITIONS_PATH + "/" +
-                            
"network-partition-application-bursting-test-1.json",
-                    RestConstants.NETWORK_PARTITIONS, 
RestConstants.NETWORK_PARTITIONS_NAME);
-            assertEquals(addedN1, true);
+            boolean addedG3 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.CARTRIDGE_GROUPS_PATH +
+                            "/" + "group-8-group-startup-order-test.json", 
RestConstants.CARTRIDGE_GROUPS,
+                    RestConstants.CARTRIDGE_GROUPS_NAME);
+            assertTrue(addedG3);
 
-            boolean addedN2 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.NETWORK_PARTITIONS_PATH + "/" +
-                            
"network-partition-application-bursting-test-2.json",
+            boolean addedN1 = restClient.addEntity(RESOURCES_PATH + 
RestConstants.NETWORK_PARTITIONS_PATH + "/" +
+                            
"network-partition-group-startup-order-test-1.json",
                     RestConstants.NETWORK_PARTITIONS, 
RestConstants.NETWORK_PARTITIONS_NAME);
-            assertEquals(addedN2, true);
+            assertTrue(addedN1);
 
             boolean addedDep = restClient.addEntity(RESOURCES_PATH + 
RestConstants.DEPLOYMENT_POLICIES_PATH + "/" +
-                            "deployment-policy-application-bursting-test.json",
+                            "deployment-policy-group-startup-order-test.json",
                     RestConstants.DEPLOYMENT_POLICIES, 
RestConstants.DEPLOYMENT_POLICIES_NAME);
-            assertEquals(addedDep, true);
+            assertTrue(addedDep);
 
             boolean added = restClient.addEntity(RESOURCES_PATH + 
RestConstants.APPLICATIONS_PATH + "/" +
-                            "app-bursting-single-cartriddge-group.json", 
RestConstants.APPLICATIONS,
+                            "group-startup-order-test.json", 
RestConstants.APPLICATIONS,
                     RestConstants.APPLICATIONS_NAME);
-            assertEquals(added, true);
+            assertTrue(added);
 
             ApplicationBean bean = (ApplicationBean) 
restClient.getEntity(RestConstants.APPLICATIONS,
-                    "application-bursting-test", ApplicationBean.class, 
RestConstants.APPLICATIONS_NAME);
-            assertEquals(bean.getApplicationId(), "application-bursting-test");
+                    "group-startup-order-test", ApplicationBean.class, 
RestConstants.APPLICATIONS_NAME);
+            assertEquals(bean.getApplicationId(), "group-startup-order-test");
 
             boolean addAppPolicy = restClient.addEntity(RESOURCES_PATH + 
RestConstants.APPLICATION_POLICIES_PATH + "/" +
-                            
"application-policy-application-bursting-test.json", 
RestConstants.APPLICATION_POLICIES,
-                    RestConstants.APPLICATION_POLICIES_NAME);
-            assertEquals(addAppPolicy, true);
-
-            ApplicationPolicyBean policyBean = (ApplicationPolicyBean) 
restClient.getEntity(
-                    RestConstants.APPLICATION_POLICIES,
-                    "application-policy-application-bursting-test", 
ApplicationPolicyBean.class,
+                            
"application-policy-group-startup-order-test.json", 
RestConstants.APPLICATION_POLICIES,
                     RestConstants.APPLICATION_POLICIES_NAME);
+            assertTrue(addAppPolicy);
 
             //deploy the application
-            String resourcePath = RestConstants.APPLICATIONS + "/" + 
"application-bursting-test" +
-                    RestConstants.APPLICATIONS_DEPLOY + "/" + 
"application-policy-application-bursting-test";
+            String resourcePath = RestConstants.APPLICATIONS + "/" + 
"group-startup-order-test" +
+                    RestConstants.APPLICATIONS_DEPLOY + "/" + 
"application-policy-group-startup-order-test";
             boolean deployed = restClient.deployEntity(resourcePath,
                     RestConstants.APPLICATIONS_NAME);
-            assertEquals(deployed, true);
+            assertTrue(deployed);
 
             //Application active handling
             topologyHandler.assertApplicationStatus(bean.getApplicationId(),
                     ApplicationStatus.Active);
+            String groupId = 
topologyHandler.generateId(bean.getApplicationId(),
+                    "g-G1-1x0-group-startup-order-test", 
bean.getApplicationId() + "-1");
+
+            String clusterIdC3 = topologyHandler.
+                    getClusterIdFromAlias(bean.getApplicationId(),
+                            "c3-1x0-group-startup-order-test");
+
+            String clusterIdC4 = topologyHandler.
+                    getClusterIdFromAlias(bean.getApplicationId(),
+                            "c4-1x0-group-startup-order-test");
+
+            String clusterIdC2 = topologyHandler.
+                    getClusterIdFromAlias(bean.getApplicationId(),
+                            "c2-1x0-group-startup-order-test");
+
+            /*assertCreationOfNodes(groupId, clusterIdC2);
+            assertCreationOfNodes(clusterIdC3, clusterIdC4);
 
             //Group active handling
             topologyHandler.assertGroupActivation(bean.getApplicationId());
@@ -124,103 +163,231 @@ public class GroupStartupOrderTest extends 
StratosTestServerManager {
             //Cluster active handling
             topologyHandler.assertClusterActivation(bean.getApplicationId());
 
-            boolean removedGroup = 
restClient.removeEntity(RestConstants.CARTRIDGE_GROUPS, 
"esb-php-group-application-bursting-test",
+            List<String> clusterIds = new ArrayList<String>();
+            clusterIds.add(clusterIdC3);
+            clusterIds.add(clusterIdC4);
+            clusterIds.add(clusterIdC2);
+
+            assertGroupInactive(groupId, clusterIdC3);
+
+            assertTerminatingOfNodes(groupId, clusterIds);
+
+            assertTerminationOfNodes(groupId, clusterIds);
+
+            //Application active handling
+            topologyHandler.assertApplicationStatus(bean.getApplicationId(),
+                    ApplicationStatus.Active);
+
+            assertCreationOfNodes(groupId, clusterIdC2);
+
+            assertCreationOfNodes(clusterIdC3, clusterIdC4);
+
+            //Group active handling
+            topologyHandler.assertGroupActivation(bean.getApplicationId());
+
+            //Cluster active handling
+            topologyHandler.assertClusterActivation(bean.getApplicationId());*/
+
+            boolean removedGroup = 
restClient.removeEntity(RestConstants.CARTRIDGE_GROUPS,
+                    "g-sc-G4-group-startup-order-test",
                     RestConstants.CARTRIDGE_GROUPS_NAME);
-            assertEquals(removedGroup, false);
+            assertFalse(removedGroup);
 
             boolean removedAuto = 
restClient.removeEntity(RestConstants.AUTOSCALING_POLICIES,
                     autoscalingPolicyId, 
RestConstants.AUTOSCALING_POLICIES_NAME);
-            assertEquals(removedAuto, false);
+            assertFalse(removedAuto);
 
             boolean removedNet = 
restClient.removeEntity(RestConstants.NETWORK_PARTITIONS,
-                    "network-partition-application-bursting-test-1",
+                    "network-partition-group-startup-order-test-1",
                     RestConstants.NETWORK_PARTITIONS_NAME);
             //Trying to remove the used network partition
-            assertEquals(removedNet, false);
+            assertFalse(removedNet);
 
             boolean removedDep = 
restClient.removeEntity(RestConstants.DEPLOYMENT_POLICIES,
-                    "deployment-policy-application-bursting-test", 
RestConstants.DEPLOYMENT_POLICIES_NAME);
-            assertEquals(removedDep, false);
+                    "deployment-policy-group-startup-order-test", 
RestConstants.DEPLOYMENT_POLICIES_NAME);
+            assertFalse(removedDep);
 
             //Un-deploying the application
-            String resourcePathUndeploy = RestConstants.APPLICATIONS + "/" + 
"application-bursting-test" +
+            String resourcePathUndeploy = RestConstants.APPLICATIONS + "/" + 
"group-startup-order-test" +
                     RestConstants.APPLICATIONS_UNDEPLOY;
 
             boolean unDeployed = 
restClient.undeployEntity(resourcePathUndeploy,
                     RestConstants.APPLICATIONS_NAME);
-            assertEquals(unDeployed, true);
+            assertTrue(unDeployed);
 
-            boolean undeploy = 
topologyHandler.assertApplicationUndeploy("application-bursting-test");
+            boolean undeploy = 
topologyHandler.assertApplicationUndeploy("group-startup-order-test");
             if (!undeploy) {
                 //Need to forcefully undeploy the application
-                log.info("Force undeployment is going to start for the 
[application] " + "application-bursting-test");
+                log.info("Force undeployment is going to start for the 
[application] " + "group-startup-order-test");
 
-                restClient.undeployEntity(RestConstants.APPLICATIONS + "/" + 
"application-bursting-test" +
+                restClient.undeployEntity(RestConstants.APPLICATIONS + "/" + 
"group-startup-order-test" +
                         RestConstants.APPLICATIONS_UNDEPLOY + "?force=true", 
RestConstants.APPLICATIONS);
 
-                boolean forceUndeployed = 
topologyHandler.assertApplicationUndeploy("application-bursting-test");
-                assertEquals(String.format("Forceful undeployment failed for 
the application %s",
-                        "application-bursting-test"), forceUndeployed, true);
+                boolean forceUndeployed = 
topologyHandler.assertApplicationUndeploy("group-startup-order-test");
+                assertTrue(String.format("Forceful undeployment failed for the 
application %s",
+                        "group-startup-order-test"), forceUndeployed);
 
             }
 
-            boolean removed = 
restClient.removeEntity(RestConstants.APPLICATIONS, "application-bursting-test",
+            boolean removed = 
restClient.removeEntity(RestConstants.APPLICATIONS, "group-startup-order-test",
                     RestConstants.APPLICATIONS_NAME);
-            assertEquals(removed, true);
+            assertTrue(removed);
 
             ApplicationBean beanRemoved = (ApplicationBean) 
restClient.getEntity(RestConstants.APPLICATIONS,
-                    "application-bursting-test", ApplicationBean.class, 
RestConstants.APPLICATIONS_NAME);
-            assertEquals(beanRemoved, null);
+                    "group-startup-order-test", ApplicationBean.class, 
RestConstants.APPLICATIONS_NAME);
+            assertNull(beanRemoved);
 
-            removedGroup = 
restClient.removeEntity(RestConstants.CARTRIDGE_GROUPS, 
"esb-php-group-application-bursting-test",
+            removedGroup = 
restClient.removeEntity(RestConstants.CARTRIDGE_GROUPS,
+                    "g-sc-G4-group-startup-order-test",
                     RestConstants.CARTRIDGE_GROUPS_NAME);
-            assertEquals(removedGroup, true);
+            assertTrue(removedGroup);
+
+            boolean removedC1 = 
restClient.removeEntity(RestConstants.CARTRIDGES, "c1-group-startup-order-test",
+                    RestConstants.CARTRIDGES_NAME);
+            assertTrue(removedC1);
 
-            boolean removedC1 = 
restClient.removeEntity(RestConstants.CARTRIDGES, 
"esb-application-bursting-test",
+            boolean removedC2 = 
restClient.removeEntity(RestConstants.CARTRIDGES, "c2-group-startup-order-test",
                     RestConstants.CARTRIDGES_NAME);
-            assertEquals(removedC1, true);
+            assertTrue(removedC2);
 
-            boolean removedC2 = 
restClient.removeEntity(RestConstants.CARTRIDGES, 
"php-application-bursting-test",
+            boolean removedC3 = 
restClient.removeEntity(RestConstants.CARTRIDGES, "c3-group-startup-order-test",
                     RestConstants.CARTRIDGES_NAME);
-            assertEquals(removedC2, true);
+            assertTrue(removedC3);
 
-            boolean removedC3 = 
restClient.removeEntity(RestConstants.CARTRIDGES, 
"tomcat-application-bursting-test",
+            boolean removedC4 = 
restClient.removeEntity(RestConstants.CARTRIDGES, "c4-group-startup-order-test",
                     RestConstants.CARTRIDGES_NAME);
-            assertEquals(removedC3, true);
+            assertTrue(removedC4);
 
             removedAuto = 
restClient.removeEntity(RestConstants.AUTOSCALING_POLICIES,
                     autoscalingPolicyId, 
RestConstants.AUTOSCALING_POLICIES_NAME);
-            assertEquals(removedAuto, true);
+            assertTrue(removedAuto);
 
             removedDep = 
restClient.removeEntity(RestConstants.DEPLOYMENT_POLICIES,
-                    "deployment-policy-application-bursting-test", 
RestConstants.DEPLOYMENT_POLICIES_NAME);
-            assertEquals(removedDep, true);
+                    "deployment-policy-group-startup-order-test", 
RestConstants.DEPLOYMENT_POLICIES_NAME);
+            assertTrue(removedDep);
 
             removedNet = 
restClient.removeEntity(RestConstants.NETWORK_PARTITIONS,
-                    "network-partition-application-bursting-test-1", 
RestConstants.NETWORK_PARTITIONS_NAME);
-            assertEquals(removedNet, false);
-
-            boolean removedN2 = 
restClient.removeEntity(RestConstants.NETWORK_PARTITIONS,
-                    "network-partition-application-bursting-test-2", 
RestConstants.NETWORK_PARTITIONS_NAME);
-            assertEquals(removedN2, false);
+                    "network-partition-group-startup-order-test-1", 
RestConstants.NETWORK_PARTITIONS_NAME);
+            assertFalse(removedNet);
 
             boolean removeAppPolicy = 
restClient.removeEntity(RestConstants.APPLICATION_POLICIES,
-                    "application-policy-application-bursting-test", 
RestConstants.APPLICATION_POLICIES_NAME);
-            assertEquals(removeAppPolicy, true);
+                    "application-policy-group-startup-order-test", 
RestConstants.APPLICATION_POLICIES_NAME);
+            assertTrue(removeAppPolicy);
 
             removedNet = 
restClient.removeEntity(RestConstants.NETWORK_PARTITIONS,
-                    "network-partition-application-bursting-test-1", 
RestConstants.NETWORK_PARTITIONS_NAME);
-            assertEquals(removedNet, true);
-
-            removedN2 = 
restClient.removeEntity(RestConstants.NETWORK_PARTITIONS,
-                    "network-partition-application-bursting-test-2", 
RestConstants.NETWORK_PARTITIONS_NAME);
-            assertEquals(removedN2, true);
+                    "network-partition-group-startup-order-test-1", 
RestConstants.NETWORK_PARTITIONS_NAME);
+            assertTrue(removedNet);
 
-            log.info("-------------------------------Ended application 
bursting test case-------------------------------");
+            log.info("-------------------------------Ended application 
termination behavior test case-------------------------------");
 
         } catch (Exception e) {
-            log.error("An error occurred while handling  application 
bursting", e);
-            assertTrue("An error occurred while handling  application 
bursting", false);
+            log.error("An error occurred while handling  application 
termination behavior", e);
+            assertTrue("An error occurred while handling  application 
termination behavior", false);
         }
     }
+
+    private void assertGroupInactive(String groupId, String clusterId) {
+        long startTime = System.currentTimeMillis();
+        Map<String, Long> inActiveMap = 
TopologyHandler.getInstance().getInActiveMembers();
+
+        while (!inActiveMap.containsKey(clusterId)) {
+            try {
+                Thread.sleep(1000);
+            } catch (InterruptedException ignore) {
+            }
+            inActiveMap = TopologyHandler.getInstance().getInActiveMembers();
+            if ((System.currentTimeMillis() - startTime) > 
GROUP_ACTIVE_TIMEOUT) {
+                break;
+            }
+        }
+        assertTrue(inActiveMap.containsKey(clusterId));
+
+        while (!inActiveMap.containsKey(groupId)) {
+            try {
+                Thread.sleep(1000);
+            } catch (InterruptedException ignore) {
+            }
+            inActiveMap = TopologyHandler.getInstance().getInActiveMembers();
+            if ((System.currentTimeMillis() - startTime) > 
GROUP_ACTIVE_TIMEOUT) {
+                break;
+            }
+        }
+        assertTrue(inActiveMap.containsKey(groupId));
+
+    }
+
+    private void assertTerminatingOfNodes(String groupId, List<String> 
clusterIds) {
+        Map<String, Long> terminatingMembers = 
TopologyHandler.getInstance().getTerminatingMembers();
+        for (String clusterId : clusterIds) {
+            long startTime = System.currentTimeMillis();
+            while (!terminatingMembers.containsKey(clusterId)) {
+                try {
+                    Thread.sleep(1000);
+                } catch (InterruptedException ignore) {
+                }
+                terminatingMembers = 
TopologyHandler.getInstance().getTerminatingMembers();
+                if ((System.currentTimeMillis() - startTime) > 
GROUP_ACTIVE_TIMEOUT) {
+                    break;
+                }
+            }
+            assertTrue(terminatingMembers.containsKey(groupId));
+        }
+        long startTime = System.currentTimeMillis();
+        while (!terminatingMembers.containsKey(groupId)) {
+            try {
+                Thread.sleep(1000);
+            } catch (InterruptedException ignore) {
+            }
+            terminatingMembers = 
TopologyHandler.getInstance().getTerminatingMembers();
+            if ((System.currentTimeMillis() - startTime) > 
GROUP_ACTIVE_TIMEOUT) {
+                break;
+            }
+        }
+        assertTrue(terminatingMembers.containsKey(groupId));
+
+    }
+
+    private void assertTerminationOfNodes(String groupId, List<String> 
clusterIds) {
+        long startTime = System.currentTimeMillis();
+        Map<String, Long> terminatedMembers = 
TopologyHandler.getInstance().getTerminatedMembers();
+
+        for (String clusterId : clusterIds) {
+            while (!terminatedMembers.containsKey(clusterId)) {
+                try {
+                    Thread.sleep(1000);
+                } catch (InterruptedException ignore) {
+                }
+                terminatedMembers = 
TopologyHandler.getInstance().getTerminatedMembers();
+                if ((System.currentTimeMillis() - startTime) > 
GROUP_ACTIVE_TIMEOUT) {
+                    break;
+                }
+            }
+            assertTrue(terminatedMembers.containsKey(clusterId));
+        }
+
+        while (!terminatedMembers.containsKey(groupId)) {
+            try {
+                Thread.sleep(1000);
+            } catch (InterruptedException ignore) {
+            }
+            terminatedMembers = 
TopologyHandler.getInstance().getTerminatedMembers();
+            if ((System.currentTimeMillis() - startTime) > 
GROUP_ACTIVE_TIMEOUT) {
+                break;
+            }
+        }
+
+        assertTrue(terminatedMembers.containsKey(groupId));
+    }
+
+    private void assertCreationOfNodes(String firstNodeId, String 
secondNodeId) {
+        //group1 started first, then cluster started later
+
+        Map<String, Long> activeMembers = 
TopologyHandler.getInstance().getActivateddMembers();
+        Map<String, Long> createdMembers = 
TopologyHandler.getInstance().getCreatedMembers();
+        //Active member should be available at the time cluster is started to 
create.
+        assertTrue(activeMembers.containsKey(firstNodeId));
+        assertTrue(createdMembers.containsKey(secondNodeId));
+
+        assertTrue(createdMembers.get(secondNodeId) > 
activeMembers.get(firstNodeId));
+    }
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-application-bursting-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-application-bursting-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-application-bursting-test.json
deleted file mode 100644
index 7bc9c2d..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-application-bursting-test.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-    "id": "application-policy-group-startup-order-test",
-    "algorithm": "one-after-another",
-    "networkPartitions": [
-        "network-partition-group-startup-order-test-1",
-        "network-partition-group-startup-order-test-2"
-    ],
-    "properties": [
-        {
-            "name": "networkPartitionGroups",
-            "value": 
"network-partition-group-startup-order-test-1|network-partition-group-startup-order-test-2"
-        },
-        {
-            "name": "key-2",
-            "value": "value-2"
-        }
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json
new file mode 100644
index 0000000..7bc9c2d
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/application-policies/application-policy-group-startup-order-test.json
@@ -0,0 +1,18 @@
+{
+    "id": "application-policy-group-startup-order-test",
+    "algorithm": "one-after-another",
+    "networkPartitions": [
+        "network-partition-group-startup-order-test-1",
+        "network-partition-group-startup-order-test-2"
+    ],
+    "properties": [
+        {
+            "name": "networkPartitionGroups",
+            "value": 
"network-partition-group-startup-order-test-1|network-partition-group-startup-order-test-2"
+        },
+        {
+            "name": "key-2",
+            "value": "value-2"
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/app-bursting-single-cartriddge-group.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/app-bursting-single-cartriddge-group.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/app-bursting-single-cartriddge-group.json
deleted file mode 100644
index 8689fd8..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/app-bursting-single-cartriddge-group.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
-    "applicationId": "group-startup-order-test",
-    "alias": "group-startup-order-test",
-    "components": {
-        "groups": [
-            {
-                "name": "group6-group-startup-order-test",
-                "alias": "my-group6-group-startup-order-test",
-                "groupMinInstances": 1,
-                "groupMaxInstances": 1,
-                "deploymentPolicy": 
"deployment-policy-group-startup-order-test",
-                "groups": [
-                    {
-                        "name": "group7-group-startup-order-test",
-                        "alias": "my-group7-group-startup-order-test",
-                        "groupMinInstances": 1,
-                        "groupMaxInstances": 1,
-                        "cartridges": [
-                            {
-                                "type": "tomcat1",
-                                "cartridgeMin": 1,
-                                "cartridgeMax": 2,
-                                "subscribableInfo": {
-                                    "alias": "my-tomcat1-group7",
-                                    "autoscalingPolicy": 
"autoscaling-policy-1",
-                                    "artifactRepository": {
-                                        "privateRepo": false,
-                                        "repoUrl": 
"https://github.com/imesh/stratos-tomcat1-applications.git";,
-                                        "repoUsername": "",
-                                        "repoPassword": ""
-                                    }
-                                }
-                            }
-                        ]
-                    }
-                ],
-                "cartridges": [
-                    {
-                        "type": "tomcat2",
-                        "cartridgeMin": 1,
-                        "cartridgeMax": 2,
-                        "subscribableInfo": {
-                            "alias": "my-tomcat2-group6",
-                            "autoscalingPolicy": "autoscaling-policy-1",
-                            "artifactRepository": {
-                                "privateRepo": false,
-                                "repoUrl": 
"https://github.com/imesh/stratos-tomcat2-applications.git";,
-                                "repoUsername": "",
-                                "repoPassword": ""
-                            }
-                        }
-                    }
-                ]
-            },
-            {
-                "name": "group8",
-                "alias": "my-group8",
-                "groupMinInstances": 1,
-                "groupMaxInstances": 1,
-                "deploymentPolicy": "deployment-policy-1",
-                "groups": [
-                    {
-                        "name": "group9",
-                        "alias": "my-group9",
-                        "groupMinInstances": 1,
-                        "groupMaxInstances": 1,
-                        "cartridges": [
-                            {
-                                "type": "tomcat1",
-                                "cartridgeMin": 1,
-                                "cartridgeMax": 2,
-                                "subscribableInfo": {
-                                    "alias": "my-tomcat1-group9",
-                                    "autoscalingPolicy": 
"autoscaling-policy-1",
-                                    "artifactRepository": {
-                                        "privateRepo": false,
-                                        "repoUrl": 
"https://github.com/imesh/stratos-tomcat1-applications.git";,
-                                        "repoUsername": "",
-                                        "repoPassword": ""
-                                    }
-                                }
-                            }
-                        ]
-                    }
-                ],
-                "cartridges": [
-                    {
-                        "type": "tomcat2",
-                        "cartridgeMin": 1,
-                        "cartridgeMax": 2,
-                        "subscribableInfo": {
-                            "alias": "my-tomcat2-group8",
-                            "autoscalingPolicy": "autoscaling-policy-1",
-                            "artifactRepository": {
-                                "privateRepo": false,
-                                "repoUrl": 
"https://github.com/imesh/stratos-tomcat2-applications.git";,
-                                "repoUsername": "",
-                                "repoPassword": ""
-                            }
-                        }
-                    }
-                ]
-            }
-        ],
-        "cartridges": [
-            {
-                "type": "stratos-lb",
-                "cartridgeMin": 1,
-                "cartridgeMax": 2,
-                "subscribableInfo": {
-                    "alias": "my-stratos-lb",
-                    "autoscalingPolicy": "autoscaling-policy-1",
-                    "deploymentPolicy": "deployment-policy-1"
-                }
-            },
-            {
-                "type": "tomcat",
-                "cartridgeMin": 1,
-                "cartridgeMax": 2,
-                "subscribableInfo": {
-                    "alias": "my-tomcat",
-                    "autoscalingPolicy": "autoscaling-policy-1",
-                    "deploymentPolicy": "deployment-policy-1",
-                    "artifactRepository": {
-                        "privateRepo": false,
-                        "repoUrl": 
"https://github.com/imesh/stratos-tomcat-applications.git";,
-                        "repoUsername": "",
-                        "repoPassword": ""
-                    }
-                }
-            }
-        ],
-        "dependencies": {
-            "startupOrders": [
-                {
-                    "aliases": [
-                        "cartridge.my-tomcat",
-                        "cartridge.my-stratos-lb",
-                        "group.my-group6",
-                        "group.my-group8"
-                    ]
-                }
-            ],
-            "terminationBehaviour": "terminate-all"
-        }
-    }
-}
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json
new file mode 100644
index 0000000..8689fd8
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/applications/group-startup-order-test.json
@@ -0,0 +1,148 @@
+{
+    "applicationId": "group-startup-order-test",
+    "alias": "group-startup-order-test",
+    "components": {
+        "groups": [
+            {
+                "name": "group6-group-startup-order-test",
+                "alias": "my-group6-group-startup-order-test",
+                "groupMinInstances": 1,
+                "groupMaxInstances": 1,
+                "deploymentPolicy": 
"deployment-policy-group-startup-order-test",
+                "groups": [
+                    {
+                        "name": "group7-group-startup-order-test",
+                        "alias": "my-group7-group-startup-order-test",
+                        "groupMinInstances": 1,
+                        "groupMaxInstances": 1,
+                        "cartridges": [
+                            {
+                                "type": "tomcat1",
+                                "cartridgeMin": 1,
+                                "cartridgeMax": 2,
+                                "subscribableInfo": {
+                                    "alias": "my-tomcat1-group7",
+                                    "autoscalingPolicy": 
"autoscaling-policy-1",
+                                    "artifactRepository": {
+                                        "privateRepo": false,
+                                        "repoUrl": 
"https://github.com/imesh/stratos-tomcat1-applications.git";,
+                                        "repoUsername": "",
+                                        "repoPassword": ""
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                ],
+                "cartridges": [
+                    {
+                        "type": "tomcat2",
+                        "cartridgeMin": 1,
+                        "cartridgeMax": 2,
+                        "subscribableInfo": {
+                            "alias": "my-tomcat2-group6",
+                            "autoscalingPolicy": "autoscaling-policy-1",
+                            "artifactRepository": {
+                                "privateRepo": false,
+                                "repoUrl": 
"https://github.com/imesh/stratos-tomcat2-applications.git";,
+                                "repoUsername": "",
+                                "repoPassword": ""
+                            }
+                        }
+                    }
+                ]
+            },
+            {
+                "name": "group8",
+                "alias": "my-group8",
+                "groupMinInstances": 1,
+                "groupMaxInstances": 1,
+                "deploymentPolicy": "deployment-policy-1",
+                "groups": [
+                    {
+                        "name": "group9",
+                        "alias": "my-group9",
+                        "groupMinInstances": 1,
+                        "groupMaxInstances": 1,
+                        "cartridges": [
+                            {
+                                "type": "tomcat1",
+                                "cartridgeMin": 1,
+                                "cartridgeMax": 2,
+                                "subscribableInfo": {
+                                    "alias": "my-tomcat1-group9",
+                                    "autoscalingPolicy": 
"autoscaling-policy-1",
+                                    "artifactRepository": {
+                                        "privateRepo": false,
+                                        "repoUrl": 
"https://github.com/imesh/stratos-tomcat1-applications.git";,
+                                        "repoUsername": "",
+                                        "repoPassword": ""
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                ],
+                "cartridges": [
+                    {
+                        "type": "tomcat2",
+                        "cartridgeMin": 1,
+                        "cartridgeMax": 2,
+                        "subscribableInfo": {
+                            "alias": "my-tomcat2-group8",
+                            "autoscalingPolicy": "autoscaling-policy-1",
+                            "artifactRepository": {
+                                "privateRepo": false,
+                                "repoUrl": 
"https://github.com/imesh/stratos-tomcat2-applications.git";,
+                                "repoUsername": "",
+                                "repoPassword": ""
+                            }
+                        }
+                    }
+                ]
+            }
+        ],
+        "cartridges": [
+            {
+                "type": "stratos-lb",
+                "cartridgeMin": 1,
+                "cartridgeMax": 2,
+                "subscribableInfo": {
+                    "alias": "my-stratos-lb",
+                    "autoscalingPolicy": "autoscaling-policy-1",
+                    "deploymentPolicy": "deployment-policy-1"
+                }
+            },
+            {
+                "type": "tomcat",
+                "cartridgeMin": 1,
+                "cartridgeMax": 2,
+                "subscribableInfo": {
+                    "alias": "my-tomcat",
+                    "autoscalingPolicy": "autoscaling-policy-1",
+                    "deploymentPolicy": "deployment-policy-1",
+                    "artifactRepository": {
+                        "privateRepo": false,
+                        "repoUrl": 
"https://github.com/imesh/stratos-tomcat-applications.git";,
+                        "repoUsername": "",
+                        "repoPassword": ""
+                    }
+                }
+            }
+        ],
+        "dependencies": {
+            "startupOrders": [
+                {
+                    "aliases": [
+                        "cartridge.my-tomcat",
+                        "cartridge.my-stratos-lb",
+                        "group.my-group6",
+                        "group.my-group8"
+                    ]
+                }
+            ],
+            "terminationBehaviour": "terminate-all"
+        }
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json
deleted file mode 100644
index 0c6ec97..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-    "id": "autoscaling-policy-group-startup-order-test",
-    "loadThresholds": {
-        "requestsInFlight": {
-            "threshold": 35
-        },
-        "memoryConsumption": {
-            "threshold": 45
-        },
-        "loadAverage": {
-            "threshold": 25
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json
new file mode 100644
index 0000000..0c6ec97
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/autoscaling-policies/autoscaling-policy-group-startup-order-test.json
@@ -0,0 +1,14 @@
+{
+    "id": "autoscaling-policy-group-startup-order-test",
+    "loadThresholds": {
+        "requestsInFlight": {
+            "threshold": 35
+        },
+        "memoryConsumption": {
+            "threshold": 45
+        },
+        "loadAverage": {
+            "threshold": 25
+        }
+    }
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-application-bursting-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-application-bursting-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-application-bursting-test.json
deleted file mode 100644
index 9c7d997..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-application-bursting-test.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-    "name": "esb-php-group-group-startup-order-test",
-    "cartridges": [
-        "esb-group-startup-order-test",
-        "php-group-startup-order-test"
-    ],
-    "dependencies": {
-        "startupOrders": [
-            {
-                "aliases": [
-                    "cartridge.my-esb-group-startup-order-test",
-                    "cartridge.my-php-group-startup-order-test"
-                ]
-            }
-        ],
-        "terminationBehaviour": "terminate-none"
-    }
-}
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-startup-order-test.json
new file mode 100644
index 0000000..9c7d997
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/esb-php-group-startup-order-test.json
@@ -0,0 +1,19 @@
+{
+    "name": "esb-php-group-group-startup-order-test",
+    "cartridges": [
+        "esb-group-startup-order-test",
+        "php-group-startup-order-test"
+    ],
+    "dependencies": {
+        "startupOrders": [
+            {
+                "aliases": [
+                    "cartridge.my-esb-group-startup-order-test",
+                    "cartridge.my-php-group-startup-order-test"
+                ]
+            }
+        ],
+        "terminationBehaviour": "terminate-none"
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json
new file mode 100644
index 0000000..6601222
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-group-startup-order-test.json
@@ -0,0 +1,19 @@
+{
+    "name": "group6-group-startup-order-test",
+    "cartridges": [
+        "tomcat2-group-startup-order-test",
+        "tomcat1-group-startup-order-test"
+    ],
+    "dependencies": {
+        "startupOrders": [
+            {
+                "aliases": [
+                    "cartridge.my-tomcat2-group-startup-order-test",
+                    "cartridge.my-tomcat1-group-startup-order-test"
+                ]
+            }
+        ],
+        "terminationBehaviour": "terminate-all"
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-start-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-start-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-start-order-test.json
deleted file mode 100644
index 6601222..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group6-start-order-test.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-    "name": "group6-group-startup-order-test",
-    "cartridges": [
-        "tomcat2-group-startup-order-test",
-        "tomcat1-group-startup-order-test"
-    ],
-    "dependencies": {
-        "startupOrders": [
-            {
-                "aliases": [
-                    "cartridge.my-tomcat2-group-startup-order-test",
-                    "cartridge.my-tomcat1-group-startup-order-test"
-                ]
-            }
-        ],
-        "terminationBehaviour": "terminate-all"
-    }
-}
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-application-bursting-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-application-bursting-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-application-bursting-test.json
deleted file mode 100755
index b6f428e..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-application-bursting-test.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
-    "type": "esb-group-startup-order-test",
-    "provider": "apache",
-    "host": "stratos.apache.org",
-    "category": "framework",
-    "displayName": "esb-group-startup-order-test",
-    "description": "esb-group-startup-order-test Cartridge",
-    "version": "7",
-    "multiTenant": "false",
-    "portMapping": [
-        {
-            "name": "http-22",
-            "protocol": "http",
-            "port": "22",
-            "proxyPort": "8280"
-        }
-    ],
-    "deployment": {
-    },
-    "iaasProvider": [
-        {
-            "type": "mock",
-            "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e",
-            "networkInterfaces": [
-                {
-                    "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e"
-                }
-            ],
-            "property": [
-                {
-                    "name": "instanceType",
-                    "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594"
-                },
-                {
-                    "name": "keyPair",
-                    "value": "vishanth-key"
-                },
-                {
-                    "name": "securityGroups",
-                    "value": "default"
-                }
-            ]
-        }
-    ],
-    "metadataKeys": [
-        "server_ip",
-        "username",
-        "password"
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json
new file mode 100755
index 0000000..b6f428e
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/esb-group-startup-order-test.json
@@ -0,0 +1,50 @@
+{
+    "type": "esb-group-startup-order-test",
+    "provider": "apache",
+    "host": "stratos.apache.org",
+    "category": "framework",
+    "displayName": "esb-group-startup-order-test",
+    "description": "esb-group-startup-order-test Cartridge",
+    "version": "7",
+    "multiTenant": "false",
+    "portMapping": [
+        {
+            "name": "http-22",
+            "protocol": "http",
+            "port": "22",
+            "proxyPort": "8280"
+        }
+    ],
+    "deployment": {
+    },
+    "iaasProvider": [
+        {
+            "type": "mock",
+            "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e",
+            "networkInterfaces": [
+                {
+                    "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e"
+                }
+            ],
+            "property": [
+                {
+                    "name": "instanceType",
+                    "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594"
+                },
+                {
+                    "name": "keyPair",
+                    "value": "vishanth-key"
+                },
+                {
+                    "name": "securityGroups",
+                    "value": "default"
+                }
+            ]
+        }
+    ],
+    "metadataKeys": [
+        "server_ip",
+        "username",
+        "password"
+    ]
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group-8-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group-8-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group-8-group-startup-order-test.json
deleted file mode 100644
index 9bd63d9..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group-8-group-startup-order-test.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-    "name": "group8-group-startup-order-test",
-    "groups": [
-        {
-            "name": "group9-group-startup-order-test",
-            "cartridges": [
-                "tomcat1-group-startup-order-test"
-            ]
-        }
-    ],
-    "cartridges": [
-        "tomcat2-group-startup-order-test"
-    ],
-    "dependencies": {
-        "terminationBehaviour": "terminate-all"
-    }
-}
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group8-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group8-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group8-group-startup-order-test.json
new file mode 100644
index 0000000..9bd63d9
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group8-group-startup-order-test.json
@@ -0,0 +1,18 @@
+{
+    "name": "group8-group-startup-order-test",
+    "groups": [
+        {
+            "name": "group9-group-startup-order-test",
+            "cartridges": [
+                "tomcat1-group-startup-order-test"
+            ]
+        }
+    ],
+    "cartridges": [
+        "tomcat2-group-startup-order-test"
+    ],
+    "dependencies": {
+        "terminationBehaviour": "terminate-all"
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-application-bursting-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-application-bursting-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-application-bursting-test.json
deleted file mode 100755
index 95f78a5..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-application-bursting-test.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
-    "type": "php-group-startup-order-test",
-    "provider": "apache",
-    "category": "framework",
-    "host": "php.stratos.org",
-    "displayName": "php-group-startup-order-test",
-    "description": "php-group-startup-order-test Cartridge",
-    "version": "7",
-    "multiTenant": "false",
-    "portMapping": [
-        {
-            "name": "http-80",
-            "protocol": "http",
-            "port": "8080",
-            "proxyPort": "8280"
-        },
-        {
-            "name": "http-22",
-            "protocol": "tcp",
-            "port": "22",
-            "proxyPort": "8222"
-        }
-    ],
-    "deployment": {
-    },
-    "iaasProvider": [
-        {
-            "type": "mock",
-            "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e",
-            "networkInterfaces": [
-                {
-                    "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e"
-                }
-            ],
-            "property": [
-                {
-                    "name": "instanceType",
-                    "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594"
-                },
-                {
-                    "name": "keyPair",
-                    "value": "reka"
-                },
-                {
-                    "name": "securityGroups",
-                    "value": "default"
-                }
-            ]
-        }
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json
new file mode 100755
index 0000000..95f78a5
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/php-group-startup-order-test.json
@@ -0,0 +1,51 @@
+{
+    "type": "php-group-startup-order-test",
+    "provider": "apache",
+    "category": "framework",
+    "host": "php.stratos.org",
+    "displayName": "php-group-startup-order-test",
+    "description": "php-group-startup-order-test Cartridge",
+    "version": "7",
+    "multiTenant": "false",
+    "portMapping": [
+        {
+            "name": "http-80",
+            "protocol": "http",
+            "port": "8080",
+            "proxyPort": "8280"
+        },
+        {
+            "name": "http-22",
+            "protocol": "tcp",
+            "port": "22",
+            "proxyPort": "8222"
+        }
+    ],
+    "deployment": {
+    },
+    "iaasProvider": [
+        {
+            "type": "mock",
+            "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e",
+            "networkInterfaces": [
+                {
+                    "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e"
+                }
+            ],
+            "property": [
+                {
+                    "name": "instanceType",
+                    "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594"
+                },
+                {
+                    "name": "keyPair",
+                    "value": "reka"
+                },
+                {
+                    "name": "securityGroups",
+                    "value": "default"
+                }
+            ]
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-application-bursting-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-application-bursting-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-application-bursting-test.json
deleted file mode 100755
index 7cf895a..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-application-bursting-test.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
-    "type": "tomcat-group-startup-order-test",
-    "provider": "apache",
-    "host": "tomcat.stratos.org",
-    "category": "framework",
-    "displayName": "tomcat-group-startup-order-test",
-    "description": "tomcat-group-startup-order-test Cartridge",
-    "version": "7",
-    "multiTenant": "false",
-    "portMapping": [
-        {
-            "name": "http-22",
-            "protocol": "http",
-            "port": "22",
-            "proxyPort": "8280"
-        },
-        {
-            "protocol": "http",
-            "port": "8080",
-            "proxyPort": "80"
-        }
-    ],
-    "deployment": {
-    },
-    "iaasProvider": [
-        {
-            "type": "mock",
-            "imageId": "RegionOne/b4ca55e3-58ab-4937-82ce-817ebd10240e",
-            "networkInterfaces": [
-                {
-                    "networkUuid": "b55f009a-1cc6-4b17-924f-4ae0ee18db5e"
-                }
-            ],
-            "property": [
-                {
-                    "name": "instanceType",
-                    "value": "RegionOne/aa5f45a2-c6d6-419d-917a-9dd2e3888594"
-                },
-                {
-                    "name": "keyPair",
-                    "value": "vishanth-key"
-                },
-                {
-                    "name": "securityGroups",
-                    "value": "default"
-                }
-            ]
-        }
-    ],
-    "metadataKeys": [
-        "url"
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json
index 395687d..7cf895a 100755
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat-group-startup-order-test.json
@@ -1,10 +1,10 @@
 {
-    "type": "tomcat",
+    "type": "tomcat-group-startup-order-test",
     "provider": "apache",
     "host": "tomcat.stratos.org",
     "category": "framework",
-    "displayName": "tomcat",
-    "description": "tomcat Cartridge",
+    "displayName": "tomcat-group-startup-order-test",
+    "description": "tomcat-group-startup-order-test Cartridge",
     "version": "7",
     "multiTenant": "false",
     "portMapping": [

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-application-bursting-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-application-bursting-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-application-bursting-test.json
deleted file mode 100644
index 3813435..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-application-bursting-test.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-    "id": "deployment-policy-group-startup-order-test",
-    "networkPartitions": [
-        {
-            "id": "network-partition-group-startup-order-test-1",
-            "partitionAlgo": "one-after-another",
-            "partitions": [
-                {
-                    "id": "partition-1",
-                    "partitionMax": 4
-                }
-            ]
-        },
-        {
-            "id": "network-partition-group-startup-order-test-2",
-            "partitionAlgo": "round-robin",
-            "partitions": [
-                {
-                    "id": "network-partition-10-partition-1",
-                    "partitionMax": 4
-                },
-                {
-                    "id": "network-partition-10-partition-2",
-                    "partitionMax": 4
-                }
-            ]
-        }
-    ]
-}
-
-
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json
new file mode 100644
index 0000000..72f24fc
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/deployment-policies/deployment-policy-group-startup-order-test.json
@@ -0,0 +1,18 @@
+{
+    "id": "deployment-policy-group-startup-order-test",
+    "networkPartitions": [
+        {
+            "id": "network-partition-group-startup-order-test-1",
+            "partitionAlgo": "one-after-another",
+            "partitions": [
+                {
+                    "id": "partition-1",
+                    "partitionMax": 4
+                }
+            ]
+        }
+    ]
+}
+
+
+

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-1.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-1.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-1.json
deleted file mode 100644
index 238f640..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-1.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-    "id": "network-partition-group-startup-order-test-1",
-    "provider": "mock",
-    "partitions": [
-        {
-            "id": "partition-1",
-            "property": [
-                {
-                    "name": "region",
-                    "value": "default"
-                }
-            ]
-        }
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-2.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-2.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-2.json
deleted file mode 100644
index 7372b78..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-application-bursting-test-2.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-    "id": "network-partition-group-startup-order-test-2",
-    "provider": "mock",
-    "partitions": [
-        {
-            "id": "network-partition-10-partition-1",
-            "property": [
-                {
-                    "name": "region",
-                    "value": "default"
-                }
-            ]
-        },
-        {
-            "id": "network-partition-10-partition-2",
-            "property": [
-                {
-                    "name": "region",
-                    "value": "default"
-                }
-            ]
-        }
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json
new file mode 100644
index 0000000..238f640
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-1.json
@@ -0,0 +1,15 @@
+{
+    "id": "network-partition-group-startup-order-test-1",
+    "provider": "mock",
+    "partitions": [
+        {
+            "id": "partition-1",
+            "property": [
+                {
+                    "name": "region",
+                    "value": "default"
+                }
+            ]
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json
new file mode 100644
index 0000000..7372b78
--- /dev/null
+++ 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/network-partitions/mock/network-partition-group-startup-order-test-2.json
@@ -0,0 +1,24 @@
+{
+    "id": "network-partition-group-startup-order-test-2",
+    "provider": "mock",
+    "partitions": [
+        {
+            "id": "network-partition-10-partition-1",
+            "property": [
+                {
+                    "name": "region",
+                    "value": "default"
+                }
+            ]
+        },
+        {
+            "id": "network-partition-10-partition-2",
+            "property": [
+                {
+                    "name": "region",
+                    "value": "default"
+                }
+            ]
+        }
+    ]
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/RegionOne.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/RegionOne.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/RegionOne.json
deleted file mode 100755
index 47832db..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/RegionOne.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-    "id": "RegionOne",
-    "provider": "mock",
-    "partitions":
-    [
-        {
-            "id": "whole-region",
-            "property":
-            [
-                {
-                    "name": "region",
-                    "value": "RegionOne"
-                }
-            ]
-        }
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-martin.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-martin.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-martin.json
deleted file mode 100644
index 30cd6d0..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-martin.json
+++ /dev/null
@@ -1,100 +0,0 @@
-{
-  "alias": "sub-G1-G2-G3-1-G4",
-  "applicationId": "sub-G1-G2-G3-1-G4",
-  "components": {
-    "cartridges": [],
-    "groups": [
-      {
-        "name": "sub-G1-G2-G3-1",
-        "groupMaxInstances": 1,
-        "groupMinInstances": 1,
-        "alias": "sub-G1-G2-G3-1",
-        "cartridges": [],
-        "groups": [
-          {
-            "name": "multiple-groups-no-startup-G1-1",
-            "groupMaxInstances": 1,
-            "groupMinInstances": 1,
-            "alias": "multiple-groups-no-startup-G1-1-0x0",
-            "cartridges": [
-              {
-                "cartridgeMin": 1,
-                "cartridgeMax": 1,
-                "type": "c1",
-                "subscribableInfo": {
-                  "alias": "c1-1x0",
-                  "deploymentPolicy": "static-1",
-                  "artifactRepository": {
-                    "repoUsername": "user",
-                    "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                    "privateRepo": true,
-                    "repoPassword": "c-policy"
-                  },
-                  "autoscalingPolicy": "economyPolicy"
-                }
-              },
-              {
-                "cartridgeMin": 1,
-                "cartridgeMax": 1,
-                "type": "c2",
-                "subscribableInfo": {
-                  "alias": "c2-1x0",
-                  "deploymentPolicy": "static-1",
-                  "artifactRepository": {
-                    "repoUsername": "user",
-                    "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                    "privateRepo": true,
-                    "repoPassword": "c-policy"
-                  },
-                  "autoscalingPolicy": "economyPolicy"
-                }
-              }
-            ],
-            "groups": []
-          },
-          {
-            "name": "multiple-groups-no-startup-G2-1",
-            "groupMaxInstances": 1,
-            "groupMinInstances": 1,
-            "alias": "multiple-groups-no-startup-G2-1-0x0",
-            "cartridges": [
-              {
-                "cartridgeMin": 1,
-                "cartridgeMax": 1,
-                "type": "c3",
-                "subscribableInfo": {
-                  "alias": "c3-1x1",
-                  "deploymentPolicy": "static-1",
-                  "artifactRepository": {
-                    "repoUsername": "user",
-                    "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                    "privateRepo": true,
-                    "repoPassword": "c-policy"
-                  },
-                  "autoscalingPolicy": "economyPolicy"
-                }
-              },
-              {
-                "cartridgeMin": 1,
-                "cartridgeMax": 1,
-                "type": "c4",
-                "subscribableInfo": {
-                  "alias": "c4-1x1",
-                  "deploymentPolicy": "static-1",
-                  "artifactRepository": {
-                    "repoUsername": "user",
-                    "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                    "privateRepo": true,
-                    "repoPassword": "c-policy"
-                  },
-                  "autoscalingPolicy": "economyPolicy"
-                }
-              }
-            ],
-            "groups": []
-          }
-        ]
-      }
-    ]
-  }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-policy-1.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-policy-1.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-policy-1.json
deleted file mode 100644
index 8fe4193..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-policy-1.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-    "id": "application-policy-1",
-    "algorithm": "one-after-another",
-    "networkPartitions": [
-        "RegionOne"
-    ],
-    "properties": [
-        {
-            "name": "key-1",
-            "value": "value-1"
-        },
-        {
-            "name": "key-2",
-            "value": "value-2"
-        }
-    ]
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/a022edde/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-s-g-c1-c2-c3-s.json
----------------------------------------------------------------------
diff --git 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-s-g-c1-c2-c3-s.json
 
b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-s-g-c1-c2-c3-s.json
deleted file mode 100644
index 600d291..0000000
--- 
a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/startup-order-termination-behavior/application-s-g-c1-c2-c3-s.json
+++ /dev/null
@@ -1,130 +0,0 @@
-{
-  "alias": "s-g-c1-c2-c3-s",
-  "applicationId": "s-g-c1-c2-c3-s",
-  "components": {
-    "cartridges": [],
-    "groups": [
-      {
-        "name": "g-sc-G4",
-        "groupMaxInstances": 1,
-        "groupMinInstances": 1,
-        "alias": "g-sc-G4-x0x",
-        "cartridges": [
-          {
-            "cartridgeMin": 1,
-            "cartridgeMax": 1,
-            "type": "c1",
-            "subscribableInfo": {
-              "alias": "c1-1x0",
-              "deploymentPolicy": "static-1",
-              "artifactRepository": {
-                "repoUsername": "user",
-                "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git";,
-                "privateRepo": true,
-                "repoPassword": "c-policy"
-              },
-              "autoscalingPolicy": "economyPolicy"
-            }
-          }
-        ],
-        "groups": [
-          {
-            "name": "g-G3",
-            "groupMaxInstances": 1,
-            "groupMinInstances": 1,
-            "alias": "g-G3-1x0",
-            "cartridges": [
-              {
-                "cartridgeMin": 1,
-                "cartridgeMax": 1,
-                "type": "c2",
-                "subscribableInfo": {
-                  "alias": "c2-1x0",
-                  "artifactRepository": {
-                    "repoUsername": "user",
-                    "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                    "privateRepo": true,
-                    "repoPassword": "c-policy"
-                  },
-                    "deploymentPolicy": "static-1",
-
-                    "autoscalingPolicy": "economyPolicy"
-                }
-              }
-            ],
-            "groups": [
-                {
-                    "name": "g-G2",
-                    "groupMaxInstances": 1,
-                    "groupMinInstances": 1,
-                    "alias": "g-G2-1x0",
-                    "cartridges": [
-                        {
-                            "cartridgeMin": 1,
-                            "cartridgeMax": 1,
-                            "type": "c3",
-                            "subscribableInfo": {
-                                "alias": "c3-1x0",
-                                "artifactRepository": {
-                                    "repoUsername": "user",
-                                    "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                                    "privateRepo": true,
-                                    "repoPassword": "c-policy"
-                                },
-                                "deploymentPolicy": "static-1",
-                                "autoscalingPolicy": "economyPolicy"
-                            }
-                        }
-                    ],
-                    "groups": [
-                        {
-                            "deploymentPolicy": "static-1",
-                            "name": "g-G1",
-                            "groupMaxInstances": 1,
-                            "groupMinInstances": 1,
-                            "alias": "g-G1-1x0",
-                            "cartridges": [
-                                {
-                                    "cartridgeMin": 1,
-                                    "cartridgeMax": 1,
-                                    "type": "c4",
-                                    "subscribableInfo": {
-                                        "alias": "c4-1x0",
-                                        "artifactRepository": {
-                                            "repoUsername": "user",
-                                            "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                                            "privateRepo": true,
-                                            "repoPassword": "c-policy"
-                                        },
-                                        "autoscalingPolicy": "economyPolicy"
-                                    }
-                                },
-                                {
-                                    "cartridgeMin": 1,
-                                    "cartridgeMax": 1,
-                                    "type": "c5",
-                                    "subscribableInfo": {
-                                        "alias": "c5-1x0",
-                                        "artifactRepository": {
-                                            "repoUsername": "user",
-                                            "repoUrl": 
"http://octl.qmog.cisco.com:10080/git/default.git";,
-                                            "privateRepo": true,
-                                            "repoPassword": "c-policy"
-                                        },
-                                        "autoscalingPolicy": "economyPolicy"
-                                    }
-                                }
-                            ],
-                            "groups": [
-                            ]
-                        }
-                    ]
-                }
-            ]
-          }
-
-        ]
-      }
-    ]
-  }
-}

Reply via email to