Hi,

The new test fails on Mac OS X with the kqueue selector (it pass with
the select selector).

======================================================================
ERROR: test_read_pty_output (__main__.KqueueEventLoopTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/haypo/prog/HG/tulip/asyncio/selector_events.py", line
135, in add_reader
    key = self._selector.get_key(fd)
  File "/Users/haypo/prog/HG/tulip/asyncio/selectors.py", line 180, in get_key
    raise KeyError("{!r} is not registered".format(fileobj)) from None
KeyError: '7 is not registered'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "tests/test_events.py", line 980, in test_read_pty_output
    self.loop.run_until_complete(connect())
  File "/Users/haypo/prog/HG/tulip/asyncio/base_events.py", line 177,
in run_until_complete
    return future.result()
  File "/Users/haypo/prog/HG/tulip/asyncio/futures.py", line 236, in result
    raise self._exception
  File "/Users/haypo/prog/HG/tulip/asyncio/tasks.py", line 281, in _step
    result = next(coro)
  File "tests/test_events.py", line 974, in connect
    master_read_obj)
  File "/Users/haypo/prog/HG/tulip/asyncio/base_events.py", line 537,
in connect_read_pipe
    transport = self._make_read_pipe_transport(pipe, protocol, waiter)
  File "/Users/haypo/prog/HG/tulip/asyncio/unix_events.py", line 149,
in _make_read_pipe_transport
    return _UnixReadPipeTransport(self, pipe, protocol, waiter, extra)
  File "/Users/haypo/prog/HG/tulip/asyncio/unix_events.py", line 200,
in __init__
    self._loop.add_reader(self._fileno, self._read_ready)
  File "/Users/haypo/prog/HG/tulip/asyncio/selector_events.py", line
138, in add_reader
    (handle, None))
  File "/Users/haypo/prog/HG/tulip/asyncio/selectors.py", line 447, in register
    self._kqueue.control([kev], 0, 0)
OSError: [Errno 22] Invalid argument
----------------------------------------------------------------------

The test fails in Trollius, Tulip and CPython. These 3 projects share
at least the same bugs :-)

Victor

Reply via email to