tests: Use errno value rather than a specific int 62/40562/2
authorTom Jones <thj@freebsd.org>
Wed, 7 Feb 2024 13:28:58 +0000 (13:28 +0000)
committerOle Tr�an <otroan@employees.org>
Tue, 26 Mar 2024 15:13:34 +0000 (15:13 +0000)
For portability we use errno defines rather than explicit int values
when checking for errors.

Type: improvement
Change-Id: Ib5fc1db357da150d008d5a11bef5dbc7ec354cfb
Signed-off-by: Tom Jones <thj@freebsd.org>
test/test_punt.py

index e6829d4..8ee43f1 100644 (file)
@@ -6,6 +6,7 @@ import threading
 import copy
 import fcntl
 import time
+import errno
 
 try:
     import unittest2 as unittest
@@ -55,7 +56,7 @@ class serverSocketThread(threading.Thread):
                 # Ethernet
                 self.rx_pkts.append(Ether(data[8:]))
             except IOError as e:
-                if e.errno == 11:
+                if e.errno == errno.EAGAIN:
                     # nothing to receive, stop running or sleep a little
                     if self.stop_running:
                         break