diff options
author | tomsou <soth@intracom-telecom.com> | 2017-05-22 09:14:22 +0000 |
---|---|---|
committer | tomsou <soth@intracom-telecom.com> | 2017-05-31 13:19:43 +0000 |
commit | de80ee56c458b127be3497f3882bc1c962f42dfe (patch) | |
tree | c2c415ece2c7e6aabf7a0a59493485787142e6b1 /sdnvpn/test/functest/testcase_7.py | |
parent | 9fb7fad2a9f83ddb7d0c1f61b2d5609352fb6f15 (diff) |
Cleanup after testcase running
After every testcase running cleanup neutron and nova elements:
- Allocated floating IPs (nova)
- Created instances (nova)
- Created images (nova)
- Created router-subnet interfaces (neutron)
- Created gateaway routers (neutron)
- Created routers (neutron)
- Created subnets (neutron)
- Created networks (neutron)
- Created bgpvpns (neutron)
JIRA: SDNVPN-145
JIRA: SDNVPN-148
Change-Id: Id6df004bb9d0d394e2cf39692b624607167c9a6c
Signed-off-by: tomsou <soth@intracom-telecom.com>
Diffstat (limited to 'sdnvpn/test/functest/testcase_7.py')
-rw-r--r-- | sdnvpn/test/functest/testcase_7.py | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/sdnvpn/test/functest/testcase_7.py b/sdnvpn/test/functest/testcase_7.py index 659f46a..48e26d5 100644 --- a/sdnvpn/test/functest/testcase_7.py +++ b/sdnvpn/test/functest/testcase_7.py @@ -52,25 +52,37 @@ def main(): neutron_client = os_utils.get_neutron_client() glance_client = os_utils.get_glance_client() + (floatingip_ids, instance_ids, router_ids, network_ids, image_ids, + subnet_ids, interfaces, bgpvpn_ids) = ([] for i in range(8)) + image_id = os_utils.create_glance_image(glance_client, TESTCASE_CONFIG.image_name, COMMON_CONFIG.image_path, disk=COMMON_CONFIG.image_format, container="bare", public='public') - network_1_id, _, _ = test_utils.create_network( + image_ids.append(image_id) + + network_1_id, subnet_1_id, router_1_id = test_utils.create_network( neutron_client, TESTCASE_CONFIG.net_1_name, TESTCASE_CONFIG.subnet_1_name, TESTCASE_CONFIG.subnet_1_cidr, TESTCASE_CONFIG.router_1_name) - network_2_id, _, _ = test_utils.create_network( + + network_2_id, subnet_2_id, router_2_id = test_utils.create_network( neutron_client, TESTCASE_CONFIG.net_2_name, TESTCASE_CONFIG.subnet_2_name, TESTCASE_CONFIG.subnet_2_cidr, TESTCASE_CONFIG.router_2_name) + interfaces.append(tuple((router_1_id, subnet_1_id))) + interfaces.append(tuple((router_2_id, subnet_2_id))) + network_ids.extend([network_1_id, network_2_id]) + router_ids.extend([router_1_id, router_2_id]) + subnet_ids.extend([subnet_1_id, subnet_2_id]) + sg_id = os_utils.create_security_group_full(neutron_client, TESTCASE_CONFIG.secgroup_name, TESTCASE_CONFIG.secgroup_descr) @@ -96,6 +108,8 @@ def main(): secgroup_name=TESTCASE_CONFIG.secgroup_name, userdata=u1) + instance_ids.extend([vm_1.id, vm_2.id]) + msg = ("Create VPN with eRT==iRT") results.record_action(msg) vpn_name = "sdnvpn-7" @@ -106,6 +120,7 @@ def main(): bgpvpn = os_utils.create_bgpvpn(neutron_client, **kwargs) bgpvpn_id = bgpvpn['bgpvpn']['id'] logger.debug("VPN created details: %s" % bgpvpn) + bgpvpn_ids.append(bgpvpn_id) msg = ("Associate networks '%s', '%s' to the VPN." % (TESTCASE_CONFIG.net_1_name, @@ -147,6 +162,12 @@ def main(): results.ping_ip_test(fip['fip_addr']) + floatingip_ids.append(fip['fip_id']) + test_utils.cleanup_nova(nova_client, floatingip_ids, instance_ids, + image_ids) + test_utils.cleanup_neutron(neutron_client, bgpvpn_ids, interfaces, + subnet_ids, router_ids, network_ids) + return results.compile_summary() |