diff --git a/tangostationcontrol/tangostationcontrol/integration_test/recv_cluster/test_recv_cluster.py b/tangostationcontrol/tangostationcontrol/integration_test/recv_cluster/test_recv_cluster.py index 563ae5f8acb884328222a917e1442be1f402628c..898ca83892593852472387b9a489a4a51cc0204c 100644 --- a/tangostationcontrol/tangostationcontrol/integration_test/recv_cluster/test_recv_cluster.py +++ b/tangostationcontrol/tangostationcontrol/integration_test/recv_cluster/test_recv_cluster.py @@ -34,23 +34,24 @@ class TestRecvCluster(base.IntegrationTestCase): # Beam / Recv 1,2,3,4 for i in range(1, 5): - beam_proxies.append(TestDeviceProxy(f"STAT/TileBeam/{i}")) recv_proxies.append(TestDeviceProxy(f"STAT/RECV/{i}")) + beam_proxies.append(TestDeviceProxy(f"STAT/TileBeam/{i}")) - for proxy in beam_proxies: + # Recv devices must be ready before TileBeam + for proxy in recv_proxies: proxy.off() self.assertTrue(proxy.state() is DevState.OFF) proxy.initialise() self.assertTrue(proxy.state() is DevState.STANDBY) + proxy.set_defaults() proxy.on() self.assertTrue(proxy.state() is DevState.ON) - for proxy in recv_proxies: + for proxy in beam_proxies: proxy.off() self.assertTrue(proxy.state() is DevState.OFF) proxy.initialise() self.assertTrue(proxy.state() is DevState.STANDBY) - proxy.set_defaults() proxy.on() self.assertTrue(proxy.state() is DevState.ON)