Merge "Skip some tests in "network.admin.test_ports" if nova is not enabled"

This commit is contained in:
Zuul 2019-08-07 17:41:16 +00:00 committed by Gerrit Code Review
commit ecc33b29c8
1 changed files with 10 additions and 2 deletions

View File

@ -14,9 +14,13 @@
# under the License.
from tempest.api.network import base
from tempest.common import utils
from tempest import config
from tempest.lib.common.utils import test_utils
from tempest.lib import decorators
CONF = config.CONF
class PortsAdminExtendedAttrsTestJSON(base.BaseAdminNetworkTest):
@ -29,10 +33,12 @@ class PortsAdminExtendedAttrsTestJSON(base.BaseAdminNetworkTest):
def resource_setup(cls):
super(PortsAdminExtendedAttrsTestJSON, cls).resource_setup()
cls.network = cls.create_network()
hyper_list = cls.hyper_client.list_hypervisors()
cls.host_id = hyper_list['hypervisors'][0]['hypervisor_hostname']
if CONF.service_available.nova:
hyper_list = cls.hyper_client.list_hypervisors()
cls.host_id = hyper_list['hypervisors'][0]['hypervisor_hostname']
@decorators.idempotent_id('8e8569c1-9ac7-44db-8bc1-f5fb2814f29b')
@utils.services('compute')
def test_create_port_binding_ext_attr(self):
post_body = {"network_id": self.network['id'],
"binding:host_id": self.host_id}
@ -46,6 +52,7 @@ class PortsAdminExtendedAttrsTestJSON(base.BaseAdminNetworkTest):
self.assertEqual(self.host_id, host_id)
@decorators.idempotent_id('6f6c412c-711f-444d-8502-0ac30fbf5dd5')
@utils.services('compute')
def test_update_port_binding_ext_attr(self):
post_body = {"network_id": self.network['id']}
body = self.admin_ports_client.create_port(**post_body)
@ -61,6 +68,7 @@ class PortsAdminExtendedAttrsTestJSON(base.BaseAdminNetworkTest):
self.assertEqual(self.host_id, host_id)
@decorators.idempotent_id('1c82a44a-6c6e-48ff-89e1-abe7eaf8f9f8')
@utils.services('compute')
def test_list_ports_binding_ext_attr(self):
# Create a new port
post_body = {"network_id": self.network['id']}