def test_epicssignal_readwrite(): signal = EpicsSignal('readpv', write_pv='writepv') signal.wait_for_connection() assert signal.setpoint_pvname == 'writepv' assert signal.pvname == 'readpv' signal.value signal._update_rate = 2 time.sleep(0.2) value = 10 signal.value = value signal.setpoint = value assert signal.setpoint == value signal.setpoint_ts signal.limits signal.precision signal.timestamp signal.read() signal.describe() signal.read_configuration() signal.describe_configuration() eval(repr(signal)) time.sleep(0.2)
def test_epicssignal_readwrite(cleanup, signal_test_ioc): signal = EpicsSignal(read_pv=signal_test_ioc.pvs['read_only'], write_pv=signal_test_ioc.pvs['read_write'], limits=True) cleanup.add(signal) signal.wait_for_connection() assert signal.setpoint_pvname == signal_test_ioc.pvs['read_write'] assert signal.pvname == signal_test_ioc.pvs['read_only'] signal.value signal._update_rate = 2 time.sleep(0.2) value = 10 signal.value = value signal.setpoint = value assert signal.setpoint == value signal.setpoint_ts signal.limits signal.precision signal.timestamp signal.read() signal.describe() signal.read_configuration() signal.describe_configuration() eval(repr(signal)) time.sleep(0.2)
def test_epicssignal_readwrite(self): epics.PV = FakeEpicsPV signal = EpicsSignal('readpv', write_pv='writepv') signal.wait_for_connection() self.assertEquals(signal.setpoint_pvname, 'writepv') self.assertEquals(signal.pvname, 'readpv') signal.value signal._update_rate = 2 time.sleep(0.2) value = 10 signal.value = value signal.setpoint = value self.assertEquals(signal.setpoint, value) signal.setpoint_ts signal.limits signal.precision signal.timestamp signal.read() signal.describe() signal.read_configuration() signal.describe_configuration() eval(repr(signal)) time.sleep(0.2)