def signal_test_ioc(prefix, request): name = 'test_signal IOC' pvs = dict( read_only=f'{prefix}read_only', read_write=f'{prefix}read_write', pair_set=f'{prefix}pair_set', pair_rbv=f'{prefix}pair_rbv', waveform=f'{prefix}waveform', bool_enum=f'{prefix}bool_enum', alarm_status=f'{prefix}alarm_status', set_severity=f'{prefix}set_severity', path=f'{prefix}path', ) pytest.importorskip('caproto.tests.conftest') from caproto.tests.conftest import run_example_ioc process = run_example_ioc('ophyd.tests.signal_ioc', request=request, pv_to_check=pvs['read_only'], args=('--prefix', prefix, '--list-pvs', '-v')) return SimpleNamespace(process=process, prefix=prefix, name=name, pvs=pvs, type='caproto')
def scaler_test_ioc(prefix, request): name = 'test_signal IOC' pvs = dict(scaler_prefix=f'{prefix}') process = run_example_ioc('ophyd.tests.scaler_ioc', request=request, pv_to_check=pvs['scaler_prefix'] + '.CNT', args=('--prefix', prefix, '-v')) return SimpleNamespace(process=process, prefix=prefix, name=name, pvs=pvs, type='caproto')
def mca_test_ioc(prefix, request): name = 'test_signal IOC' pvs = dict(mca_prefix=f'{prefix}mca', dxp_prefix=f'{prefix}dxp:') process = run_example_ioc('ophyd.tests.mca_ioc', request=request, pv_to_check=pvs['mca_prefix'], args=('--prefix', prefix, '-v')) return SimpleNamespace(process=process, prefix=prefix, name=name, pvs=pvs, type='caproto')
def fake_motor_ioc(prefix, request): name = 'Fake motor IOC' pvs = dict(setpoint=f'{prefix}setpoint', readback=f'{prefix}readback', moving=f'{prefix}moving', actuate=f'{prefix}actuate', stop=f'{prefix}stop', step_size=f'{prefix}step_size', ) pytest.importorskip('caproto.tests.conftest') from caproto.tests.conftest import run_example_ioc process = run_example_ioc('ophyd.tests.fake_motor_ioc', request=request, pv_to_check=pvs['setpoint'], args=('--prefix', prefix, '--list-pvs', '-v')) return SimpleNamespace(process=process, prefix=prefix, name=name, pvs=pvs, type='caproto')
def signal_test_ioc(prefix, request): name = 'test_signal IOC' pvs = dict( read_only=f'{prefix}read_only', read_write=f'{prefix}read_write', waveform=f'{prefix}waveform', bool_enum=f'{prefix}bool_enum', ) process = run_example_ioc('ophyd.tests.signal_ioc', request=request, pv_to_check=pvs['read_only'], args=('--prefix', prefix, '--list-pvs')) return SimpleNamespace(process=process, prefix=prefix, name=name, pvs=pvs, type='caproto')
def signal_test_ioc(prefix, request): name = 'test_signal IOC' pvs = dict(read_only=f'{prefix}read_only', read_write=f'{prefix}read_write', pair_set=f'{prefix}pair_set', pair_rbv=f'{prefix}pair_rbv', waveform=f'{prefix}waveform', bool_enum=f'{prefix}bool_enum', alarm_status=f'{prefix}alarm_status', set_severity=f'{prefix}set_severity', ) pytest.importorskip('caproto.tests.conftest') from caproto.tests.conftest import run_example_ioc process = run_example_ioc('ophyd.tests.signal_ioc', request=request, pv_to_check=pvs['read_only'], args=('--prefix', prefix, '--list-pvs', '-v')) return SimpleNamespace(process=process, prefix=prefix, name=name, pvs=pvs, type='caproto')