summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2017-05-16 23:42:03 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2017-05-16 23:42:03 +0200
commita667eb13c13375b8ca492cd363e0670a3efcc769 (patch)
tree9e0c15786dcbb60fadbf18b530e49730ef6ebe9d
parentda603cf9b996166d94b7dd2bf233cbc474916715 (diff)
downloadpsutil-a667eb13c13375b8ca492cd363e0670a3efcc769.tar.gz
fix supports_ipv6 test
-rwxr-xr-xpsutil/tests/test_misc.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/psutil/tests/test_misc.py b/psutil/tests/test_misc.py
index 2cb4dbb1..f0bec81a 100755
--- a/psutil/tests/test_misc.py
+++ b/psutil/tests/test_misc.py
@@ -290,21 +290,27 @@ class TestMisc(unittest.TestCase):
self.assertEqual(parse_environ_block("a=1\0b=2"), {k("a"): "1"})
def test_supports_ipv6(self):
+ self.addCleanup(supports_ipv6.cache_clear)
+ supports_ipv6.cache_clear()
if supports_ipv6():
with mock.patch('psutil._common.socket') as s:
s.has_ipv6 = False
assert not supports_ipv6()
+ supports_ipv6.cache_clear()
with mock.patch('psutil._common.socket.socket',
side_effect=socket.error) as s:
assert not supports_ipv6()
+ supports_ipv6.cache_clear()
assert s.called
with mock.patch('psutil._common.socket.socket',
side_effect=socket.gaierror) as s:
assert not supports_ipv6()
+ supports_ipv6.cache_clear()
assert s.called
with mock.patch('psutil._common.socket.socket.bind',
side_effect=socket.gaierror) as s:
assert not supports_ipv6()
+ supports_ipv6.cache_clear()
assert s.called
else:
with self.assertRaises(Exception):