Unskip test_deploy_app_with_volume_creation test
1.Unskip test_deploy_app_with_volume_creation test 2.change flavor from m1.small to m1.tiny, to reduce the test failing chances. Closes-Bug: #1701230 Change-Id: Ib996bf50e1b7d542b98cf9d7125b824771c143d6
This commit is contained in:
parent
df8002303f
commit
0c42290126
@ -99,9 +99,6 @@ Methods:
|
|||||||
outputs:
|
outputs:
|
||||||
format('vol-{0}-id', id($)):
|
format('vol-{0}-id', id($)):
|
||||||
value: $.getRef()
|
value: $.getRef()
|
||||||
format('vol-{0}-attachments', id($)):
|
|
||||||
value:
|
|
||||||
get_attr: [$.getResourceName(), attachments_list]
|
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
Body:
|
Body:
|
||||||
|
@ -142,7 +142,7 @@ class BaseApplicationCatalogScenarioTest(test.BaseTestCase):
|
|||||||
return instance['id']
|
return instance['id']
|
||||||
|
|
||||||
def apache(
|
def apache(
|
||||||
self, attributes=None, userName=None, flavor='m1.small'):
|
self, attributes=None, userName=None, flavor='m1.tiny'):
|
||||||
post_body = {
|
post_body = {
|
||||||
"instance": {
|
"instance": {
|
||||||
"flavor": flavor,
|
"flavor": flavor,
|
||||||
@ -169,7 +169,7 @@ class BaseApplicationCatalogScenarioTest(test.BaseTestCase):
|
|||||||
return post_body
|
return post_body
|
||||||
|
|
||||||
def vm_cinder(
|
def vm_cinder(
|
||||||
self, attributes=None, userName=None, flavor='m1.small'):
|
self, attributes=None, userName=None, flavor='m1.tiny'):
|
||||||
post_body = {
|
post_body = {
|
||||||
"instance": {
|
"instance": {
|
||||||
"flavor": flavor,
|
"flavor": flavor,
|
||||||
@ -197,7 +197,7 @@ class BaseApplicationCatalogScenarioTest(test.BaseTestCase):
|
|||||||
|
|
||||||
def vm_test(self, **kwargs):
|
def vm_test(self, **kwargs):
|
||||||
instance = {
|
instance = {
|
||||||
"flavor": "m1.small",
|
"flavor": "m1.tiny",
|
||||||
"image": self.cirros_image,
|
"image": self.cirros_image,
|
||||||
"assignFloatingIp": True,
|
"assignFloatingIp": True,
|
||||||
"availabilityZone": "nova",
|
"availabilityZone": "nova",
|
||||||
@ -221,7 +221,7 @@ class BaseApplicationCatalogScenarioTest(test.BaseTestCase):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def update_executor(self, flavor='m1.small'):
|
def update_executor(self, flavor='m1.tiny'):
|
||||||
post_body = {
|
post_body = {
|
||||||
"instance": {
|
"instance": {
|
||||||
"flavor": flavor,
|
"flavor": flavor,
|
||||||
@ -352,28 +352,23 @@ class BaseApplicationCatalogScenarioTest(test.BaseTestCase):
|
|||||||
volume_id = output['output_value']
|
volume_id = output['output_value']
|
||||||
return self.volumes_client.show_volume(volume_id)['volume']
|
return self.volumes_client.show_volume(volume_id)['volume']
|
||||||
|
|
||||||
def get_volume_attachments(self, environment_id):
|
def get_volume_attachments(self, name):
|
||||||
stack = self.get_stack_id(environment_id)
|
|
||||||
stack_outputs = self.orchestration_client.\
|
|
||||||
show_stack(stack)['stack']['outputs']
|
|
||||||
for output in stack_outputs:
|
|
||||||
if (output['output_key'].startswith('vol-') and
|
|
||||||
output['output_key'].endswith('-attachments')):
|
|
||||||
return output['output_value']
|
|
||||||
|
|
||||||
def check_volume_attachments(self, environment_id):
|
|
||||||
volume_attachments = self.get_volume_attachments(environment_id)
|
|
||||||
self.assertIsInstance(volume_attachments, list)
|
|
||||||
self.assertGreater(len(volume_attachments), 0)
|
|
||||||
instance_id = self.get_instance_id('testMurano')
|
|
||||||
for attachment in volume_attachments:
|
|
||||||
self.assertEqual(attachment.get('server_id'), instance_id)
|
|
||||||
self.assertTrue(attachment.get('device').startswith('/dev/'))
|
|
||||||
|
|
||||||
def check_volume_attached(self, name, volume_id):
|
|
||||||
instance_id = self.get_instance_id(name)
|
instance_id = self.get_instance_id(name)
|
||||||
attached_volumes = self.servers_client.\
|
attached_volumes = self.servers_client.\
|
||||||
list_volume_attachments(instance_id)['volumeAttachments']
|
list_volume_attachments(instance_id)['volumeAttachments']
|
||||||
|
return attached_volumes
|
||||||
|
|
||||||
|
def check_volume_attachments(self, name):
|
||||||
|
volume_attachments = self.get_volume_attachments(name)
|
||||||
|
self.assertIsInstance(volume_attachments, list)
|
||||||
|
self.assertGreater(len(volume_attachments), 0)
|
||||||
|
instance_id = self.get_instance_id(name)
|
||||||
|
for attachment in volume_attachments:
|
||||||
|
self.assertEqual(attachment.get('serverId'), instance_id)
|
||||||
|
self.assertTrue(attachment.get('device').startswith('/dev/'))
|
||||||
|
|
||||||
|
def check_volume_attached(self, name, volume_id):
|
||||||
|
attached_volumes = self.get_volume_attachments(name)
|
||||||
self.assertEqual(attached_volumes[0]['id'], volume_id)
|
self.assertEqual(attached_volumes[0]['id'], volume_id)
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
import testtools
|
import testtools
|
||||||
import unittest
|
|
||||||
|
|
||||||
from tempest import config
|
from tempest import config
|
||||||
|
|
||||||
@ -79,7 +78,7 @@ class TestCinderVolumes(base.BaseApplicationCatalogScenarioTest):
|
|||||||
create_session(environment['id'])
|
create_session(environment['id'])
|
||||||
post_body = {
|
post_body = {
|
||||||
"instance": {
|
"instance": {
|
||||||
"flavor": "m1.small",
|
"flavor": "m1.tiny",
|
||||||
"blockDevices": {
|
"blockDevices": {
|
||||||
"volume": {
|
"volume": {
|
||||||
"?": {
|
"?": {
|
||||||
@ -160,7 +159,6 @@ class TestCinderVolumes(base.BaseApplicationCatalogScenarioTest):
|
|||||||
|
|
||||||
self.check_volume_attached('testMurano', self.volume['id'])
|
self.check_volume_attached('testMurano', self.volume['id'])
|
||||||
|
|
||||||
@unittest.expectedFailure # failing, should be fixed as part of #1701230
|
|
||||||
@testtools.testcase.attr('smoke')
|
@testtools.testcase.attr('smoke')
|
||||||
@testtools.testcase.attr('scenario')
|
@testtools.testcase.attr('scenario')
|
||||||
def test_deploy_app_with_volume_creation(self):
|
def test_deploy_app_with_volume_creation(self):
|
||||||
@ -199,7 +197,7 @@ class TestCinderVolumes(base.BaseApplicationCatalogScenarioTest):
|
|||||||
|
|
||||||
volume_data = self.get_volume(environment['id'])
|
volume_data = self.get_volume(environment['id'])
|
||||||
self.check_volume_attached('testMurano', volume_data['id'])
|
self.check_volume_attached('testMurano', volume_data['id'])
|
||||||
self.check_volume_attachments(environment['id'])
|
self.check_volume_attachments('testMurano')
|
||||||
self.assertEqual(volume_data['size'], 1)
|
self.assertEqual(volume_data['size'], 1)
|
||||||
|
|
||||||
@testtools.testcase.attr('smoke')
|
@testtools.testcase.attr('smoke')
|
||||||
|
Loading…
Reference in New Issue
Block a user