Remove _hotplug_server() from test manager

Since I650c859850fb91d75b1cf27488c374a2a1c7f25d _hotplug_server() has
been added, but the method is never used on Tempest-plugin tests.
In addition, the method is using unstable Tempest internal methods.
Then this patch removes _hotplug_server() for the cleanup.

Needed-By: Ie03d54f876b10b2546a1406ac944b4d09f82b510
Change-Id: Ie527ca8f163faa69792c78791878feee9f1e3956
This commit is contained in:
Ken'ichi Ohmichi 2017-03-17 11:12:36 -07:00
parent 75ec74fdad
commit 0f6dcb6d6c
1 changed files with 0 additions and 56 deletions

View File

@ -20,8 +20,6 @@ from oslo_log import log as logging
from tempest.common import credentials_factory as credentials
from tempest import config
from tempest.lib.common.utils import data_utils
from tempest.lib.common.utils import test_utils
from tempest.lib import exceptions
from tempest import manager as tempestmanager
from congress_tempest_tests.services.policy import policy_client
@ -184,60 +182,6 @@ class ScenarioPolicyBase(manager.NetworkScenarioTest):
network=self.new_net,
gateway_ip=None)
def _hotplug_server(self):
old_floating_ip, server = self.floating_ip_tuple
ip_address = old_floating_ip.floating_ip_address
private_key = self._get_server_key(server)
ssh_client = self.get_remote_client(ip_address,
private_key=private_key)
old_nic_list = self._get_server_nics(ssh_client)
# get a port from a list of one item
port_list = self.admin_manager.ports_client.list_ports(
device_id=server['id'])['ports']
self.assertEqual(1, len(port_list))
old_port = port_list[0]
_, interface = self.interface_client.create_interface(
server=server['id'],
network_id=self.new_net.id)
self.addCleanup(self.ports_client.wait_for_resource_deletion,
interface['port_id'])
self.addCleanup(self.delete_wrapper,
self.interface_client.delete_interface,
server['id'], interface['port_id'])
def check_ports():
ports = self.admin_manager.ports_client.list_ports(
device_id=server['id'])['ports']
self.new_port_list = [port for port in ports if port != old_port]
return len(self.new_port_list) == 1
if not test_utils.call_until_true(check_ports,
CONF.network.build_timeout,
CONF.network.build_interval):
raise exceptions.TimeoutException("No new port attached to the "
"server in time (%s sec) !"
% CONF.network.build_timeout)
new_port = self.ports_client.delete_port(self.new_port_list[0])
def check_new_nic():
new_nic_list = self._get_server_nics(ssh_client)
self.diff_list = [n for n in new_nic_list if n not in old_nic_list]
return len(self.diff_list) == 1
if not test_utils.call_until_true(check_new_nic,
CONF.network.build_timeout,
CONF.network.build_interval):
raise exceptions.TimeoutException("Interface not visible on the "
"guest after %s sec"
% CONF.network.build_timeout)
num, new_nic = self.diff_list[0]
ssh_client.assign_static_ip(
nic=new_nic,
addr=new_port.fixed_ips[0]['ip_address'],
network_mask_bits=CONF.network.project_network_mask_bits)
ssh_client.turn_nic_on(nic=new_nic)
def _get_server_nics(self, ssh_client):
reg = re.compile(r'(?P<num>\d+): (?P<nic_name>\w+):')
ipatxt = ssh_client.exec_command("ip address")