Fix sporadic failure for test_bgpvpn_migration
Use different network settings for test test_bgpvpn_livemigration.
In case of parallel running some tests fail due to networks overlaping.
Related-prod: PRODX-28007
Change-Id: I868b7490ebd7f70d5a19fffd15a20f5026450419
diff --git a/neutron_tempest_plugin/bgpvpn/scenario/manager.py b/neutron_tempest_plugin/bgpvpn/scenario/manager.py
index b342bc6..21ba60d 100644
--- a/neutron_tempest_plugin/bgpvpn/scenario/manager.py
+++ b/neutron_tempest_plugin/bgpvpn/scenario/manager.py
@@ -1008,9 +1008,10 @@
def _create_servers(self, ports_config=None, port_security=True):
keypair = self.create_keypair()
security_group_ids = [self.security_group['id']]
- if ports_config is None:
+ if not ports_config:
ports_config = [[self.networks[NET_A], IP_A_S1_1],
[self.networks[NET_B], IP_B_S1_1]]
+
for (i, port_config) in enumerate(ports_config):
network = port_config[0]
server = self._create_server(
@@ -1124,8 +1125,13 @@
to_server_ip, from_server_ip, msg)
raise
- def _associate_fip_and_check_l3_bgpvpn(self, should_succeed=True):
- subnet = self.subnets[NET_A][0]
+ def _associate_fip_and_check_l3_bgpvpn(self, subnet=None,
+ should_succeed=True):
+ if not subnet:
+ subnet = self.subnets[NET_A][0]
+ else:
+ subnet = self.subnets[subnet][0]
+
self.router = self._create_router_and_associate_fip(0, subnet)
self._check_l3_bgpvpn(should_succeed=should_succeed)