Commit 9178f364 authored by Sebastien Petitdemange's avatar Sebastien Petitdemange Committed by Matias Guijarro
Browse files

test: added order test for motor and axis

parent 0a5f1f91
Pipeline #24977 passed with stages
in 49 minutes and 26 seconds
# -*- coding: utf-8 -*-
# This file is part of the bliss project
# Copyright (c) 2015-2020 Beamline Control Unit, ESRF
# Distributed under the GNU LGPLv3. See LICENSE for more info.
import sys
import os
import pytest
from bliss.controllers.motor import Controller as MotController
class DummyCtrl(MotController):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.init_order = list()
self.init_axis_order = list()
def initialize(self):
def initialize_hardware(self):
def initialize_axis(self, axis):
def initialize_hardware_axis(self, axis):
def set_velocity(self, *args):
def read_velocity(self, *args):
return 0.0
def set_acceleration(self, *args):
def read_acceleration(self, *args):
return 0.0
def dummy_axis_1(beacon):
yield beacon.get("dummy_axis_1")
def test_initialization_controller_order(dummy_axis_1):
dummy_axis_1.position # init everything
assert dummy_axis_1.controller.init_order == ["S", "H"]
def test_initialization_axis_order(dummy_axis_1):
dummy_axis_1.position # init everything
assert dummy_axis_1.controller.init_axis_order == ["S", "H"]
......@@ -5,4 +5,14 @@
- name: dummy1
t_value: 10
- name: dummy2
t_value: bla
\ No newline at end of file
t_value: bla
- plugin: emotion
class: DummyCtrl
package: test_motor_initialization
- name: dummy_axis_1
steps_per_unit: 1
velocity: 1
acceleration: 1
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment