diff options
author | Filip Tehlar <ftehlar@cisco.com> | 2017-04-25 13:13:36 +0200 |
---|---|---|
committer | Filip Tehlar <ftehlar@cisco.com> | 2017-04-25 13:13:36 +0200 |
commit | 25531ee0d1350f554314d0cbf914b4f461d57828 (patch) | |
tree | 62c7d011b87d7d1bfa97181137453881bf62f3ee /tests/data_plane/vpp_lite_topo/scripts | |
parent | 9325071dfe6f832c5be80e1206bc6338335cf977 (diff) |
Fix multihoming testsstable/1704
Change-Id: I170753e52a9e7ac3d7ce93e847332e796c6cf30d
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Diffstat (limited to 'tests/data_plane/vpp_lite_topo/scripts')
-rwxr-xr-x | tests/data_plane/vpp_lite_topo/scripts/port_flood.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/data_plane/vpp_lite_topo/scripts/port_flood.py b/tests/data_plane/vpp_lite_topo/scripts/port_flood.py new file mode 100755 index 0000000..4921df1 --- /dev/null +++ b/tests/data_plane/vpp_lite_topo/scripts/port_flood.py @@ -0,0 +1,28 @@ +#/usr/bin/env python + +import sys +import socket + + +def do_flood(host, num): + try: + socket.inet_aton(host) + is_ip4 = True + except socket.error: + try: + socket.inet_pton(socket.AF_INET6, host) + is_ip4 = False + except socket.error: + raise Exception('Invlid ip4/6 address!') + + family = socket.AF_INET if is_ip4 else socket.AF_INET6 + + for port in range(num): + sock = socket.socket(family, socket.SOCK_DGRAM) + sock.sendto('test', (host, port + 1)) + + +if __name__ == '__main__': + if len(sys.argv) < 2: + raise Exception('IP and packet count expected!') + do_flood(sys.argv[1], int(sys.argv[2])) |