Fix parsiong of network provider
Patch include fixes: * Change uri for parsing network_provider * For create instance method add create_kargs parameter with specified network id * Fix pep8 issues Fixes bug/1247230 bug/1247082 Change-Id: I154dfec16ee54de33787766f03025840ff15783a
This commit is contained in:
parent
d1562fab6e
commit
2c777079d9
|
@ -157,9 +157,9 @@ class FuelTestAssertMixin(object):
|
|||
return
|
||||
if failed_step:
|
||||
failed_step_msg = ('Step %s failed: ' % str(failed_step))
|
||||
self.fail(''.join(failed_step_msg +
|
||||
'Actual value - {actual_content}'.format(
|
||||
actual_content=act_content), '\n', msg))
|
||||
self.fail(''.join(
|
||||
failed_step_msg + 'Actual value - {actual_content}'.format(
|
||||
actual_content=act_content), '\n', msg))
|
||||
|
||||
def verify_response_true(self, resp, msg):
|
||||
if resp:
|
||||
|
|
|
@ -513,15 +513,15 @@ class NailgunConfig(object):
|
|||
response = self.req_session.get(self.nailgun_url + api_url)
|
||||
LOG.info('RESPONSE %s STATUS %s' % (api_url, response.status_code))
|
||||
data = response.json()
|
||||
network_provider = data.get('net_provider', 'nova_network')
|
||||
LOG.info('RESPONSE FROM %s - %s' % (api_url, data))
|
||||
access_data = data['editable']['access']
|
||||
self.identity.admin_tenant_name = access_data['tenant']['value']
|
||||
self.identity.admin_username = access_data['user']['value']
|
||||
self.identity.admin_password = access_data['password']['value']
|
||||
self.network.network_provider = network_provider
|
||||
api_url = '/api/clusters/%s' % self.cluster_id
|
||||
cluster_data = self.req_session.get(self.nailgun_url + api_url).json()
|
||||
network_provider = cluster_data.get('net_provider', 'nova_network')
|
||||
self.network.network_provider = network_provider
|
||||
deployment_os = cluster_data['release']['operating_system']
|
||||
if deployment_os != 'RHEL':
|
||||
storage = data['editable']['storage']['volumes_ceph']['value']
|
||||
|
|
|
@ -287,6 +287,7 @@ class NovaNetworkScenarioTest(OfficialClientTest):
|
|||
cls.floating_ips = []
|
||||
cls.sec_group = []
|
||||
cls.error_msg = []
|
||||
cls.private_net = 'net04'
|
||||
|
||||
def _create_keypair(self, client, namestart='ost1_test-keypair-smoke-'):
|
||||
kp_name = rand_name(namestart)
|
||||
|
@ -368,11 +369,18 @@ class NovaNetworkScenarioTest(OfficialClientTest):
|
|||
return nets
|
||||
|
||||
def _create_server(self, client, name, security_groups):
|
||||
base_image_id = get_image_from_name()
|
||||
create_kwargs = {
|
||||
'security_groups': security_groups,
|
||||
}
|
||||
self._create_nano_flavor()
|
||||
base_image_id = get_image_from_name()
|
||||
if 'neutron' in self.config.network.network_provider:
|
||||
network = [net.id for net in
|
||||
self.compute_client.networks.list()
|
||||
if net.label == self.private_net]
|
||||
|
||||
create_kwargs = {'nics': [{'net-id': network[0]}],
|
||||
'security_groups': security_groups}
|
||||
else:
|
||||
create_kwargs = {'security_groups': security_groups}
|
||||
|
||||
server = client.servers.create(name, base_image_id, 42,
|
||||
**create_kwargs)
|
||||
self.verify_response_body_content(server.name,
|
||||
|
@ -623,6 +631,7 @@ class SmokeChecksTest(OfficialClientTest):
|
|||
cls.roles = []
|
||||
cls.volumes = []
|
||||
cls.error_msg = []
|
||||
cls.private_net = 'net04'
|
||||
|
||||
def _create_flavors(self, client, ram, disk, vcpus=1):
|
||||
name = rand_name('ost1_test-flavor-')
|
||||
|
@ -720,7 +729,17 @@ class SmokeChecksTest(OfficialClientTest):
|
|||
name = rand_name('ost1_test-volume-instance')
|
||||
base_image_id = get_image_from_name()
|
||||
flavor_id = self._create_nano_flavor().id
|
||||
server = client.servers.create(name, base_image_id, flavor_id)
|
||||
if 'neutron' in self.config.network.network_provider:
|
||||
network = [net.id for net in
|
||||
self.compute_client.networks.list()
|
||||
if net.label == self.private_net]
|
||||
|
||||
create_kwargs = {'nics': [{'net-id': network[0]}]}
|
||||
server = client.servers.create(
|
||||
name, base_image_id, flavor_id, **create_kwargs)
|
||||
else:
|
||||
server = client.servers.create(name, base_image_id, flavor_id)
|
||||
|
||||
self.set_resource(name, server)
|
||||
self.verify_response_body_content(server.name,
|
||||
name,
|
||||
|
|
|
@ -113,11 +113,11 @@ class TestCase(BaseTestCase):
|
|||
# that all implement a get() method taking an identifier
|
||||
# for the singular resource to retrieve.
|
||||
thing = things.get(thing_id)
|
||||
new_status = thing.status
|
||||
if new_status == 'ERROR':
|
||||
self.fail("Failed to get to expected status."
|
||||
"In ERROR state.")
|
||||
elif new_status == expected_status:
|
||||
new_status = thing.status.lower()
|
||||
if new_status == 'error':
|
||||
self.fail("Failed to get to expected status. "
|
||||
"In error state.")
|
||||
elif new_status == expected_status.lower():
|
||||
return True # All good.
|
||||
LOG.debug("Waiting for %s to get to %s status. "
|
||||
"Currently in %s status",
|
||||
|
|
|
@ -71,7 +71,21 @@ class TestImageAction(nmanager.SmokeChecksTest):
|
|||
client = self.compute_client
|
||||
flavor_id = self._create_nano_flavor().id
|
||||
LOG.debug("name:%s, image:%s" % (name, image_id))
|
||||
server = client.servers.create(name=name,
|
||||
if 'neutron' in self.config.network.network_provider:
|
||||
network = [net.id for net in
|
||||
self.compute_client.networks.list()
|
||||
if net.label == self.private_net]
|
||||
|
||||
create_kwargs = {
|
||||
'nics': [
|
||||
{'net-id': network[0]},
|
||||
],
|
||||
}
|
||||
server = client.servers.create(name=name,
|
||||
image=image_id,
|
||||
flavor=flavor_id, **create_kwargs)
|
||||
else:
|
||||
server = client.servers.create(name=name,
|
||||
image=image_id,
|
||||
flavor=flavor_id)
|
||||
self.set_resource(name, server)
|
||||
|
|
|
@ -99,8 +99,9 @@ class DiscoveryPlugin(plugins.Plugin):
|
|||
#tests existing with such test_set_id and cluster_id
|
||||
#so we won't ended up with dublicating data upon tests
|
||||
#in db.
|
||||
_cluster_id = self.test_sets[test_set_id].cluster_id
|
||||
tests = self.session.query(models.Test)\
|
||||
.filter_by(cluster_id=self.test_sets[test_set_id].cluster_id)\
|
||||
.filter_by(cluster_id=_cluster_id)\
|
||||
.filter_by(test_set_id=test_set_id)\
|
||||
.filter_by(test_run_id=None)\
|
||||
.filter_by(name=data['name'])\
|
||||
|
|
Loading…
Reference in New Issue