fix tests for network_interface

sometimes test tried to assign current address again and failed.

Change-Id: I86498821cf89692c325dd17f4df96f8a08d1575f
This commit is contained in:
Andrey Pavlov 2016-11-26 15:48:29 +03:00
parent 7916fa19fe
commit 61d29959b3
1 changed files with 13 additions and 1 deletions

View File

@ -236,7 +236,19 @@ class NetworkInterfaceTest(base.EC2TestCase):
self.client.delete_network_interface, NetworkInterfaceId=ni_id)
self.get_network_interface_waiter().wait_available(ni_id)
addresses = ['10.7.0.10', '10.7.0.11']
ni = self.client.describe_network_interfaces(
NetworkInterfaceIds=[ni_id])['NetworkInterfaces']
ni_addr = ni[0]['PrivateIpAddresses'][0]['PrivateIpAddress']
# add two more addresses to interface.
# check that they does not equal to current.
addresses = []
for i in range(10, 13):
addr = '10.7.0.%d' % i
if addr != ni_addr:
addresses.append(addr)
if len(addresses) >= 2:
break
data = self.client.assign_private_ip_addresses(
NetworkInterfaceId=ni_id,
PrivateIpAddresses=addresses)