CLOUDSTACK-9511: fix test_privategw_acl.py to handle multiple physical network

fix to ensure only physical network with guest traffic is picked up for
creating a private network for vpc private gateway
This commit is contained in:
Murali Reddy 2016-10-24 15:15:35 +05:30
parent fae90341be
commit 5728ad03ca
1 changed files with 9 additions and 2 deletions

View File

@ -867,5 +867,12 @@ class TestPrivateGwACL(cloudstackTestCase):
if not physical_networks:
return None
for physical_network in physical_networks:
if physical_network.vlan:
return physical_network
if not physical_network.removed and physical_network.vlan:
traffic_type_list = self.dbclient.execute(
"select traffic_type from physical_network_traffic_types where physical_network_id=\
(select id from physical_network where uuid='%s');" % physical_network.id
)
for traffic_type in traffic_type_list:
if "Guest" in str(traffic_type[0]):
return physical_network
return None