test failure: test_session_scan_saving_config
==================================== ERRORS ====================================
_____________ ERROR at teardown of test_session_scan_saving_config _____________
self = <DeviceProxy at 0x7f54e2da2c30 with factory functools.partial(functools.partial(<function get_device_proxy at 0x7f55b9043d40>, green_mode=tango._tango.GreenMode.Gevent), 'id00testscansaving/metadata/scan_saving_test_session')>
__getattr__ = <slot wrapper '__getattribute__' of 'object' objects>
__setattr__ = <slot wrapper '__setattr__' of 'object' objects>
__delattr__ = <slot wrapper '__delattr__' of 'object' objects>
@property
def __wrapped__(
self,
__getattr__=object.__getattribute__,
__setattr__=object.__setattr__,
__delattr__=object.__delattr__,
):
try:
> return __getattr__(self, "__target__")
E AttributeError: __target__
bliss/common/proxy.py:94: AttributeError
During handling of the above exception, another exception occurred:
@pytest.fixture
def clean_gevent():
import gc
from gevent import Greenlet
for ob in gc.get_objects():
try:
if not isinstance(ob, Greenlet):
continue
except ReferenceError:
continue
if ob.ready():
continue
ob.kill()
d = {"end-check": True}
yield d
end_check = d.get("end-check")
greenlets = []
for ob in gc.get_objects():
try:
> if not isinstance(ob, Greenlet):
tests/conftest.py:123:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
bliss/common/proxy.py:123: in __class__
return self.__wrapped__.__class__
bliss/common/proxy.py:100: in __wrapped__
target = factory()
/opt/conda/envs/testenv/lib/python3.7/site-packages/tango/green.py:195: in greener
return executor.run(fn, args, kwargs, wait=wait, timeout=timeout)
/opt/conda/envs/testenv/lib/python3.7/site-packages/tango/green.py:114: in run
return self.access(accessor, timeout=timeout)
/opt/conda/envs/testenv/lib/python3.7/site-packages/tango/gevent_executor.py:155: in access
return accessor.get(timeout=timeout)
src/gevent/event.py:268: in gevent._event.AsyncResult.get
???
src/gevent/event.py:296: in gevent._event.AsyncResult.get
???
src/gevent/event.py:286: in gevent._event.AsyncResult.get
???
src/gevent/event.py:266: in gevent._event.AsyncResult._raise_exception
???
/opt/conda/envs/testenv/lib/python3.7/site-packages/gevent/_compat.py:47: in reraise
raise value.with_traceback(tb)
/opt/conda/envs/testenv/lib/python3.7/site-packages/tango/gevent_executor.py:68: in wrapper
return func(*args, **kwargs)
/opt/conda/envs/testenv/lib/python3.7/site-packages/tango/device_proxy.py:103: in get_device_proxy
return DeviceProxy(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return DeviceProxy.__init_orig__(self, *args, **kwargs)
E PyTango.DevFailed: DevFailed[
E DevError[
E desc = device id00testscansaving/metadata/scan_saving_test_session not defined in the database !
E origin = DataBase::ImportDevice()
E reason = DB_DeviceNotDefined
E severity = ERR]
E
E DevError[
E desc = Failed to execute command_inout on device sys/database/2, command DbImportDevice
E origin = Connection::command_inout()
E reason = API_CommandFailed
E severity = ERR]
E
E DevError[
E desc = Can't connect to device id00testscansaving/metadata/scan_saving_test_session
E origin = DeviceProxy::DeviceProxy
E reason = API_DeviceNotDefined
E severity = ERR]
E ]
/opt/conda/envs/testenv/lib/python3.7/site-packages/tango/device_proxy.py:175: DevFailed
Edited by Cyril Guilloud