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/12 11:59:39 UTC
[10/16] stratos git commit: adding samples for termination behavior
test
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-application-bursting-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-application-bursting-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-application-bursting-test.json
new file mode 100644
index 0000000..15e757b
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/application-policies/application-policy-application-bursting-test.json
@@ -0,0 +1,17 @@
+{
+ "id": "application-policy-group-termination-behavior-test",
+ "algorithm": "one-after-another",
+ "networkPartitions": [
+ "network-partition-group-termination-behavior-test-1"
+ ],
+ "properties": [
+ {
+ "name": "networkPartitionGroups",
+ "value": "network-partition-group-termination-behavior-test-1"
+ },
+ {
+ "name": "key-2",
+ "value": "value-2"
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json
new file mode 100644
index 0000000..0ce09a8
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/applications/group-termination-behavior-test.json
@@ -0,0 +1,101 @@
+{
+ "alias": "group-termination-behavior-test",
+ "applicationId": "group-termination-behavior-test",
+ "components": {
+ "cartridges": [],
+ "groups": [
+ {
+ "name": "g-sc-G4-group-termination-behavior-test",
+ "groupMaxInstances": 1,
+ "groupMinInstances": 1,
+ "alias": "my-g-sc-G4-group-termination-behavior-test",
+ "cartridges": [
+ {
+ "cartridgeMin": 1,
+ "cartridgeMax": 1,
+ "type": "c1-group-termination-behavior-test",
+ "subscribableInfo": {
+ "alias": "c1-1x0-group-termination-behavior-test",
+ "deploymentPolicy": "deployment-policy-group-termination-behavior-test",
+ "artifactRepository": {
+ "repoUsername": "user",
+ "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git",
+ "privateRepo": true,
+ "repoPassword": "c-policy"
+ },
+ "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "g-G3-group-termination-behavior-test",
+ "groupMaxInstances": 1,
+ "groupMinInstances": 1,
+ "alias": "g-G3-1x0-group-termination-behavior-test",
+ "cartridges": [
+ {
+ "cartridgeMin": 1,
+ "cartridgeMax": 1,
+ "type": "c2-group-termination-behavior-test",
+ "subscribableInfo": {
+ "alias": "c2-1x0-group-termination-behavior-test",
+ "deploymentPolicy": "deployment-policy-group-termination-behavior-test",
+ "artifactRepository": {
+ "repoUsername": "user",
+ "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git",
+ "privateRepo": true,
+ "repoPassword": "c-policy"
+ },
+ "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "name": "g-G1-group-termination-behavior-test",
+ "groupMaxInstances": 1,
+ "groupMinInstances": 1,
+ "alias": "g-G1-1x0-group-termination-behavior-test",
+ "cartridges": [
+ {
+ "cartridgeMin": 1,
+ "cartridgeMax": 1,
+ "type": "c4",
+ "subscribableInfo": {
+ "alias": "c4-1x0",
+ "deploymentPolicy": "deployment-policy-group-termination-behavior-test",
+ "artifactRepository": {
+ "repoUsername": "user",
+ "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git",
+ "privateRepo": true,
+ "repoPassword": "c-policy"
+ },
+ "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test"
+ }
+ },
+ {
+ "cartridgeMin": 1,
+ "cartridgeMax": 1,
+ "type": "c3-group-termination-behavior-test",
+ "subscribableInfo": {
+ "alias": "c3-1x0-group-termination-behavior-test",
+ "deploymentPolicy": "deployment-policy-group-termination-behavior-test",
+ "artifactRepository": {
+ "repoUsername": "user",
+ "repoUrl": "http://octl.qmog.cisco.com:10080/git/default.git",
+ "privateRepo": true,
+ "repoPassword": "c-policy"
+ },
+ "autoscalingPolicy": "autoscaling-policy-group-termination-behavior-test"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json
new file mode 100644
index 0000000..fd81d17
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/autoscaling-policies/autoscaling-policy-application-bursting-test.json
@@ -0,0 +1,14 @@
+{
+ "id": "autoscaling-policy-group-termination-behavior-test",
+ "loadThresholds": {
+ "requestsInFlight": {
+ "threshold": 35
+ },
+ "memoryConsumption": {
+ "threshold": 45
+ },
+ "loadAverage": {
+ "threshold": 25
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json
new file mode 100644
index 0000000..52ce80f
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges-groups/cartridge-groups-group-termination-behavior-test.json
@@ -0,0 +1,58 @@
+{
+ "name": "g-sc-G4-group-termination-behavior-test",
+ "dependencies": {
+ "terminationBehaviour": "terminate-none",
+ "startupOrders": [
+ {
+ "aliases": [
+ "group.g-G3-1x0-group-termination-behavior-test",
+ "cartridge.c1-1x0-group-termination-behavior-test"
+ ]
+ }
+ ]
+ },
+ "cartridges": [
+ "c1-group-termination-behavior-test"
+ ],
+ "groups": [
+ {
+ "name": "g-G3-group-termination-behavior-test",
+ "dependencies": {
+ "terminationBehaviour": "terminate-dependents",
+ "startupOrders": [
+ {
+ "aliases": [
+ "group.g-G1-1x0-group-termination-behavior-test",
+ "cartridge.c2-1x0-group-termination-behavior-test"
+ ]
+ }
+ ]
+ },
+ "cartridges": [
+ "c2-group-termination-behavior-test"
+ ],
+ "groups": [
+ {
+ "name": "g-G1-group-termination-behavior-test",
+ "dependencies": {
+ "terminationBehaviour": "terminate-all",
+ "startupOrders": [
+ {
+ "aliases": [
+ "cartridge.c3-1x0-group-termination-behavior-test",
+ "cartridge.c4-1x0-group-termination-behavior-test"
+ ]
+ }
+ ]
+ },
+ "cartridges": [
+ "c4",
+ "c5"
+ ],
+ "groups": [
+ ]
+ }
+ ]
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json
new file mode 100755
index 0000000..343fcd5
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c1-group-termination-behavior-test.json
@@ -0,0 +1,45 @@
+{
+ "type": "c1-group-termination-behavior-test",
+ "provider": "apache",
+ "host": "stratos.apache.org",
+ "category": "data",
+ "displayName": "c1-group-termination-behavior-test",
+ "description": "c1-group-termination-behavior-test Cartridge",
+ "version": "7",
+ "multiTenant": "false",
+ "portMapping": [
+ {
+ "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"
+ }
+ ]
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json
new file mode 100755
index 0000000..3d16511
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c2-group-termination-behavior-test.json
@@ -0,0 +1,45 @@
+{
+ "type": "c2-group-termination-behavior-test",
+ "provider": "apache",
+ "host": "stratos.apache.org",
+ "category": "data",
+ "displayName": "c2-group-termination-behavior-test",
+ "description": "c2-group-termination-behavior-test Cartridge",
+ "version": "7",
+ "multiTenant": "false",
+ "portMapping": [
+ {
+ "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"
+ }
+ ]
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json
new file mode 100755
index 0000000..10aeb5d
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c3-group-termination-behavior-test.json
@@ -0,0 +1,45 @@
+{
+ "type": "c3-group-termination-behavior-test",
+ "provider": "apache",
+ "host": "stratos.apache.org",
+ "category": "data",
+ "displayName": "c3-group-termination-behavior-test",
+ "description": "c3-group-termination-behavior-test Cartridge",
+ "version": "7",
+ "multiTenant": "false",
+ "portMapping": [
+ {
+ "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"
+ }
+ ]
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json
new file mode 100755
index 0000000..45414de
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/cartridges/mock/c4-group-termination-behavior-test.json
@@ -0,0 +1,45 @@
+{
+ "type": "c4-group-termination-behavior-test",
+ "provider": "apache",
+ "host": "stratos.apache.org",
+ "category": "data",
+ "displayName": "c4-group-termination-behavior-test",
+ "description": "c4-group-termination-behavior-test Cartridge",
+ "version": "7",
+ "multiTenant": "false",
+ "portMapping": [
+ {
+ "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"
+ }
+ ]
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-termination-behavior-test.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-termination-behavior-test.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-termination-behavior-test.json
new file mode 100644
index 0000000..9209573
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/deployment-policies/deployment-policy-termination-behavior-test.json
@@ -0,0 +1,22 @@
+{
+ "id": "deployment-policy-group-termination-behavior-test",
+ "networkPartitions": [
+ {
+ "id": "network-partition-group-termination-behavior-test-1",
+ "partitionAlgo": "one-after-another",
+ "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/0eacfad9/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-application-bursting-test-1.json
----------------------------------------------------------------------
diff --git a/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-application-bursting-test-1.json b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-application-bursting-test-1.json
new file mode 100644
index 0000000..13abc47
--- /dev/null
+++ b/products/stratos/modules/integration/src/test/resources/group-termination-behavior-test/network-partitions/mock/network-partition-application-bursting-test-1.json
@@ -0,0 +1,15 @@
+{
+ "id": "network-partition-group-termination-behavior-test-1",
+ "provider": "mock",
+ "partitions": [
+ {
+ "id": "partition-1",
+ "property": [
+ {
+ "name": "region",
+ "value": "default"
+ }
+ ]
+ }
+ ]
+}
http://git-wip-us.apache.org/repos/asf/stratos/blob/0eacfad9/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 b522c63..b64603e 100644
--- a/products/stratos/modules/integration/src/test/resources/stratos-testing.xml
+++ b/products/stratos/modules/integration/src/test/resources/stratos-testing.xml
@@ -26,7 +26,7 @@
<class name="org.apache.stratos.integration.tests.group.CartridgeTest" />
</classes>
</test>
- <test name="CartridgeGroupTest">
+ <test name="CartridgeGroupTest" >
<classes>
<class name="org.apache.stratos.integration.tests.group.CartridgeGroupTest" />
</classes>