Removed extra Murano OSTF tests
We have significant changes in Murano for Fuel 5.x versions and we disabled all Windows-based OSTF tests for Murano, new version of Murano doesn't required these tests, need to clear the code. Change-Id: I93368266d0ac2223d1e14958dbe199269a6d84a6 Closes-Bug: #1328855
This commit is contained in:
parent
a8b7660082
commit
8c977e8423
|
@ -104,7 +104,7 @@ def cleanup(cluster_deployment_info):
|
|||
environments = requests.get(endpoint + 'environments',
|
||||
headers=headers).json()
|
||||
for e in environments["environments"]:
|
||||
if e['name'].startswith('ost1_test-'):
|
||||
if e['name'].startswith('ostf_test-'):
|
||||
try:
|
||||
LOG.info('Start environment deletion.')
|
||||
requests.delete('{0}environments/{1}'.format(
|
||||
|
@ -116,7 +116,7 @@ def cleanup(cluster_deployment_info):
|
|||
if compute_client is not None:
|
||||
flavors = compute_client.flavors.list()
|
||||
for flavor in flavors:
|
||||
if flavor.name.startswith('ost1_test_Murano'):
|
||||
if 'ostf_test_Murano' in flavor.name:
|
||||
try:
|
||||
LOG.info('Start flavor deletion.')
|
||||
compute_client.flavors.delete(flavor.id)
|
||||
|
|
|
@ -35,7 +35,7 @@ class MuranoTest(fuel_health.nmanager.OfficialClientTest):
|
|||
def setUp(self):
|
||||
super(MuranoTest, self).setUp()
|
||||
self.check_clients_state()
|
||||
self.env_name = rand_name("ost1_test-Murano_env")
|
||||
self.env_name = rand_name("ostf_test-Murano_env")
|
||||
|
||||
if not self.config.compute.compute_nodes:
|
||||
self.fail('There are no compute nodes')
|
||||
|
@ -47,7 +47,7 @@ class MuranoTest(fuel_health.nmanager.OfficialClientTest):
|
|||
else:
|
||||
self.flavor_reqs = False
|
||||
|
||||
self.flavor_name = rand_name("ost1_test_Murano")
|
||||
self.flavor_name = rand_name("ostf_test_Murano_flavor")
|
||||
if self.flavor_reqs:
|
||||
self.flavor = self.compute_client.flavors.create(self.flavor_name,
|
||||
disk=60, ram=2048,
|
||||
|
@ -66,7 +66,7 @@ class MuranoTest(fuel_health.nmanager.OfficialClientTest):
|
|||
def tearDown(self):
|
||||
"""
|
||||
This method allows to clean up the OpenStack environment
|
||||
after the Murano OSTF tests
|
||||
after the Murano OSTF tests.
|
||||
"""
|
||||
super(MuranoTest, self).tearDown()
|
||||
|
||||
|
|
|
@ -1,523 +0,0 @@
|
|||
# Copyright 2013 Mirantis, Inc.
|
||||
#
|
||||
# Licensed 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.
|
||||
|
||||
import logging
|
||||
import uuid
|
||||
|
||||
from fuel_health import murano
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class MuranoDeploymentSmokeTests(murano.MuranoTest):
|
||||
"""
|
||||
TestClass contains verifications of full Murano functionality.
|
||||
Special requirements:
|
||||
1. Murano component should be installed.
|
||||
2. Internet access for virtual machines in OpenStack.
|
||||
3. Windows image with Murano metadata should be imported.
|
||||
"""
|
||||
|
||||
def setUp(self):
|
||||
super(MuranoDeploymentSmokeTests, self).setUp()
|
||||
self.check_clients_state()
|
||||
|
||||
if not self.flavor_reqs:
|
||||
self.fail("This test requires more resources on compute node"
|
||||
"(>=2048MB of free RAM)")
|
||||
|
||||
if not self.config.compute.compute_nodes:
|
||||
self.fail('There are no compute nodes')
|
||||
msg = ("Windows Server 2012 image with Murano "
|
||||
"tag isn't available. Need to import this image into "
|
||||
"glance and mark with Murano metadata tag. Please "
|
||||
"refer to the Fuel Web and Murano user documentation. ")
|
||||
self.image = self.find_murano_image('windows.2012')
|
||||
if not self.image:
|
||||
LOG.debug(msg)
|
||||
self.fail(msg)
|
||||
|
||||
def test_deploy_ad(self):
|
||||
"""Check that user can deploy AD service in Murano environment
|
||||
Target component: Murano
|
||||
|
||||
Scenario:
|
||||
1. Send request to create environment.
|
||||
2. Send request to create session for environment.
|
||||
3. Send request to create service AD.
|
||||
4. Request to deploy session.
|
||||
5. Checking environment status.
|
||||
6. Checking deployments status
|
||||
7. Send request to delete environment.
|
||||
|
||||
Duration: 1830 s.
|
||||
|
||||
Deployment tags: RHEL, Murano, Heat
|
||||
"""
|
||||
|
||||
fail_msg = "Can't create environment. Murano API is not available. "
|
||||
self.environment = self.verify(15, self.create_environment,
|
||||
1, fail_msg, 'creating environment',
|
||||
self.env_name)
|
||||
|
||||
fail_msg = "User can't create session for environment. "
|
||||
session = self.verify(5, self.create_session,
|
||||
2, fail_msg, "session creating",
|
||||
self.environment.id)
|
||||
|
||||
post_body = {
|
||||
'?': {
|
||||
'type': "io.murano.tests.activeDirectory",
|
||||
'id': uuid.uuid4().hex
|
||||
},
|
||||
"name": "ad.local",
|
||||
"adminPassword": "P@ssw0rd",
|
||||
"domain": "ad.local",
|
||||
"availabilityZone": "nova",
|
||||
"unitNamingPattern": "",
|
||||
"flavor": self.flavor_name,
|
||||
"osImage": {
|
||||
"type": "ws-2012-std",
|
||||
"name": self.image.name,
|
||||
"title": "Windows Server 2012 Standard"
|
||||
},
|
||||
"configuration": "standalone",
|
||||
"units": [{
|
||||
"isMaster": True,
|
||||
"recoveryPassword": "P@ssw0rd",
|
||||
"location": "west-dc"
|
||||
}]
|
||||
}
|
||||
|
||||
fail_msg = "User can't create service. "
|
||||
self.verify(5, self.create_service,
|
||||
3, fail_msg, "service creating",
|
||||
self.environment.id, session.id, post_body)
|
||||
|
||||
fail_msg = "User can't deploy session. "
|
||||
self.verify(5, self.deploy_session,
|
||||
4, fail_msg,
|
||||
"sending session on deployment",
|
||||
self.environment.id, session.id)
|
||||
|
||||
fail_msg = "Deployment was not completed correctly. "
|
||||
self.verify(1800, self.deploy_check,
|
||||
5, fail_msg, 'deployment is going',
|
||||
self.environment.id)
|
||||
|
||||
self.verify(5, self.deployments_status_check,
|
||||
6, fail_msg,
|
||||
'Check deployments status',
|
||||
self.environment.id)
|
||||
|
||||
fail_msg = "Can't delete environment. "
|
||||
self.verify(5, self.delete_environment,
|
||||
7, fail_msg, "deleting environment",
|
||||
self.environment.id)
|
||||
|
||||
def test_deploy_iis(self):
|
||||
"""Check that user can deploy IIS in Murano environment
|
||||
Target component: Murano
|
||||
|
||||
Scenario:
|
||||
1. Send request to create environment.
|
||||
2. Send request to create session for environment.
|
||||
3. Send request to create service IIS.
|
||||
4. Request to deploy session.
|
||||
5. Checking environment status.
|
||||
6. Checking deployments status
|
||||
7. Send request to delete environment.
|
||||
|
||||
Duration: 1830 s.
|
||||
|
||||
Deployment tags: RHEL, Murano, Heat
|
||||
"""
|
||||
|
||||
fail_msg = "Can't create environment. Murano API is not available. "
|
||||
self.environment = self.verify(15, self.create_environment,
|
||||
1, fail_msg, 'creating environment',
|
||||
self.env_name)
|
||||
|
||||
fail_msg = "User can't create session for environment. "
|
||||
session = self.verify(5, self.create_session,
|
||||
2, fail_msg, "session creating",
|
||||
self.environment.id)
|
||||
|
||||
creds = {'username': 'Administrator',
|
||||
'password': 'P@ssw0rd'}
|
||||
|
||||
post_body = {
|
||||
'?': {
|
||||
'type': "io.murano.tests.webServer",
|
||||
'id': uuid.uuid4().hex
|
||||
},
|
||||
"domain": "",
|
||||
"availabilityZone": "nova",
|
||||
"name": "someIIS",
|
||||
"adminPassword": "P@ssw0rd",
|
||||
"unitNamingPattern": "",
|
||||
"osImage": {
|
||||
"type": "ws-2012-std",
|
||||
"name": self.image.name,
|
||||
"title": "Windows Server 2012 Standard"
|
||||
},
|
||||
"units": [{}],
|
||||
"credentials": creds,
|
||||
"flavor": self.flavor_name
|
||||
}
|
||||
|
||||
fail_msg = "User can't create service. "
|
||||
self.verify(5, self.create_service,
|
||||
3, fail_msg, "service creating",
|
||||
self.environment.id, session.id, post_body)
|
||||
|
||||
fail_msg = "User can't deploy session. "
|
||||
self.verify(5, self.deploy_session,
|
||||
4, fail_msg,
|
||||
"sending session on deployment",
|
||||
self.environment.id, session.id)
|
||||
|
||||
fail_msg = "Deployment was not completed correctly. "
|
||||
self.verify(1800, self.deploy_check,
|
||||
5, fail_msg, 'deployment is going',
|
||||
self.environment.id)
|
||||
|
||||
self.verify(5, self.deployments_status_check,
|
||||
6, fail_msg,
|
||||
'Check deployments status',
|
||||
self.environment.id)
|
||||
|
||||
fail_msg = "Can't delete environment. "
|
||||
self.verify(5, self.delete_environment,
|
||||
7, fail_msg, "deleting environment",
|
||||
self.environment.id)
|
||||
|
||||
def test_deploy_aspnet(self):
|
||||
"""Check that user can deploy ASP.NET in Murano environment
|
||||
Target component: Murano
|
||||
|
||||
Special requirements:
|
||||
1. Internet access for virtual machines in OpenStack
|
||||
|
||||
Scenario:
|
||||
1. Send request to create environment.
|
||||
2. Send request to create session for environment.
|
||||
3. Send request to create service ASPNet.
|
||||
4. Request to deploy session.
|
||||
5. Checking environment status.
|
||||
6. Checking deployments status
|
||||
7. Send request to delete environment.
|
||||
|
||||
Duration: 1830 s.
|
||||
|
||||
Deployment tags: RHEL, Murano, Heat
|
||||
"""
|
||||
|
||||
fail_msg = "Can't create environment. Murano API is not available. "
|
||||
self.environment = self.verify(15, self.create_environment,
|
||||
1, fail_msg, 'creating environment',
|
||||
self.env_name)
|
||||
|
||||
fail_msg = "User can't create session for environment. "
|
||||
session = self.verify(5, self.create_session,
|
||||
2, fail_msg, "session creating",
|
||||
self.environment.id)
|
||||
|
||||
creds = {'username': 'Administrator',
|
||||
'password': 'P@ssw0rd'}
|
||||
asp_repository = "git://github.com/Mirantis/murano-mvc-demo.git"
|
||||
|
||||
post_body = {
|
||||
'?': {
|
||||
'type': "io.murano.tests.aspNetApp",
|
||||
'id': uuid.uuid4().hex
|
||||
},
|
||||
"domain": "",
|
||||
"availabilityZone": "nova",
|
||||
"name": "someasp",
|
||||
"repository": asp_repository,
|
||||
"adminPassword": "P@ssw0rd",
|
||||
"unitNamingPattern": "",
|
||||
"osImage": {
|
||||
"type": "ws-2012-std",
|
||||
"name": self.image.name,
|
||||
"title": "Windows Server 2012 Standard"
|
||||
},
|
||||
"units": [{}],
|
||||
"credentials": creds,
|
||||
"flavor": self.flavor_name
|
||||
}
|
||||
|
||||
fail_msg = "User can't create service. "
|
||||
self.verify(5, self.create_service,
|
||||
3, fail_msg, "service creating",
|
||||
self.environment.id, session.id, post_body)
|
||||
|
||||
fail_msg = "User can't deploy session. "
|
||||
self.verify(5, self.deploy_session,
|
||||
4, fail_msg,
|
||||
"sending session on deployment",
|
||||
self.environment.id, session.id)
|
||||
|
||||
fail_msg = ("Deployment was not completed correctly, please "
|
||||
"check that virtual machines have Internet access. ")
|
||||
self.verify(1800, self.deploy_check,
|
||||
5, fail_msg, 'deploy is going',
|
||||
self.environment.id)
|
||||
|
||||
self.verify(5, self.deployments_status_check,
|
||||
6, fail_msg,
|
||||
'Check deployments status',
|
||||
self.environment.id)
|
||||
|
||||
fail_msg = "Can't delete environment. "
|
||||
self.verify(5, self.delete_environment,
|
||||
7, fail_msg, "deleting environment",
|
||||
self.environment.id)
|
||||
|
||||
def test_deploy_sql(self):
|
||||
"""Check that user can deploy SQL in Murano environment
|
||||
Target component: Murano
|
||||
|
||||
Scenario:
|
||||
1. Send request to create environment.
|
||||
2. Send request to create session for environment.
|
||||
3. Send request to create service SQL.
|
||||
4. Request to deploy session.
|
||||
5. Checking environment status.
|
||||
6. Checking deployments status
|
||||
7. Send request to delete environment.
|
||||
|
||||
Duration: 1830 s.
|
||||
|
||||
Deployment tags: RHEL, Murano, Heat
|
||||
"""
|
||||
|
||||
fail_msg = "Can't create environment. Murano API is not available. "
|
||||
self.environment = self.verify(15, self.create_environment,
|
||||
1, fail_msg, 'creating environment',
|
||||
self.env_name)
|
||||
|
||||
fail_msg = "User can't create session for environment. "
|
||||
session = self.verify(5, self.create_session,
|
||||
2, fail_msg, "session creating",
|
||||
self.environment.id)
|
||||
|
||||
creds = {'username': 'Administrator',
|
||||
'password': 'P@ssw0rd'}
|
||||
|
||||
post_body = {
|
||||
'?': {
|
||||
'type': "io.murano.tests.msSqlServer",
|
||||
'id': uuid.uuid4().hex
|
||||
},
|
||||
"domain": "",
|
||||
"availabilityZone": "nova",
|
||||
"name": "SQLSERVER",
|
||||
"adminPassword": "P@ssw0rd",
|
||||
"unitNamingPattern": "",
|
||||
"saPassword": "P@ssw0rd",
|
||||
"mixedModeAuth": True,
|
||||
"osImage": {
|
||||
"type": "ws-2012-std",
|
||||
"name": self.image.name,
|
||||
"title": "Windows Server 2012 Standard"
|
||||
},
|
||||
"units": [{}],
|
||||
"credentials": creds,
|
||||
"flavor": self.flavor_name
|
||||
}
|
||||
|
||||
fail_msg = "User can't create service. "
|
||||
self.verify(5, self.create_service,
|
||||
3, fail_msg, "service creating",
|
||||
self.environment.id, session.id, post_body)
|
||||
|
||||
fail_msg = "User can't deploy session. "
|
||||
self.verify(5, self.deploy_session,
|
||||
4, fail_msg,
|
||||
"sending session on deployment",
|
||||
self.environment.id, session.id)
|
||||
|
||||
fail_msg = "Deployment was not completed correctly. "
|
||||
self.verify(1800, self.deploy_check,
|
||||
5, fail_msg, 'deployment is going',
|
||||
self.environment.id)
|
||||
|
||||
self.verify(5, self.deployments_status_check,
|
||||
6, fail_msg,
|
||||
'Check deployments status',
|
||||
self.environment.id)
|
||||
|
||||
fail_msg = "Can't delete environment. "
|
||||
self.verify(5, self.delete_environment,
|
||||
7, fail_msg, "deleting environment",
|
||||
self.environment.id)
|
||||
|
||||
def test_deploy_sql_cluster(self):
|
||||
"""Check that user can deploy SQL Cluster in Murano environment
|
||||
Target component: Murano
|
||||
|
||||
Scenario:
|
||||
1. Send request to create environment.
|
||||
2. Send request to create session for environment.
|
||||
3. Send request to create service AD.
|
||||
4. Request to deploy session.
|
||||
5. Checking environment status.
|
||||
6. Checking deployments status.
|
||||
7. Send request to create session for environment.
|
||||
8. Send request to create service SQL cluster.
|
||||
9. Request to deploy session..
|
||||
10. Checking environment status.
|
||||
11. Checking deployments status.
|
||||
12. Send request to delete environment.
|
||||
|
||||
Duration: 2200 s.
|
||||
|
||||
Deployment tags: RHEL, Murano, Heat
|
||||
"""
|
||||
|
||||
fail_msg = "Can't create environment. Murano API is not available. "
|
||||
self.environment = self.verify(15, self.create_environment,
|
||||
1, fail_msg, 'creating environment',
|
||||
self.env_name)
|
||||
|
||||
fail_msg = "User can't create session for environment. "
|
||||
session = self.verify(5, self.create_session,
|
||||
2, fail_msg, "session creating",
|
||||
self.environment.id)
|
||||
|
||||
post_body = {
|
||||
'?': {
|
||||
'type': "io.murano.tests.activeDirectory",
|
||||
'id': uuid.uuid4().hex
|
||||
},
|
||||
"name": "ad.local",
|
||||
"adminPassword": "P@ssw0rd",
|
||||
"domain": "ad.local",
|
||||
"availabilityZone": "nova",
|
||||
"unitNamingPattern": "",
|
||||
"flavor": self.flavor_name,
|
||||
"osImage": {
|
||||
"type": "ws-2012-std",
|
||||
"name": self.image.name,
|
||||
"title": "Windows Server 2012 Standard"
|
||||
},
|
||||
"configuration": "standalone",
|
||||
"units": [{
|
||||
"isMaster": True,
|
||||
"recoveryPassword": "P@ssw0rd",
|
||||
"location": "west-dc"
|
||||
}]
|
||||
}
|
||||
|
||||
fail_msg = "User can't create service. "
|
||||
self.verify(5, self.create_service,
|
||||
3, fail_msg, "service creating",
|
||||
self.environment.id, session.id, post_body)
|
||||
|
||||
fail_msg = "User can't deploy session. "
|
||||
self.verify(5, self.deploy_session,
|
||||
4, fail_msg,
|
||||
"sending session on deployment",
|
||||
self.environment.id, session.id)
|
||||
|
||||
fail_msg = "Deployment was not completed correctly. "
|
||||
self.verify(1800, self.deploy_check,
|
||||
5, fail_msg, 'deployment is going',
|
||||
self.environment.id)
|
||||
|
||||
self.verify(5, self.deployments_status_check,
|
||||
6, fail_msg,
|
||||
'Check deployments status',
|
||||
self.environment.id)
|
||||
|
||||
fail_msg = "User can't create session for environment. "
|
||||
session = self.verify(5, self.create_session,
|
||||
7, fail_msg, "session creating",
|
||||
self.environment.id)
|
||||
|
||||
# it is just 'any unused IP addresses'
|
||||
AG = self.config.murano.agListnerIP
|
||||
clIP = self.config.murano.clusterIP
|
||||
|
||||
post_body = {
|
||||
'?': {
|
||||
'type': "io.murano.tests.msSqlClusterServer",
|
||||
'id': uuid.uuid4().hex
|
||||
},
|
||||
"domain": "ad.local",
|
||||
"domainAdminPassword": "P@ssw0rd",
|
||||
"externalAD": False,
|
||||
"sqlServiceUserName": "Administrator",
|
||||
"sqlServicePassword": "P@ssw0rd",
|
||||
"osImage": {
|
||||
"type": "ws-2012-std",
|
||||
"name": self.image.name,
|
||||
"title": "Windows Server 2012 Standard"
|
||||
},
|
||||
"agListenerName": "SomeSQL_AGListner",
|
||||
"flavor": self.flavor_name,
|
||||
"agGroupName": "SomeSQL_AG",
|
||||
"domainAdminUserName": "Administrator",
|
||||
"agListenerIP": AG,
|
||||
"clusterIP": clIP,
|
||||
"availabilityZone": "nova",
|
||||
"adminPassword": "P@ssw0rd",
|
||||
"clusterName": "SomeSQL",
|
||||
"mixedModeAuth": True,
|
||||
"unitNamingPattern": "",
|
||||
"units": [
|
||||
{
|
||||
"isMaster": True,
|
||||
"name": "node1",
|
||||
"isSync": True
|
||||
},
|
||||
{
|
||||
"isMaster": False,
|
||||
"name": "node2",
|
||||
"isSync": True
|
||||
}
|
||||
],
|
||||
"name": "Sqlname",
|
||||
"saPassword": "P@ssw0rd",
|
||||
"databases": ['murano', 'test']
|
||||
}
|
||||
|
||||
fail_msg = "User can't create service. "
|
||||
self.verify(5, self.create_service,
|
||||
8, fail_msg, "service creating",
|
||||
self.environment.id, session.id, post_body)
|
||||
|
||||
fail_msg = "User can't deploy session. "
|
||||
self.verify(5, self.deploy_session,
|
||||
9, fail_msg,
|
||||
"sending session on deployment",
|
||||
self.environment.id, session.id)
|
||||
|
||||
fail_msg = "Deploy did not complete correctly. "
|
||||
self.verify(1800, self.deploy_check,
|
||||
10, fail_msg, 'deploy is going',
|
||||
self.environment.id)
|
||||
|
||||
self.verify(5, self.deployments_status_check,
|
||||
11, fail_msg,
|
||||
'Check deployments status',
|
||||
self.environment.id)
|
||||
|
||||
fail_msg = "Can't delete environment. "
|
||||
self.verify(5, self.delete_environment,
|
||||
12, fail_msg, "deleting environment",
|
||||
self.environment.id)
|
|
@ -23,97 +23,6 @@ from fuel_health.common.utils.data_utils import rand_name
|
|||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class MuranoDeployDemoServiceTests(murano.MuranoTest):
|
||||
"""
|
||||
Special requirements:
|
||||
1. Murano component should be installed.
|
||||
2. Demo image with Murano metadata should be imported.
|
||||
"""
|
||||
|
||||
def test_deploy_demo_service(self):
|
||||
"""Check that user can deploy Demo service in Murano environment
|
||||
Target component: Murano
|
||||
|
||||
Scenario:
|
||||
1. Check Demo image in Glance.
|
||||
2. Send request to create environment.
|
||||
3. Send request to create session for environment.
|
||||
4. Send request to create Linux-based service Demo.
|
||||
5. Request to deploy session.
|
||||
6. Checking environment status.
|
||||
7. Checking deployments status
|
||||
8. Send request to delete environment.
|
||||
|
||||
Duration: 120 s.
|
||||
|
||||
Deployment tags: RHEL, Murano, Heat
|
||||
"""
|
||||
|
||||
fail_msg = ("Demo image with Murano tag isn't available. "
|
||||
"This image should be imported into glance "
|
||||
"during the Open Stack deployment by default. "
|
||||
"Please refer to the Mirantis Open Stack "
|
||||
"and Murano user documentation. ")
|
||||
demo_image = self.verify(10, self.find_murano_image,
|
||||
1, fail_msg, 'searching demo image',
|
||||
'cirros.demo')
|
||||
self.verify_response_true(demo_image, fail_msg, 1)
|
||||
|
||||
fail_msg = "Can't create environment. Murano API is not available. "
|
||||
self.environment = self.verify(15, self.create_environment,
|
||||
2, fail_msg, 'creating environment',
|
||||
self.env_name)
|
||||
|
||||
fail_msg = "User can't create session for environment. "
|
||||
session = self.verify(5, self.create_session,
|
||||
3, fail_msg, "session creating",
|
||||
self.environment.id)
|
||||
|
||||
post_body = {
|
||||
'?': {
|
||||
'type': "io.murano.tests.demoService",
|
||||
'id': uuid.uuid4().hex
|
||||
},
|
||||
"availabilityZone": "nova",
|
||||
"name": "demo",
|
||||
"unitNamingPattern": "host",
|
||||
"osImage": {
|
||||
"type": "cirros.demo",
|
||||
"name": demo_image.name,
|
||||
"title": "Demo"
|
||||
},
|
||||
"units": [{}],
|
||||
"flavor": "m1.tiny",
|
||||
"configuration": "standalone"
|
||||
}
|
||||
|
||||
fail_msg = "User can't create service. "
|
||||
self.verify(5, self.create_service,
|
||||
4, fail_msg, "service creating",
|
||||
self.environment.id, session.id, post_body)
|
||||
|
||||
fail_msg = "User can't deploy session. "
|
||||
self.verify(5, self.deploy_session,
|
||||
5, fail_msg,
|
||||
"sending session on deployment",
|
||||
self.environment.id, session.id)
|
||||
|
||||
fail_msg = "Deployment was not completed correctly. "
|
||||
self.verify(900, self.deploy_check,
|
||||
6, fail_msg, 'deployment is going',
|
||||
self.environment.id)
|
||||
|
||||
self.verify(5, self.deployments_status_check,
|
||||
7, fail_msg,
|
||||
'Check deployments status',
|
||||
self.environment.id)
|
||||
|
||||
fail_msg = "Can't delete environment. "
|
||||
self.verify(5, self.delete_environment,
|
||||
7, fail_msg, "deleting environment",
|
||||
self.environment.id)
|
||||
|
||||
|
||||
class MuranoDeployLinuxServicesTests(murano.MuranoTest):
|
||||
"""
|
||||
TestClass contains verifications of full Murano functionality.
|
||||
|
|
Loading…
Reference in New Issue