You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by re...@apache.org on 2015/08/18 19:01:25 UTC

[8/9] stratos git commit: fixing startup order test samples

fixing startup order test samples


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

Branch: refs/heads/master
Commit: 27a6d7613e5778eec44a1e719e2680be9135585b
Parents: a022edd
Author: reka <rt...@gmail.com>
Authored: Tue Aug 18 17:04:57 2015 +0530
Committer: reka <rt...@gmail.com>
Committed: Tue Aug 18 17:06:50 2015 +0530

----------------------------------------------------------------------
 .../applications/group-startup-order-test.json  | 94 ++++++++++++++------
 .../esb-php-group-startup-order-test.json       |  2 +-
 .../group-8-group-startup-order-test.json       | 18 ----
 .../group6-group-startup-order-test.json        | 51 ++++++++---
 .../group8-group-startup-order-test.json        | 18 ++++
 .../mock/group8-group-startup-order-test.json   | 18 ----
 .../stratos-lb-group-startup-order-test.json    |  2 +-
 .../mock/tomcat1-group-startup-order-test.json  |  8 +-
 .../mock/tomcat2-group-startup-order-test.json  |  8 +-
 .../mock/tomcat3-group-startup-order-test.json  |  2 +-
 .../src/test/resources/mock-iaas.xml            | 22 ++---
 .../src/test/resources/stratos-testing.xml      |  9 +-
 12 files changed, 150 insertions(+), 102 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/27a6d761/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
