summaryrefslogtreecommitdiffstats
path: root/sdnvpn/test/functest/testcase_2.py
diff options
context:
space:
mode:
Diffstat (limited to 'sdnvpn/test/functest/testcase_2.py')
-rw-r--r--sdnvpn/test/functest/testcase_2.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/sdnvpn/test/functest/testcase_2.py b/sdnvpn/test/functest/testcase_2.py
index b3481aa..340162a 100644
--- a/sdnvpn/test/functest/testcase_2.py
+++ b/sdnvpn/test/functest/testcase_2.py
@@ -44,6 +44,9 @@ 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))
+
logger.debug("Using private key %s injected to the VMs."
% COMMON_CONFIG.keyfile_path)
keyfile = open(COMMON_CONFIG.keyfile_path, 'r')
@@ -57,15 +60,17 @@ def main():
disk=COMMON_CONFIG.image_format,
container="bare",
public='public')
+ image_ids.append(image_id)
+
network_1_id = test_utils.create_net(
neutron_client,
TESTCASE_CONFIG.net_1_name)
- test_utils.create_subnet(
+ subnet_1a_id = test_utils.create_subnet(
neutron_client,
TESTCASE_CONFIG.subnet_1a_name,
TESTCASE_CONFIG.subnet_1a_cidr,
network_1_id)
- test_utils.create_subnet(
+ subnet_1b_id = test_utils.create_subnet(
neutron_client,
TESTCASE_CONFIG.subnet_1b_name,
TESTCASE_CONFIG.subnet_1b_cidr,
@@ -74,16 +79,18 @@ def main():
network_2_id = test_utils.create_net(
neutron_client,
TESTCASE_CONFIG.net_2_name)
- test_utils.create_subnet(
+ subnet_2a_id = test_utils.create_subnet(
neutron_client,
TESTCASE_CONFIG.subnet_2a_name,
TESTCASE_CONFIG.subnet_2a_cidr,
network_2_id)
- test_utils.create_subnet(
+ subnet_2b_id = test_utils.create_subnet(
neutron_client,
TESTCASE_CONFIG.subnet_2b_name,
TESTCASE_CONFIG.subnet_2b_cidr,
network_2_id)
+ network_ids.extend([network_1_id, network_2_id])
+ subnet_ids.extend([subnet_1a_id, subnet_1b_id, subnet_2a_id, subnet_2b_id])
sg_id = os_utils.create_security_group_full(neutron_client,
TESTCASE_CONFIG.secgroup_name,
@@ -164,6 +171,7 @@ def main():
compute_node=av_zone_1,
userdata=u1,
files=files)
+ instance_ids.extend([vm_1.id, vm_2.id, vm_3.id, vm_4.id, vm_5.id])
msg = ("Create VPN1 with eRT=iRT")
results.record_action(msg)
@@ -176,6 +184,7 @@ def main():
bgpvpn1 = os_utils.create_bgpvpn(neutron_client, **kwargs)
bgpvpn1_id = bgpvpn1['bgpvpn']['id']
logger.debug("VPN1 created details: %s" % bgpvpn1)
+ bgpvpn_ids.append(bgpvpn1_id)
msg = ("Associate network '%s' to the VPN." % TESTCASE_CONFIG.net_1_name)
results.record_action(msg)
@@ -218,6 +227,7 @@ def main():
bgpvpn2 = os_utils.create_bgpvpn(neutron_client, **kwargs)
bgpvpn2_id = bgpvpn2['bgpvpn']['id']
logger.debug("VPN created details: %s" % bgpvpn2)
+ bgpvpn_ids.append(bgpvpn2_id)
msg = ("Associate network '%s' to the VPN2." % TESTCASE_CONFIG.net_2_name)
results.record_action(msg)
@@ -243,6 +253,11 @@ def main():
expected="not reachable",
timeout=30)
+ 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()