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>
