aboutsummaryrefslogtreecommitdiffstats
path: root/resources/traffic_scripts/arp_request.py
diff options
context:
space:
mode:
Diffstat (limited to 'resources/traffic_scripts/arp_request.py')
-rwxr-xr-xresources/traffic_scripts/arp_request.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/resources/traffic_scripts/arp_request.py b/resources/traffic_scripts/arp_request.py
index 94d5deabe7..8c5b9c7c47 100755
--- a/resources/traffic_scripts/arp_request.py
+++ b/resources/traffic_scripts/arp_request.py
@@ -47,6 +47,7 @@ def arp_request_test():
"""Send ARP request, expect a reply and verify its fields.
returns: test status
+ :raises RuntimeError: ARP reply timeout.
"""
test_passed = False
(src_if, src_mac, dst_mac, src_ip, dst_ip) = parse_arguments()
@@ -65,6 +66,9 @@ def arp_request_test():
# wait for APR reply
ether = interface.recv_pkt()
+ if not ether:
+ raise RuntimeError("ARP reply timeout")
+
# verify received packet
if not ether.haslayer(ARP):