예제 #1
0
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')
예제 #2
0
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')
예제 #3
0
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')
예제 #4
0
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')
예제 #5
0
파일: conftest.py 프로젝트: NSLS-II/ophyd
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')
예제 #6
0
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')
예제 #7
0
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')
예제 #8
0
파일: conftest.py 프로젝트: NSLS-II/ophyd
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')