CI: test_shell_load_script_signature fail
Sounds like this test fails often or always.
==================================== ERRORS ====================================
____________ ERROR at teardown of test_shell_load_script_signature _____________
@pytest.fixture
def clean_louie():
import louie.dispatcher as disp
disp.connections = {}
disp.senders = {}
disp.senders_back = {}
disp.plugins = []
yield disp
> assert disp.connections == {}
E AssertionError: assert {140226409302224: {'sync_hard': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f8901547d90>._p...c_hard': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f8901547d90>._pseudo_sync_hard)]}, ...} == {}
E + where {140226409302224: {'sync_hard': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f8901547d90>._p...c_hard': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f8901547d90>._pseudo_sync_hard)]}, ...} = <module 'louie.dispatcher' from '/opt/conda/envs/testenv/lib/python3.7/site-packages/louie/dispatcher.py'>.connections
tests/conftest.py:108: AssertionError
----------------------------- Captured stdout call -----------------------------
test_session: Executing setup file...
TEST_SESSION INITIALIZED
Loading [/builds/bliss/bliss/tests/shell/script.py]
Exported [x] namespace in session.
[?2004h[?25l[0m[?7l[0m[J[0;38;5;28;1mBLISS [1]: [0m [0m
[0m
[79C
[5A[11C[?7h[0m[?12l[?25h[?25l[?7l[0mmc.myfunc( [0m
[20C[0;38;5;16;48;5;73m myfunc[0;38;5;16;48;5;73;1m([0;38;5;88;48;5;73;1marg[0;38;5;16;48;5;73;1m, [0;38;5;16;48;5;73mkwarg=14[0;38;5;16;48;5;73;1m)[0;38;5;16;48;5;73m [A[22D[?7h[0m[?12l[?25h[?25l[?7l[0m
[20C[0m [0;38;5;16;48;5;73m myfunc[0;38;5;16;48;5;73;1m([0;38;5;88;48;5;73;1marg[0;38;5;16;48;5;73;1m, [0;38;5;16;48;5;73mkwarg=14[0;38;5;16;48;5;73;1m)[0;38;5;16;48;5;73m [A[23D[?7h[0m[?12l[?25h[?25l[?7l[0m
[20C[0;38;5;16;48;5;73m myfunc[0;38;5;16;48;5;73;1m([0;38;5;88;48;5;73;1marg[0;38;5;16;48;5;73;1m, [0;38;5;16;48;5;73mkwarg=14[0;38;5;16;48;5;73;1m)[0;38;5;16;48;5;73m [0m[K[A[22D[?7h[0m[?12l[?25h[?2004h[?25l[0m[?7l[0m[J[0;38;5;28;1mBLISS [1]: [0m [0m
[0m
[79C
[5A[11C[?7h[0m[?12l[?25h
=================================== FAILURES ===================================
_______________________ test_shell_load_script_signature _______________________
clean_gevent = {'end-check': True}
beacon = <bliss.config.static.Config object at 0x7f89020352d0>
def test_shell_load_script_signature(clean_gevent, beacon):
env_dict = dict()
session = beacon.get("test_session")
session.setup(env_dict)
env_dict["user_script_homedir"](str(os.path.dirname(__file__)))
env_dict["user_script_load"]("script", export_global="x")
x = env_dict["x"]
assert "MyClass" in dir(x)
assert "myfunc" in dir(x)
mc = x.MyClass()
br = _run_incomplete("mc.myfunc(", {"x": x, "mc": mc})
sb = [
n
for n in br.ptpython_layout.layout.visible_windows
if "signature_toolbar" in str(n)
][0]
sc = sb.content.text()
assert ("class:signature-toolbar", "kwarg=14") in sc
br = _run_incomplete("x.myfunc(", {"x": x, "mc": mc})
sb = [
n
for n in br.ptpython_layout.layout.visible_windows
if "signature_toolbar" in str(n)
> ][0]
E IndexError: list index out of range
tests/shell/test_bliss_shell_special.py:162: IndexError