Repository: stratos Updated Branches: refs/heads/stratos-4.1.x f4e8570e0 -> 395be450e
http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test-v1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test-v1.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test-v1.json new file mode 100644 index 0000000..70cd69b --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test-v1.json @@ -0,0 +1,86 @@ +{ + "alias": "g-sc-G123-1-sample-applications-test", + "applicationId": "g-sc-G123-1-sample-applications-test", + "components": { + "cartridges": [], + "groups": [ + { + "name": "G1-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group1-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 2, + "cartridgeMax": 3, + "type": "c1-sample-applications-test", + "subscribableInfo": { + "alias": "c1-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G2-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group2-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 2, + "cartridgeMax": 4, + "type": "c2-sample-applications-test", + "subscribableInfo": { + "alias": "c2-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G3-sample-applications-test", + "groupMaxInstances": 3, + "groupMinInstances": 2, + "deploymentPolicy": "deployment-policy-sample-applications-test", + "alias": "group3-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 2, + "cartridgeMax": 3, + "type": "c3-sample-applications-test", + "subscribableInfo": { + "alias": "c3-1x0-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [] + } + ] + } + ] + } + ] + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test.json new file mode 100644 index 0000000..ca40d63 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/g-sc-G123-1-sample-applications-test.json @@ -0,0 +1,86 @@ +{ + "alias": "g-sc-G123-1-sample-applications-test", + "applicationId": "g-sc-G123-1-sample-applications-test", + "components": { + "cartridges": [], + "groups": [ + { + "name": "G1-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group1-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c1-sample-applications-test", + "subscribableInfo": { + "alias": "c1-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G2-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group2-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c2-sample-applications-test", + "subscribableInfo": { + "alias": "c2-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G3-sample-applications-test", + "groupMaxInstances": 2, + "groupMinInstances": 1, + "deploymentPolicy": "deployment-policy-sample-applications-test", + "alias": "group3-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c3-sample-applications-test", + "subscribableInfo": { + "alias": "c3-1x0-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [] + } + ] + } + ] + } + ] + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-1.json new file mode 100644 index 0000000..532bee6 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-1.json @@ -0,0 +1,86 @@ +{ + "alias": "sample-applications-test-1", + "applicationId": "sample-applications-test-1", + "components": { + "cartridges": [], + "groups": [ + { + "name": "G1-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group1-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c1-sample-applications-test", + "subscribableInfo": { + "alias": "c1-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G2-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group2-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c2-sample-applications-test", + "subscribableInfo": { + "alias": "c2-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G3-sample-applications-test", + "groupMaxInstances": 2, + "groupMinInstances": 1, + "deploymentPolicy": "deployment-policy-sample-applications-test", + "alias": "group3-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c3-sample-applications-test", + "subscribableInfo": { + "alias": "c3-1x0-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [] + } + ] + } + ] + } + ] + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-2.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-2.json new file mode 100644 index 0000000..6427d7e --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/applications/sample-applications-test-2.json @@ -0,0 +1,86 @@ +{ + "alias": "sample-applications-test-2", + "applicationId": "sample-applications-test-2", + "components": { + "cartridges": [], + "groups": [ + { + "name": "G1-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group1-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c1-sample-applications-test", + "subscribableInfo": { + "alias": "c1-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G2-sample-applications-test", + "groupMaxInstances": 1, + "groupMinInstances": 1, + "alias": "group2-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c2-sample-applications-test", + "subscribableInfo": { + "alias": "c2-1x0-sample-applications-test", + "deploymentPolicy": "deployment-policy-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [ + { + "name": "G3-sample-applications-test", + "groupMaxInstances": 2, + "groupMinInstances": 1, + "deploymentPolicy": "deployment-policy-sample-applications-test", + "alias": "group3-sample-applications-test", + "cartridges": [ + { + "cartridgeMin": 1, + "cartridgeMax": 2, + "type": "c3-sample-applications-test", + "subscribableInfo": { + "alias": "c3-1x0-sample-applications-test", + "artifactRepository": { + "repoUsername": "user", + "repoUrl": "http://stratos.apache.org:10080/git/default.git", + "privateRepo": true, + "repoPassword": "c-policy" + }, + "autoscalingPolicy": "autoscaling-policy-sample-applications-test" + } + } + ], + "groups": [] + } + ] + } + ] + } + ] + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/autoscaling-policies/autoscaling-policy-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/autoscaling-policies/autoscaling-policy-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/autoscaling-policies/autoscaling-policy-sample-applications-test.json new file mode 100644 index 0000000..5bd90ab --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/autoscaling-policies/autoscaling-policy-sample-applications-test.json @@ -0,0 +1,14 @@ +{ + "id": "autoscaling-policy-sample-applications-test", + "loadThresholds": { + "requestsInFlight": { + "threshold": 35 + }, + "memoryConsumption": { + "threshold": 45 + }, + "loadAverage": { + "threshold": 25 + } + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test-v1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test-v1.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test-v1.json new file mode 100644 index 0000000..9d1fc7b --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test-v1.json @@ -0,0 +1,50 @@ +{ + "name": "G1-sample-applications-test", + "dependencies": { + "terminationBehaviour": "terminate-none", + "startupOrders": [ + { + "aliases": [ + "group.group2-sample-applications-test", + "cartridge.c1-1x0-sample-applications-test" + ] + } + ] + }, + "cartridges": [ + "c1-sample-applications-test" + ], + "groups": [ + { + "name": "G2-sample-applications-test", + "dependencies": { + "terminationBehaviour": "terminate-dependents", + "startupOrders": [ + { + "aliases": [ + "group.group3-sample-applications-test", + "cartridge.c2-1x0-sample-applications-test" + ] + } + ] + }, + "cartridges": [ + "c2-sample-applications-test" + ], + "groups": [ + { + "name": "G3-sample-applications-test", + "dependencies": { + "terminationBehaviour": "terminate-all", + "startupOrders": [] + }, + "cartridges": [ + "c3-sample-applications-test" + ], + "groups": [] + } + ] + } + ] +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test.json new file mode 100644 index 0000000..9d1fc7b --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges-groups/cartrdige-nested-sample-applications-test.json @@ -0,0 +1,50 @@ +{ + "name": "G1-sample-applications-test", + "dependencies": { + "terminationBehaviour": "terminate-none", + "startupOrders": [ + { + "aliases": [ + "group.group2-sample-applications-test", + "cartridge.c1-1x0-sample-applications-test" + ] + } + ] + }, + "cartridges": [ + "c1-sample-applications-test" + ], + "groups": [ + { + "name": "G2-sample-applications-test", + "dependencies": { + "terminationBehaviour": "terminate-dependents", + "startupOrders": [ + { + "aliases": [ + "group.group3-sample-applications-test", + "cartridge.c2-1x0-sample-applications-test" + ] + } + ] + }, + "cartridges": [ + "c2-sample-applications-test" + ], + "groups": [ + { + "name": "G3-sample-applications-test", + "dependencies": { + "terminationBehaviour": "terminate-all", + "startupOrders": [] + }, + "cartridges": [ + "c3-sample-applications-test" + ], + "groups": [] + } + ] + } + ] +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c1-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c1-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c1-sample-applications-test.json new file mode 100755 index 0000000..26f8588 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c1-sample-applications-test.json @@ -0,0 +1,45 @@ +{ + "type": "c1-sample-applications-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c1-sample-applications-test", + "description": "c1-sample-applications-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" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c2-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c2-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c2-sample-applications-test.json new file mode 100755 index 0000000..0f3c61f --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c2-sample-applications-test.json @@ -0,0 +1,45 @@ +{ + "type": "c2-sample-applications-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c2-sample-applications-test", + "description": "c2-sample-applications-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" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c3-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c3-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c3-sample-applications-test.json new file mode 100755 index 0000000..c959d53 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/cartridges/mock/c3-sample-applications-test.json @@ -0,0 +1,45 @@ +{ + "type": "c3-sample-applications-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c3-sample-applications-test", + "description": "c3-sample-applications-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" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test-v1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test-v1.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test-v1.json new file mode 100644 index 0000000..0e35536 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test-v1.json @@ -0,0 +1,36 @@ +{ + "id": "deployment-policy-sample-applications-test", + "networkPartitions": [ + { + "id": "network-partition-sample-applications-test-1", + "partitionAlgo": "one-after-another", + "partitions": [ + { + "id": "partition-1", + "partitionMax": 25 + }, + { + "id": "partition-2", + "partitionMax": 20 + } + ] + }, + { + "id": "network-partition-sample-applications-test-2", + "partitionAlgo": "round-robin", + "partitions": [ + { + "id": "network-partition-2-partition-1", + "partitionMax": 15 + }, + { + "id": "network-partition-2-partition-2", + "partitionMax": 5 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test.json new file mode 100644 index 0000000..2e26c25 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/deployment-policies/deployment-policy-sample-applications-test.json @@ -0,0 +1,32 @@ +{ + "id": "deployment-policy-sample-applications-test", + "networkPartitions": [ + { + "id": "network-partition-sample-applications-test-1", + "partitionAlgo": "one-after-another", + "partitions": [ + { + "id": "partition-1", + "partitionMax": 20 + } + ] + }, + { + "id": "network-partition-sample-applications-test-2", + "partitionAlgo": "round-robin", + "partitions": [ + { + "id": "network-partition-2-partition-1", + "partitionMax": 10 + }, + { + "id": "network-partition-2-partition-2", + "partitionMax": 9 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1-v1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1-v1.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1-v1.json new file mode 100644 index 0000000..2df920e --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1-v1.json @@ -0,0 +1,28 @@ +{ + "id": "network-partition-sample-applications-test-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "partition-2", + "property": [ + { + "name": "region", + "value": "default1" + }, + { + "name": "zone", + "value": "z1" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1.json new file mode 100644 index 0000000..8d7aed5 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-1.json @@ -0,0 +1,15 @@ +{ + "id": "network-partition-sample-applications-test-1", + "provider": "mock", + "partitions": [ + { + "id": "partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-2.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-2.json b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-2.json new file mode 100644 index 0000000..2fd5411 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/sample-applications-test/network-partitions/mock/network-partition-sample-applications-test-2.json @@ -0,0 +1,24 @@ +{ + "id": "network-partition-sample-applications-test-2", + "provider": "mock", + "partitions": [ + { + "id": "network-partition-2-partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "network-partition-2-partition-2", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/application-policies/application-policy-single-cluster-scaling-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/application-policies/application-policy-single-cluster-scaling-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/application-policies/application-policy-single-cluster-scaling-test.json new file mode 100644 index 0000000..866f568 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/application-policies/application-policy-single-cluster-scaling-test.json @@ -0,0 +1,13 @@ +{ + "id": "application-policy-single-cluster-scaling-test", + "algorithm": "one-after-another", + "networkPartitions": [ + "network-partition-single-cluster-scaling-test" + ], + "properties": [ + { + "name": "key-2", + "value": "value-2" + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/applications/single-cluster-scaling-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/applications/single-cluster-scaling-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/applications/single-cluster-scaling-test.json new file mode 100644 index 0000000..a02407b --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/applications/single-cluster-scaling-test.json @@ -0,0 +1,28 @@ +{ + "applicationId": "single-cluster-scaling-test", + "alias": "single-cluster-scaling-test", + "components": { + "cartridges": [ + { + "type": "c7-single-cluster-scaling-test", + "cartridgeMin": 2, + "cartridgeMax": 6, + "subscribableInfo": { + "alias": "my-c7", + "autoscalingPolicy": "autoscaling-policy-single-cluster-scaling-test", + "deploymentPolicy": "deployment-policy-single-cluster-scaling-test", + "artifactRepository": { + "privateRepo": false, + "repoUrl": "https://github.com/imesh/stratos-tomcat-applications.git", + "repoUsername": "", + "repoPassword": "" + } + } + } + ], + "dependencies": { + "terminationBehaviour": "terminate-none" + } + } +} + http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/autoscaling-policies/autoscaling-policy-single-cluster-scaling-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/autoscaling-policies/autoscaling-policy-single-cluster-scaling-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/autoscaling-policies/autoscaling-policy-single-cluster-scaling-test.json new file mode 100644 index 0000000..31602d1 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/autoscaling-policies/autoscaling-policy-single-cluster-scaling-test.json @@ -0,0 +1,14 @@ +{ + "id": "autoscaling-policy-single-cluster-scaling-test", + "loadThresholds": { + "requestsInFlight": { + "threshold": 20 + }, + "memoryConsumption": { + "threshold": 30 + }, + "loadAverage": { + "threshold": 25 + } + } +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/cartridges/mock/c7-single-cluster-scaling-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/cartridges/mock/c7-single-cluster-scaling-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/cartridges/mock/c7-single-cluster-scaling-test.json new file mode 100755 index 0000000..c8abf51 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/cartridges/mock/c7-single-cluster-scaling-test.json @@ -0,0 +1,45 @@ +{ + "type": "c7-single-cluster-scaling-test", + "provider": "apache", + "host": "stratos.apache.org", + "category": "data", + "displayName": "c7-single-cluster-scaling-test", + "description": "c7-single-cluster-scaling-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" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/deployment-policies/deployment-policy-single-cluster-scaling-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/deployment-policies/deployment-policy-single-cluster-scaling-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/deployment-policies/deployment-policy-single-cluster-scaling-test.json new file mode 100644 index 0000000..4818751 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/deployment-policies/deployment-policy-single-cluster-scaling-test.json @@ -0,0 +1,22 @@ +{ + "id": "deployment-policy-single-cluster-scaling-test", + "networkPartitions": [ + { + "id": "network-partition-single-cluster-scaling-test", + "partitionAlgo": "round-robin", + "partitions": [ + { + "id": "network-partition-11-partition-1", + "partitionMax": 3 + }, + { + "id": "network-partition-11-partition-2", + "partitionMax": 3 + } + ] + } + ] +} + + + http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/network-partitions/mock/network-partition-single-cluster-scaling-test.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/network-partitions/mock/network-partition-single-cluster-scaling-test.json b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/network-partitions/mock/network-partition-single-cluster-scaling-test.json new file mode 100644 index 0000000..13f1723 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/single-cluster-scaling-test/network-partitions/mock/network-partition-single-cluster-scaling-test.json @@ -0,0 +1,24 @@ +{ + "id": "network-partition-single-cluster-scaling-test", + "provider": "mock", + "partitions": [ + { + "id": "network-partition-11-partition-1", + "property": [ + { + "name": "region", + "value": "default" + } + ] + }, + { + "id": "network-partition-11-partition-2", + "property": [ + { + "name": "region", + "value": "default" + } + ] + } + ] +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/stratos-testng.xml ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/stratos-testng.xml b/products/stratos/modules/integration/test-integration/src/test/resources/stratos-testng.xml new file mode 100644 index 0000000..040bde0 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/stratos-testng.xml @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + --> + +<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > + +<suite name="StratosIntegrationSuite"> + <listeners> + <listener class-name="org.wso2.carbon.automation.engine.testlisteners.TestExecutionListener"/> + <listener class-name="org.wso2.carbon.automation.engine.testlisteners.TestSuiteListener"/> + <listener class-name="org.wso2.carbon.automation.engine.testlisteners.TestTransformerListener"/> + <listener class-name="org.wso2.carbon.automation.engine.testlisteners.TestManagerListener"/> + <listener class-name="org.wso2.carbon.automation.engine.testlisteners.TestReportListener"/> + </listeners> + <test name="UserTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.users.UserTest"/> + </classes> + </test> + <test name="CartridgeTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.group.CartridgeTest"/> + </classes> + </test> + <test name="CartridgeGroupTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.group.CartridgeGroupTest"/> + </classes> + </test> + <test name="NetworkPartitionTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.policies.NetworkPartitionTest"/> + </classes> + </test> + <test name="ApplicationPolicyTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.policies.ApplicationPolicyTest"/> + </classes> + </test> + <test name="DeploymentPolicyTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.policies.DeploymentPolicyTest"/> + </classes> + </test> + <test name="AutoscalingPolicyTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.policies.AutoscalingPolicyTest"/> + </classes> + </test> + <test name="SampleApplicationsTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.application.SampleApplicationsTest"/> + </classes> + </test> + <test name="ApplicationUpdateTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.application.ApplicationUpdateTest"/> + </classes> + </test> + <test name="SingleClusterScalingTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.application.SingleClusterScalingTest"/> + </classes> + </test> + <test name="ApplicationBurstingTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.application.ApplicationBurstingTest"/> + </classes> + </test> + <test name="PartitionRoundRobinClusterTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.application.PartitionRoundRobinClusterTest"/> + </classes> + </test> + <test name="GroupStartupOrderTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.application.GroupStartupOrderTest"/> + </classes> + </test> + <!--test name="GroupTerminationBehaviorTest" preserve-order="true" parallel="false"> + <classes> + <class name="org.apache.stratos.integration.tests.application.GroupTerminationBehaviorTest"/> + </classes> + </test--> +</suite> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/user-test/tenant-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/user-test/tenant-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/user-test/tenant-1.json new file mode 100644 index 0000000..0f599e4 --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/user-test/tenant-1.json @@ -0,0 +1,9 @@ +{ + "admin": "admin", + "firstName": "Frank", + "lastName": "Myers", + "adminPassword": "admin123", + "tenantDomain": "frank.com", + "email": "[email protected]", + "active": "true" +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1-v1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1-v1.json b/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1-v1.json new file mode 100644 index 0000000..1d2bbfd --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1-v1.json @@ -0,0 +1,8 @@ +{ + "userName": "user-1", + "credential": "kim123456", + "role": "admin", + "firstName": "Frankn", + "lastName": "Myersn", + "email": "[email protected]" +} http://git-wip-us.apache.org/repos/asf/stratos/blob/395be450/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1.json ---------------------------------------------------------------------- diff --git a/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1.json b/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1.json new file mode 100644 index 0000000..6f7da8a --- /dev/null +++ b/products/stratos/modules/integration/test-integration/src/test/resources/user-test/user-1.json @@ -0,0 +1,8 @@ +{ + "userName": "user-1", + "credential": "kim12345", + "role": "admin", + "firstName": "Frank", + "lastName": "Myers", + "email": "[email protected]" +}
