we are working on integration our RPC implementation based on crossbar and PyQt (used for signals and threading) into artiq. Our goal is to basically use it alongside the sipyco-based RPC which is already supported.
To not constantly mess with our running experiment it would be nice to have a separate testing environment.
Is that possible in a way? I looked at the unittests, but they did not seem to mock any hardware.
Basically what I imagine is an artiq_master connected to some kind of dummy coredevice. Clearly there is no real time stuff going on. But since RPC is executed as a host function it does not bother me.
Am I missing something and it is already possible to start an artiq_master against a dummy coredevice?