Use admin_client to list admin's servers' ports
FloatingIpTestCasesAdmin creates VMs as admin (to be sure to boot on availability_zone) so to list ports for the VM we have to use admin_client. Change-Id: I1da9ccc99b70355554ace3a20a237bb4f33381ab Closes-Bug: #1952806
This commit is contained in:
parent
2736974f68
commit
c75ba5028f
@ -27,6 +27,14 @@ CONF = config.CONF
|
||||
class FloatingIpTestCasesAdmin(base.BaseTempestTestCase):
|
||||
credentials = ['primary', 'admin']
|
||||
|
||||
@classmethod
|
||||
def setup_clients(cls):
|
||||
super(FloatingIpTestCasesAdmin, cls).setup_clients()
|
||||
# admin_client set in BaseAdminNetworkTest but here we inherit from
|
||||
# BaseNetworkTest
|
||||
if not cls.admin_client:
|
||||
cls.admin_client = cls.os_admin.network_client
|
||||
|
||||
@classmethod
|
||||
@utils.requires_ext(extension="router", service="network")
|
||||
def resource_setup(cls):
|
||||
@ -75,7 +83,7 @@ class FloatingIpTestCasesAdmin(base.BaseTempestTestCase):
|
||||
waiters.wait_for_server_status(
|
||||
self.os_admin.servers_client, server['server']['id'],
|
||||
const.SERVER_STATUS_ACTIVE)
|
||||
port = self.client.list_ports(
|
||||
port = self.admin_client.list_ports(
|
||||
network_id=self.network['id'],
|
||||
device_id=server['server']['id']
|
||||
)['ports'][0]
|
||||
|
Loading…
x
Reference in New Issue
Block a user