From bc25990138b22c22453e8f79ea0604f43beff9f6 Mon Sep 17 00:00:00 2001
From: stedif <stefano.difrischia@inaf.it>
Date: Wed, 3 Aug 2022 14:31:21 +0200
Subject: [PATCH] L2SS-846: fix integration test bug

---
 .../devices/test_device_temperature_manager.py        | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tangostationcontrol/tangostationcontrol/integration_test/default/devices/test_device_temperature_manager.py b/tangostationcontrol/tangostationcontrol/integration_test/default/devices/test_device_temperature_manager.py
index 80fbf75c4..54fdf767f 100644
--- a/tangostationcontrol/tangostationcontrol/integration_test/default/devices/test_device_temperature_manager.py
+++ b/tangostationcontrol/tangostationcontrol/integration_test/default/devices/test_device_temperature_manager.py
@@ -21,6 +21,7 @@ class TestDeviceTemperatureManager(AbstractTestBases.TestDeviceBase):
     def setUp(self):
         """Intentionally recreate the device object in each test"""
         self.recv_proxy = self.setup_recv_proxy()
+        self.sdp_proxy = self.setup_sdp_proxy()
         super().setUp("STAT/TemperatureManager/1")
 
     def tearDown(self):
@@ -36,7 +37,17 @@ class TestDeviceTemperatureManager(AbstractTestBases.TestDeviceBase):
         self.assertTrue(recv_proxy.is_attribute_polled(f"HBAT_LED_on_RW"))
         return recv_proxy
 
+    def setup_sdp_proxy(self):
+        # setup SDP, on which this device depends
+        sdp_proxy = TestDeviceProxy("STAT/SDP/1")
+        sdp_proxy.off()
+        sdp_proxy.warm_boot()
+        sdp_proxy.set_defaults()
+        return sdp_proxy
+
     def test_alarm(self):
+        self.setup_recv_proxy()
+        self.setup_sdp_proxy()
         self.proxy.off()
         self.proxy.initialise()
         self.proxy.on()
-- 
GitLab