icat object initialized too early
name: icat
plugin: bliss
class: ICATmeta
objects:
primary_slit: $primary_slit -> this causes the issue
tests/session/test_bliss_script.py::test_invalid_arg PASSED [100%]
tests/session/test_bliss_script.py::test_invalid_arg ERROR [100%]
=============================================================================================================================== ERRORS ===============================================================================================================================
_______________________________________________________________________________________________________________ ERROR at teardown of test_invalid_arg ________________________________________________________________________________________________________________
@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 {139817168018256: {'move_done': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f29b8b6d350>._r...on': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f29b8b6d350>._real_position_update)]}, ...} == {}
E + where {139817168018256: {'move_done': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f29b8b6d350>._r...on': [BoundMethodWeakref(<bliss.controllers.motors.slits.Slits object at 0x7f29b8b6d350>._real_position_update)]}, ...} = <module 'louie.dispatcher' from '/home/denolf/virtualenvs/bliss_env/lib/python3.7/site-packages/louie/dispatcher.py'>.connections
tests/conftest.py:110: AssertionError
Edited by Wout De Nolf