Merge "Add IPv6 support when iperf is used"

This commit is contained in:
Zuul 2018-04-04 02:46:23 +00:00 committed by Gerrit Code Review
commit 3a3d8c8a65

View File

@ -40,8 +40,13 @@ class IperfTool(PerfTool):
def get_server_launch_cmd(self):
'''Return the command to launch the server side.'''
# Need 1 server for tcp (port 5001) and 1 for udp (port 5001)
return [self.dest_path + ' -s >/dev/null &',
self.dest_path + ' -s -u >/dev/null &']
if self.instance.config.ipv6_mode:
return [self.dest_path + ' -s -V >/dev/null &',
self.dest_path + ' -s -u -V >/dev/null &']
else:
return [self.dest_path + ' -s >/dev/null &',
self.dest_path + ' -s -u >/dev/null &']
def run_client(self, target_ip, target_instance,
mss=None, bandwidth=0, bidirectional=False):
@ -113,6 +118,9 @@ class IperfTool(PerfTool):
if length:
opts += " -l" + str(length)
if self.instance.config.ipv6_mode:
opts += " -V "
if udp:
opts += " -u"
# for UDP if the bandwidth is not provided we need to calculate