In some situations (when tango device classes have been already registered), an attempt to create a TangoDevice for a non-existing device name results in an unhandled exception
This is the reason behind some of the test failures reported in [#334]
To reproduce:
import taurus from taurus.core.tango.tangodevice import TangoDevice class MyDev(TangoDevice):pass f = taurus.Factory() f.registerDeviceClass('foo', MyDev) # comment this out and the exception is gone d = taurus.Device('a/b/nonexistent')
This will be fixed as part of the fixes of [#334]
This bug was solved when integrating workaround for the ticket #334.