bliss session killed by a greenlet timeout error in setup
A Bliss session exits if a greenlet timeout happens during the setup.
putting this code in setup does it:
from bliss.common.greenlet_utils import Timeout as GreenletTimeoutError
raise GreenletTimeoutError(2.1)
example with a test session:
test_exceptions_session: Executing setup file...
19/04/2021 11:14:48 Traceback (most recent call last):
File "/home/guilloud/miniconda3/envs/bliss/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/home/guilloud/miniconda3/envs/bliss/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/guilloud/PROJECTS/bliss/bliss/shell/cli/start_bliss_repl.py", line 42, in <module>
main()
File "/home/guilloud/PROJECTS/bliss/bliss/shell/cli/start_bliss_repl.py", line 30, in main
expert_error_report=sys.argv[3] == "1" if len(sys.argv) > 3 else False,
File "/home/guilloud/PROJECTS/bliss/bliss/shell/cli/repl.py", line 694, in embed
cmd_line_i = cli(*args, **kwargs)
File "/home/guilloud/PROJECTS/bliss/bliss/shell/cli/repl.py", line 591, in cli
session = initialize(session_name, session_env=user_ns)
File "/home/guilloud/PROJECTS/bliss/bliss/shell/cli/repl.py", line 530, in initialize
session.setup(session_env, verbose=True)
File "/home/guilloud/PROJECTS/bliss/bliss/common/session.py", line 742, in setup
self._setup(env_dict)
File "/home/guilloud/PROJECTS/bliss/bliss/common/session.py", line 791, in _setup
exec(code, env_dict)
File "sessions/test_exceptions_session_setup.py", line 3, in <module>
bliss.common.greenlet_utils.Timeout: 2.1 seconds
[~] 11:14 (-)
[(base) guilloud@epilobe]$