summaryrefslogtreecommitdiff
path: root/test/test_psutil.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_psutil.py')
-rw-r--r--test/test_psutil.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/test_psutil.py b/test/test_psutil.py
index 27806f37..27ffd716 100644
--- a/test/test_psutil.py
+++ b/test/test_psutil.py
@@ -1069,13 +1069,19 @@ class TestSystemAPIs(unittest.TestCase):
s = socket.socket(af, socktype, proto)
with contextlib.closing(s):
s.bind(sa)
- for ip in (addr.address, addr.netmask, addr.broadcast):
+ for ip in (addr.address, addr.netmask, addr.broadcast,
+ addr.ptp):
if ip is not None:
# TODO: skip AF_INET6 for now because I get:
# AddressValueError: Only hex digits permitted in
# u'c6f3%lxcbr0' in u'fe80::c8e0:fff:fe54:c6f3%lxcbr0'
if addr.family != AF_INET6:
check_ip_address(ip, addr.family)
+ # broadcast and ptp addresses are mutually exclusive
+ if addr.broadcast:
+ self.assertIsNone(addr.ptp)
+ elif addr.ptp:
+ self.assertIsNone(addr.broadcast)
if BSD or OSX or SUNOS:
if hasattr(socket, "AF_LINK"):