index 8689fd8..156553f 100644
--- 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
@@ -17,12 +17,27 @@
                         "groupMaxInstances": 1,
                         "cartridges": [
                             {
-                                "type": "tomcat1",
+                                "type": "tomcat-group-startup-order-test",
                                 "cartridgeMin": 1,
                                 "cartridgeMax": 2,
                                 "subscribableInfo": {
-                                    "alias": "my-tomcat1-group7",
-                                    "autoscalingPolicy": "autoscaling-policy-1",
+                                    "alias": "my-group7-tomcat-group-startup-order-test",
+                                    "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
+                                    "artifactRepository": {
+                                        "privateRepo": false,
+                                        "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git",
+                                        "repoUsername": "",
+                                        "repoPassword": ""
+                                    }
+                                }
+                            },
+                            {
+                                "type": "tomcat1-group-startup-order-test",
+                                "cartridgeMin": 1,
+                                "cartridgeMax": 2,
+                                "subscribableInfo": {
+                                    "alias": "my-group7-tomcat1-group-startup-order-test",
+                                    "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
                                     "artifactRepository": {
                                         "privateRepo": false,
                                         "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git",
@@ -36,12 +51,27 @@
                 ],
                 "cartridges": [
                     {
-                        "type": "tomcat2",
+                        "type": "tomcat2-group-startup-order-test",
+                        "cartridgeMin": 1,
+                        "cartridgeMax": 2,
+                        "subscribableInfo": {
+                            "alias": "my-group-tom2-tomcat2-group-startup-order-test",
+                            "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
+                            "artifactRepository": {
+                                "privateRepo": false,
+                                "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git",
+                                "repoUsername": "",
+                                "repoPassword": ""
+                            }
+                        }
+                    },
+                    {
+                        "type": "tomcat3-group-startup-order-test",
                         "cartridgeMin": 1,
                         "cartridgeMax": 2,
                         "subscribableInfo": {
-                            "alias": "my-tomcat2-group6",
-                            "autoscalingPolicy": "autoscaling-policy-1",
+                            "alias": "my-group-tom2-tomcat3-group-startup-order-test",
+                            "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
                             "artifactRepository": {
                                 "privateRepo": false,
                                 "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git",
@@ -53,25 +83,25 @@
                 ]
             },
             {
-                "name": "group8",
-                "alias": "my-group8",
+                "name": "group8-group-startup-order-test",
+                "alias": "my-group8-group-startup-order-test",
                 "groupMinInstances": 1,
                 "groupMaxInstances": 1,
-                "deploymentPolicy": "deployment-policy-1",
+                "deploymentPolicy": "deployment-policy-group-startup-order-test",
                 "groups": [
                     {
-                        "name": "group9",
-                        "alias": "my-group9",
+                        "name": "group9-group-startup-order-test",
+                        "alias": "my-group9-group-startup-order-test",
                         "groupMinInstances": 1,
                         "groupMaxInstances": 1,
                         "cartridges": [
                             {
-                                "type": "tomcat1",
+                                "type": "tomcat1-group-startup-order-test",
                                 "cartridgeMin": 1,
                                 "cartridgeMax": 2,
                                 "subscribableInfo": {
-                                    "alias": "my-tomcat1-group9",
-                                    "autoscalingPolicy": "autoscaling-policy-1",
+                                    "alias": "my-tomcat1-group9-group-startup-order-test",
+                                    "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
                                     "artifactRepository": {
                                         "privateRepo": false,
                                         "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git",
@@ -85,12 +115,12 @@
                 ],
                 "cartridges": [
                     {
-                        "type": "tomcat2",
+                        "type": "tomcat2-group-startup-order-test",
                         "cartridgeMin": 1,
                         "cartridgeMax": 2,
                         "subscribableInfo": {
-                            "alias": "my-tomcat2-group8",
-                            "autoscalingPolicy": "autoscaling-policy-1",
+                            "alias": "my-tomcat2-group8-group-startup-order-test",
+                            "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
                             "artifactRepository": {
                                 "privateRepo": false,
                                 "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git",
@@ -104,23 +134,23 @@
         ],
         "cartridges": [
             {
-                "type": "stratos-lb",
+                "type": "stratos-lb-group-startup-order-test",
                 "cartridgeMin": 1,
                 "cartridgeMax": 2,
                 "subscribableInfo": {
-                    "alias": "my-stratos-lb",
-                    "autoscalingPolicy": "autoscaling-policy-1",
-                    "deploymentPolicy": "deployment-policy-1"
+                    "alias": "my-stratos-lb-group-startup-order-test",
+                    "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
+                    "deploymentPolicy": "deployment-policy-group-startup-order-test"
                 }
             },
             {
-                "type": "tomcat",
+                "type": "tomcat-group-startup-order-test",
                 "cartridgeMin": 1,
                 "cartridgeMax": 2,
                 "subscribableInfo": {
-                    "alias": "my-tomcat",
-                    "autoscalingPolicy": "autoscaling-policy-1",
-                    "deploymentPolicy": "deployment-policy-1",
+                    "alias": "my-tomcat-group-startup-order-test",
+                    "autoscalingPolicy": "autoscaling-policy-group-startup-order-test",
+                    "deploymentPolicy": "deployment-policy-group-startup-order-test",
                     "artifactRepository": {
                         "privateRepo": false,
                         "repoUrl": "https://github.com/imesh/stratos-tomcat-applications.git",
@@ -134,10 +164,16 @@
             "startupOrders": [
                 {
                     "aliases": [
-                        "cartridge.my-tomcat",
-                        "cartridge.my-stratos-lb",
-                        "group.my-group6",
-                        "group.my-group8"
+                        "cartridge.my-stratos-lb-group-startup-order-test",
+                        "cartridge.my-tomcat-group-startup-order-test",
+                        "group.my-group8-group-startup-order-test"
+                    ]
+                },
+                {
+                    "aliases": [
+                        "cartridge.my-stratos-lb-group-startup-order-test",
+                        "cartridge.my-tomcat-group-startup-order-test",
+                        "group.my-group6-group-startup-order-test"
                     ]
                 }
             ],

http://git-wip-us.apache.org/repos/asf/stratos/blob/27a6d761/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
index 9c7d997..0079c66 100644
--- 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
@@ -1,5 +1,5 @@
 {
-    "name": "esb-php-group-group-startup-order-test",
+    "name": "esb-php-group-startup-order-test",
     "cartridges": [
         "esb-group-startup-order-test",
         "php-group-startup-order-test"

http://git-wip-us.apache.org/repos/asf/stratos/blob/27a6d761/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group-8-group-startup-order-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group-8-group-startup-order-test.json b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/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-groups/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/27a6d761/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
index 6601222..75d71fb 100644
--- 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
@@ -1,19 +1,44 @@
 {
     "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"
+    "groups": [
+        {
+            "name": "group7-group-startup-order-test",
+            "cartridges": [
+                "tomcat-group-startup-order-test",
+                "tomcat1-group-startup-order-test"
+            ],
+            "dependencies": {
+                "terminationBehaviour": "terminate-none",
+                "startupOrders": [
+                    {
+                        "aliases": [
+                            "cartridge.my-group7-tomcat-group-startup-order-test",
+                            "cartridge.my-group7-tomcat1-group-startup-order-test"
+                        ]
+                    }
                 ]
             }
-        ],
-        "terminationBehaviour": "terminate-all"
-    }
+        },
+        {
+            "name": "group-tom2-group-startup-order-test",
+            "dependencies": {
+                "terminationBehaviour": "terminate-none",
+                "startupOrders": [
+                    {
+                        "aliases": [
+                            "cartridge.my-group-tom2-tomcat2-group-startup-order-test",
+                            "cartridge.my-group-tom2-tomcat3-group-startup-order-test"
+                        ]
+                    }
+                ]
+            },
+            "cartridges": [
+                "tomcat2-group-startup-order-test",
+                "tomcat3-group-startup-order-test"
+            ]
+        }
+    ]
 }
 
+
+

http://git-wip-us.apache.org/repos/asf/stratos/blob/27a6d761/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group8-group-startup-order-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/group8-group-startup-order-test.json b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges-groups/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-groups/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/27a6d761/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
deleted file mode 100644
index 9bd63d9..0000000
--- a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/group8-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/27a6d761/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json
index 8ee5d7e..1c665b7 100755
--- a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json
+++ b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/stratos-lb-group-startup-order-test.json
@@ -1,5 +1,5 @@
 {
-    "type": "stratos-lb",
+    "type": "stratos-lb-group-startup-order-test",
     "provider": "stratos",
     "category": "load-balancer",
     "host": "complex-app-with-lb",

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

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

http://git-wip-us.apache.org/repos/asf/stratos/blob/27a6d761/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json
index 6ea62a3..b4397cb 100755
--- a/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json
+++ b/products/stratos/modules/integration/src/test/resources/group-startup-order-test/cartridges/mock/tomcat3-group-startup-order-test.json
@@ -1,5 +1,5 @@
 {
-    "type": "tomcat3",
+    "type": "tomcat3-group-startup-order-test",
     "provider": "apache",
     "host": "tomcat.stratos.org",
     "category": "framework",

http://git-wip-us.apache.org/repos/asf/stratos/blob/27a6d761/products/stratos/modules/integration/src/test/resources/mock-iaas.xml
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/mock-iaas.xml b/products/stratos/modules/integration/src/test/resources/mock-iaas.xml
index 37051b6..6b74dc8 100644
--- a/products/stratos/modules/integration/src/test/resources/mock-iaas.xml
+++ b/products/stratos/modules/integration/src/test/resources/mock-iaas.xml
@@ -79,26 +79,26 @@
                 <sampleDuration>30</sampleDuration>
             </pattern>
         </cartridge>
-        <cartridge type="c3-group-termination-behavior-test">
-            <!-- factor:memory-consumption|load-average|requests-in-flight-->
-            <!-- mode:loop|continue|stop -->
-            <!-- Mode defines the action needs to be taken after the last sample value:
+        <!--<cartridge type="c3-group-termination-behavior-test">
+            &lt;!&ndash; factor:memory-consumption|load-average|requests-in-flight&ndash;&gt;
+            &lt;!&ndash; mode:loop|continue|stop &ndash;&gt;
+            &lt;!&ndash; Mode defines the action needs to be taken after the last sample value:
                  loop: start from beginning
                  continue: continue the last sample value
-                 stop: stop publishing statistics -->
+                 stop: stop publishing statistics &ndash;&gt;
             <pattern factor="memory-consumption" mode="stop">
-                <!-- Sample values -->
-                <sampleValues>20,20,20</sampleValues>
-                <!-- Duration of each sample value in seconds -->
+                &lt;!&ndash; Sample values &ndash;&gt;
+                <sampleValues>20,20,20,</sampleValues>
+                &lt;!&ndash; Duration of each sample value in seconds &ndash;&gt;
                 <sampleDuration>60</sampleDuration>
             </pattern>
             <pattern factor="load-average" mode="stop">
-                <!-- Sample values -->
+                &lt;!&ndash; Sample values &ndash;&gt;
                 <sampleValues>20,20,20</sampleValues>
-                <!-- Duration of each sample value in seconds -->
+                &lt;!&ndash; Duration of each sample value in seconds &ndash;&gt;
                 <sampleDuration>60</sampleDuration>
             </pattern>
-        </cartridge>
+        </cartridge>-->
         <cartridge type="php">
             <!-- factor:memory-consumption|load-average|requests-in-flight-->
             <!-- mode:loop|continue|stop -->

http://git-wip-us.apache.org/repos/asf/stratos/blob/27a6d761/products/stratos/modules/integration/src/test/resources/stratos-testing.xml
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/stratos-testing.xml b/products/stratos/modules/integration/src/test/resources/stratos-testing.xml
index c772a63..0680485 100644
--- a/products/stratos/modules/integration/src/test/resources/stratos-testing.xml
+++ b/products/stratos/modules/integration/src/test/resources/stratos-testing.xml
@@ -76,9 +76,14 @@
             <class name="org.apache.stratos.integration.tests.application.PartitionRoundRobinClusterTest" />
         </classes>
     </test>
-    <!--<test name="GroupTerminationBehaviorTest">
+    <test name="GroupTerminationBehaviorTest">
         <classes>
             <class name="org.apache.stratos.integration.tests.application.GroupTerminationBehaviorTest" />
         </classes>
-    </test>-->
+    </test>
+    <!--test name="GroupStartupOrderTest">
+        <classes>
+            <class name="org.apache.stratos.integration.tests.application.GroupStartupOrderTest" />
+        </classes>
+    </test-->
 </suite>