
devpoll is another polling method, added in Python 3.3. We don't have
a green version of it so we better remove it too (see [1] for more
details).
[1] f63165c0e3
28 lines
776 B
Python
28 lines
776 B
Python
if __name__ == '__main__':
|
|
import eventlet
|
|
eventlet.monkey_patch()
|
|
|
|
# Leaving unpatched select methods in the select module is a recipe
|
|
# for trouble and this test makes sure we don't do that.
|
|
#
|
|
# Issues:
|
|
# * https://bitbucket.org/eventlet/eventlet/issues/167
|
|
# * https://github.com/eventlet/eventlet/issues/169
|
|
import select
|
|
for name in ['devpoll', 'poll', 'epoll', 'kqueue', 'kevent']:
|
|
assert not hasattr(select, name), name
|
|
|
|
import sys
|
|
|
|
if sys.version_info >= (3, 4):
|
|
import selectors
|
|
for name in [
|
|
'PollSelector',
|
|
'EpollSelector',
|
|
'DevpollSelector',
|
|
'KqueueSelector',
|
|
]:
|
|
assert not hasattr(selectors, name), name
|
|
|
|
print('pass')
|