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

L2SS-1137: restore integration-test env

parent 8221755a
No related branches found
No related tags found
1 merge request!515Draft: L2SS-1137: implement lofar_device_proxy
# Copyright (C) 2022 ASTRON (Netherlands Institute for Radio Astronomy)
# SPDX-License-Identifier: Apache-2.0
from tango import DevState
from tangostationcontrol.integration_test.device_proxy import TestDeviceProxy
from .base import AbstractTestBases
class TestLOFARDeviceProxy(AbstractTestBases.TestDeviceBase):
def setup_recv_proxy(self):
"""setup RECV"""
recv_proxy = TestDeviceProxy("STAT/RECV/1")
recv_proxy.off()
recv_proxy.warm_boot()
recv_proxy.set_defaults()
return recv_proxy
def test_lofar_device_proxy_creation(self):
"""Test whether a device proxy is correctly created even if not defined in TangoDB"""
# STAT/RECV/1 defined in TangoDB
recv1_proxy = TestDeviceProxy("STAT/RECV/1")
self.assertEqual("RECV(stat/recv/1)", str(recv1_proxy))
self.assertTrue(recv1_proxy.connected)
recv1_proxy.off()
self.assertEqual(DevState.OFF, recv1_proxy.state())
# STAT/RECV/99 not defined in TangoDB
recv2_proxy = TestDeviceProxy("STAT/RECV/99")
self.assertEqual("LOFARDeviceProxy(STAT/RECV/99)", str(recv2_proxy))
self.assertFalse(recv2_proxy.connected)
...@@ -4,13 +4,12 @@ ...@@ -4,13 +4,12 @@
import logging import logging
import time import time
from tango import DevSource from tango import DeviceProxy, DevSource
from tangostationcontrol.devices.lofar_device_proxy import LOFARDeviceProxy
logger = logging.getLogger() logger = logging.getLogger()
class TestDeviceProxy(LOFARDeviceProxy): class TestDeviceProxy(DeviceProxy):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(TestDeviceProxy, self).__init__(*args, **kwargs) super(TestDeviceProxy, self).__init__(*args, **kwargs)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment