|
@@ -154,46 +154,46 @@ class test_AsynPool(PoolCase):
|
|
|
ebadf.errno = errno.EBADF
|
|
|
with patch('select.poll', create=True) as poller:
|
|
|
poll = poller.return_value = Mock(name='poll.poll')
|
|
|
- poll.poll.return_value = [(3, select.POLLIN)]
|
|
|
+ poll.return_value = {3}, set(), 0
|
|
|
self.assertEqual(
|
|
|
- asynpool._select({3}, poll=poller),
|
|
|
+ asynpool._select({3}, poll=poll),
|
|
|
({3}, set(), 0),
|
|
|
)
|
|
|
|
|
|
- poll.poll.return_value = [(3, select.POLLERR)]
|
|
|
+ poll.return_value = {3}, set(), 0
|
|
|
self.assertEqual(
|
|
|
- asynpool._select({3}, None, {3}, poll=poller),
|
|
|
+ asynpool._select({3}, None, {3}, poll=poll),
|
|
|
({3}, set(), 0),
|
|
|
)
|
|
|
|
|
|
eintr = socket.error()
|
|
|
eintr.errno = errno.EINTR
|
|
|
- poll.poll.side_effect = eintr
|
|
|
+ poll.side_effect = eintr
|
|
|
|
|
|
readers = {3}
|
|
|
self.assertEqual(
|
|
|
- asynpool._select(readers, poll=poller),
|
|
|
+ asynpool._select(readers, poll=poll),
|
|
|
(set(), set(), 1),
|
|
|
)
|
|
|
self.assertIn(3, readers)
|
|
|
|
|
|
with patch('select.poll') as poller:
|
|
|
poll = poller.return_value = Mock(name='poll.poll')
|
|
|
- poll.poll.side_effect = ebadf
|
|
|
+ poll.side_effect = ebadf
|
|
|
with patch('select.select') as selcheck:
|
|
|
selcheck.side_effect = ebadf
|
|
|
readers = {3}
|
|
|
self.assertEqual(
|
|
|
- asynpool._select(readers, poll=poller),
|
|
|
+ asynpool._select(readers, poll=poll),
|
|
|
(set(), set(), 1),
|
|
|
)
|
|
|
self.assertNotIn(3, readers)
|
|
|
|
|
|
with patch('select.poll') as poller:
|
|
|
poll = poller.return_value = Mock(name='poll.poll')
|
|
|
- poll.poll.side_effect = MemoryError()
|
|
|
+ poll.side_effect = MemoryError()
|
|
|
with self.assertRaises(MemoryError):
|
|
|
- asynpool._select({1}, poll=poller)
|
|
|
+ asynpool._select({1}, poll=poll)
|
|
|
|
|
|
with patch('select.poll') as poller:
|
|
|
poll = poller.return_value = Mock(name='poll.poll')
|
|
@@ -202,9 +202,9 @@ class test_AsynPool(PoolCase):
|
|
|
def se(*args):
|
|
|
selcheck.side_effect = MemoryError()
|
|
|
raise ebadf
|
|
|
- poll.poll.side_effect = se
|
|
|
+ poll.side_effect = se
|
|
|
with self.assertRaises(MemoryError):
|
|
|
- asynpool._select({3}, poll=poller)
|
|
|
+ asynpool._select({3}, poll=poll)
|
|
|
|
|
|
with patch('select.poll') as poller:
|
|
|
poll = poller.return_value = Mock(name='poll.poll')
|
|
@@ -214,17 +214,17 @@ class test_AsynPool(PoolCase):
|
|
|
selcheck.side_effect = socket.error()
|
|
|
selcheck.side_effect.errno = 1321
|
|
|
raise ebadf
|
|
|
- poll.poll.side_effect = se2
|
|
|
+ poll.side_effect = se2
|
|
|
with self.assertRaises(socket.error):
|
|
|
- asynpool._select({3}, poll=poller)
|
|
|
+ asynpool._select({3}, poll=poll)
|
|
|
|
|
|
with patch('select.poll') as poller:
|
|
|
poll = poller.return_value = Mock(name='poll.poll')
|
|
|
|
|
|
- poll.poll.side_effect = socket.error()
|
|
|
- poll.poll.side_effect.errno = 34134
|
|
|
+ poll.side_effect = socket.error()
|
|
|
+ poll.side_effect.errno = 34134
|
|
|
with self.assertRaises(socket.error):
|
|
|
- asynpool._select({3}, poll=poller)
|
|
|
+ asynpool._select({3}, poll=poll)
|
|
|
|
|
|
def test_promise(self):
|
|
|
fun = Mock()
|