CI: test_getval_yes_no timeout
https://gitlab.esrf.fr/bliss/bliss/-/jobs/723883
__________________________ test_getval_yes_no[data0] ___________________________
data = ('y\n', True, <bliss.common.utils.UndefinedType object at 0x7f66dda8c3e0>)
@pytest.mark.parametrize(
"data",
[
("y\n", True, Undefined),
("n\n", False, Undefined),
("yes\n", True, Undefined),
("YES\n", True, Undefined),
("NO\n", False, Undefined),
("yeS\n", True, Undefined),
("\x03", True, "yeah"),
("\x03", False, "yeah"),
],
)
def test_getval_yes_no(data):
keyboard, expected, ki_default = data
with bliss_prompt_session() as bps:
send_input(bps, keyboard)
> result = getval_yes_no("do you want", default=False, ki_default=ki_default)
tests/shell/test_getval.py:74:
...
/opt/conda/envs/default_env/lib/python3.9/site-packages/bliss/shell/getval.py:259: in getval_yes_no
user_choice = bliss_prompt(text, validator=YesNoValidator())
/opt/conda/envs/default_env/lib/python3.9/site-packages/bliss/shell/getval.py:187: in bliss_prompt
return asyncio_gevent.yield_future(
/opt/conda/envs/default_env/lib/python3.9/site-packages/bliss/common/greenlet_utils/asyncio_gevent.py:102: in yield_future
loop.run_until_complete(fut)
/opt/conda/envs/default_env/lib/python3.9/asyncio/base_events.py:634: in run_until_complete
self.run_forever()
/opt/conda/envs/default_env/lib/python3.9/asyncio/base_events.py:601: in run_forever
self._run_once()
/opt/conda/envs/default_env/lib/python3.9/asyncio/base_events.py:1869: in _run_once
event_list = self._selector.select(timeout)
/opt/conda/envs/default_env/lib/python3.9/site-packages/gevent/selectors.py:201: in select
self._ready.wait(timeout)
src/gevent/event.py:163: in gevent._gevent_cevent.Event.wait
???
src/gevent/_abstract_linkable.py:521: in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
???
src/gevent/_abstract_linkable.py:487: in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
???
src/gevent/_abstract_linkable.py:490: in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
???
src/gevent/_abstract_linkable.py:442: in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
???
src/gevent/_abstract_linkable.py:451: in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
???
src/gevent/_greenlet_primitives.py:61: in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
???
src/gevent/_greenlet_primitives.py:65: in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
???
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> ???
E TimeoutError
src/gevent/_gevent_c_greenlet_primitives.pxd:35: TimeoutError