diff options
Diffstat (limited to 'fail2ban/tests/filtertestcase.py')
-rw-r--r-- | fail2ban/tests/filtertestcase.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/fail2ban/tests/filtertestcase.py b/fail2ban/tests/filtertestcase.py index 9f96c190..4e308e38 100644 --- a/fail2ban/tests/filtertestcase.py +++ b/fail2ban/tests/filtertestcase.py @@ -2334,15 +2334,16 @@ class DNSUtilsNetworkTests(unittest.TestCase): ip1 = IPAddr('2606:2800:220:1:248:1893:25c8:1946'); ip2 = IPAddr('2606:2800:220:1:248:1893:25c8:1946'); self.assertEqual(id(ip1), id(ip2)) def test_NetworkInterfacesAddrs(self): - try: - ips = IPAddrSet([a for ni, a in DNSUtils._NetworkInterfacesAddrs()]) - ip = IPAddr('127.0.0.1') - self.assertEqual(ip in ips, any(ip in n for n in ips)) - ip = IPAddr('::1') - self.assertEqual(ip in ips, any(ip in n for n in ips)) - except Exception as e: # pragma: no cover - # simply skip if not available, TODO: make coverage platform dependent - raise unittest.SkipTest(e) + for withMask in (False, True): + try: + ips = IPAddrSet([a for ni, a in DNSUtils._NetworkInterfacesAddrs(withMask)]) + ip = IPAddr('127.0.0.1') + self.assertEqual(ip in ips, any(ip in n for n in ips)) + ip = IPAddr('::1') + self.assertEqual(ip in ips, any(ip in n for n in ips)) + except Exception as e: # pragma: no cover + # simply skip if not available, TODO: make coverage platform dependent + raise unittest.SkipTest(e) def test_IPAddrSet(self): ips = IPAddrSet([IPAddr('192.0.2.1/27'), IPAddr('2001:DB8::/32')]) |