def test_epicssignal_readonly(): signal = EpicsSignalRO('readpv') signal.wait_for_connection() signal.value with pytest.raises(ReadOnlyError): signal.value = 10 with pytest.raises(ReadOnlyError): signal.put(10) with pytest.raises(ReadOnlyError): signal.set(10) # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint_ts # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint signal.precision signal.timestamp signal.limits signal.read() signal.describe() signal.read_configuration() signal.describe_configuration() eval(repr(signal)) time.sleep(0.2)
def test_epicssignal_readonly(): signal = EpicsSignalRO('readpv') signal.wait_for_connection() signal.value with pytest.raises(ReadOnlyError): signal.value = 10 with pytest.raises(ReadOnlyError): signal.put(10) with pytest.raises(ReadOnlyError): signal.set(10) # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint_ts # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint signal.precision signal.timestamp signal.limits signal.read() signal.describe() signal.read_configuration() signal.describe_configuration() eval(repr(signal)) time.sleep(0.2)
def test_epicssignal_readonly(cleanup, signal_test_ioc): signal = EpicsSignalRO(signal_test_ioc.pvs['read_only']) cleanup.add(signal) signal.wait_for_connection() print('EpicsSignalRO.metadata=', signal.metadata) signal.get() assert not signal.write_access assert signal.read_access with pytest.raises(ReadOnlyError): signal.value = 10 with pytest.raises(ReadOnlyError): signal.put(10) with pytest.raises(ReadOnlyError): signal.set(10) # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint_ts # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint signal.precision signal.timestamp signal.limits signal.read() signal.describe() signal.read_configuration() signal.describe_configuration() eval(repr(signal)) time.sleep(0.2)
def test_epicssignal_readonly(cleanup, signal_test_ioc): signal = EpicsSignalRO(signal_test_ioc.pvs['read_only']) cleanup.add(signal) signal.wait_for_connection() print('EpicsSignalRO.metadata=', signal.metadata) signal.value assert not signal.write_access assert signal.read_access with pytest.raises(ReadOnlyError): signal.value = 10 with pytest.raises(ReadOnlyError): signal.put(10) with pytest.raises(ReadOnlyError): signal.set(10) # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint_ts # vestigial, to be removed with pytest.raises(AttributeError): signal.setpoint signal.precision signal.timestamp signal.limits signal.read() signal.describe() signal.read_configuration() signal.describe_configuration() eval(repr(signal)) time.sleep(0.2)