Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions ansible/roles/test/files/ptftests/py3/hash_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ def check_required_params(self):
if param not in self.test_params:
raise Exception("Missing required parameter {}".format(param))

def generate_random_sport(self):
while True:
port = random.randint(0, 65535)
if port != 53:
return port

def setUp(self):
'''
@summary: Setup for the test
Expand Down Expand Up @@ -928,7 +934,7 @@ def check_ipv4_route(self, hash_key, src_port, dst_port_lists, outer_src_ip, out
) if hash_key == 'dst-ip' else self.dst_ip_interval.get_first_ip()
sport = random.randint(0, 65535) if hash_key == 'src-port' else 1234
dport = random.randint(0, 65535) if hash_key == 'dst-port' else 80
outer_sport = random.randint(0, 65535) if hash_key == 'outer-src-port' else 1234
outer_sport = self.generate_random_sport() if hash_key == 'outer-src-port' else 1234

src_mac = (self.base_mac[:-5] + "%02x" % random.randint(0, 255) + ":" + "%02x" % random.randint(0, 255)) \
if hash_key == 'src-mac' else self.base_mac
Expand Down Expand Up @@ -1046,7 +1052,7 @@ def check_ipv6_route(self, hash_key, src_port, dst_port_lists, outer_src_ip, out
if hash_key == 'dst-mac' else self.base_mac
router_mac = self.ptf_test_port_map[str(src_port)]['target_dest_mac']

outer_sport = random.randint(0, 65535) if hash_key == 'outer-src-port' else 1234
outer_sport = self.generate_random_sport() if hash_key == 'outer-src-port' else 1234

if self.ipver == 'ipv6-ipv6':
pkt_opts = {
Expand Down
Loading