mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Fix unchecked select.poll reference in setUp and tearDown for
platforms that don't have it.
This commit is contained in:
parent
5bcd005a0b
commit
ac14aa5187
1 changed files with 7 additions and 5 deletions
|
@ -168,14 +168,16 @@ def test_telnet(reads=(), cls=TelnetAlike, use_poll=None):
|
||||||
class ExpectAndReadTestCase(TestCase):
|
class ExpectAndReadTestCase(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.old_select = select.select
|
self.old_select = select.select
|
||||||
self.old_poll = select.poll
|
|
||||||
select.select = mock_select
|
select.select = mock_select
|
||||||
select.poll = MockPoller
|
if hasattr(select, 'poll'):
|
||||||
MockPoller.test_case = self
|
self.old_poll = select.poll
|
||||||
|
select.poll = MockPoller
|
||||||
|
MockPoller.test_case = self
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
MockPoller.test_case = None
|
if hasattr(select, 'poll'):
|
||||||
select.poll = self.old_poll
|
MockPoller.test_case = None
|
||||||
|
select.poll = self.old_poll
|
||||||
select.select = self.old_select
|
select.select = self.old_select
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue