Skip to content
Snippets Groups Projects
Commit ae8b6018 authored by Stefano Di Frischia's avatar Stefano Di Frischia
Browse files

L2SS-827: fix observation integration test

parent 22cf598b
No related branches found
No related tags found
1 merge request!389Resolve L2SS-827 "Implement antenna state"
...@@ -14,6 +14,7 @@ from tango import DevState, DevFailed ...@@ -14,6 +14,7 @@ from tango import DevState, DevFailed
from tangostationcontrol.integration_test.device_proxy import TestDeviceProxy from tangostationcontrol.integration_test.device_proxy import TestDeviceProxy
from tangostationcontrol.test.devices.test_observation_base import TestObservationBase from tangostationcontrol.test.devices.test_observation_base import TestObservationBase
from tangostationcontrol.devices.antennafield import AntennaQuality, AntennaUse
from .base import AbstractTestBases from .base import AbstractTestBases
class TestDeviceObservation(AbstractTestBases.TestDeviceBase): class TestDeviceObservation(AbstractTestBases.TestDeviceBase):
...@@ -69,11 +70,13 @@ class TestDeviceObservation(AbstractTestBases.TestDeviceBase): ...@@ -69,11 +70,13 @@ class TestDeviceObservation(AbstractTestBases.TestDeviceBase):
# setup AntennaField # setup AntennaField
antennafield_proxy = TestDeviceProxy("STAT/AntennaField/1") antennafield_proxy = TestDeviceProxy("STAT/AntennaField/1")
control_mapping = [[1,i] for i in range(self.NUM_TILES)] control_mapping = [[1,i] for i in range(self.NUM_TILES)]
antenna_qualities = numpy.array([AntennaQuality.OK] * 96)
antenna_use = numpy.array([AntennaUse.AUTO] * 96)
antennafield_proxy.put_property({"RECV_devices": ["STAT/RECV/1"], antennafield_proxy.put_property({"RECV_devices": ["STAT/RECV/1"],
"HBAT_Power_to_RECV_mapping": numpy.array(control_mapping).flatten()}) "HBAT_Control_to_RECV_mapping": numpy.array(control_mapping).flatten(),
'Antenna_Quality': antenna_qualities, 'Antenna_Use': antenna_use})
antennafield_proxy.off() antennafield_proxy.off()
antennafield_proxy.warm_boot() antennafield_proxy.boot()
antennafield_proxy.set_defaults()
return antennafield_proxy return antennafield_proxy
def setup_beamlet_proxy(self): def setup_beamlet_proxy(self):
......
...@@ -52,9 +52,7 @@ class TestDeviceTileBeam(AbstractTestBases.TestDeviceBase): ...@@ -52,9 +52,7 @@ class TestDeviceTileBeam(AbstractTestBases.TestDeviceBase):
"HBAT_Control_to_RECV_mapping": numpy.array(control_mapping).flatten(), "HBAT_Control_to_RECV_mapping": numpy.array(control_mapping).flatten(),
'Antenna_Quality': antenna_qualities, 'Antenna_Use': antenna_use}) 'Antenna_Quality': antenna_qualities, 'Antenna_Use': antenna_use})
antennafield_proxy.off() antennafield_proxy.off()
#antennafield_proxy.warm_boot()
antennafield_proxy.boot() antennafield_proxy.boot()
#antennafield_proxy.set_defaults()
# check if AntennaField really exposes the expected number of tiles # check if AntennaField really exposes the expected number of tiles
self.assertEqual(self.NR_TILES, antennafield_proxy.nr_tiles_R) self.assertEqual(self.NR_TILES, antennafield_proxy.nr_tiles_R)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment