From 1542cc288c56f518fd8a9ed404540664dcf405ae Mon Sep 17 00:00:00 2001 From: smathis Date: Thu, 24 Jul 2025 14:52:35 +0200 Subject: [PATCH] Forgot to add new folders --- tests/sinqMotor/masterMacs/ax1/__init__.py | 0 tests/sinqMotor/masterMacs/ax1/conftest.py | 9 +++++ tests/sinqMotor/masterMacs/ax1/test_common.py | 33 ++++++++++++++++ tests/sinqMotor/turboPmac/ax1/__init__.py | 0 tests/sinqMotor/turboPmac/ax1/conftest.py | 9 +++++ tests/sinqMotor/turboPmac/ax1/test_common.py | 33 ++++++++++++++++ tests/sinqMotor/turboPmac/ax5/__init__.py | 0 tests/sinqMotor/turboPmac/ax5/conftest.py | 9 +++++ tests/sinqMotor/turboPmac/ax5/test_common.py | 39 +++++++++++++++++++ 9 files changed, 132 insertions(+) create mode 100755 tests/sinqMotor/masterMacs/ax1/__init__.py create mode 100755 tests/sinqMotor/masterMacs/ax1/conftest.py create mode 100755 tests/sinqMotor/masterMacs/ax1/test_common.py create mode 100755 tests/sinqMotor/turboPmac/ax1/__init__.py create mode 100755 tests/sinqMotor/turboPmac/ax1/conftest.py create mode 100755 tests/sinqMotor/turboPmac/ax1/test_common.py create mode 100755 tests/sinqMotor/turboPmac/ax5/__init__.py create mode 100755 tests/sinqMotor/turboPmac/ax5/conftest.py create mode 100755 tests/sinqMotor/turboPmac/ax5/test_common.py diff --git a/tests/sinqMotor/masterMacs/ax1/__init__.py b/tests/sinqMotor/masterMacs/ax1/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/tests/sinqMotor/masterMacs/ax1/conftest.py b/tests/sinqMotor/masterMacs/ax1/conftest.py new file mode 100755 index 0000000..d991d90 --- /dev/null +++ b/tests/sinqMotor/masterMacs/ax1/conftest.py @@ -0,0 +1,9 @@ +# This module defines fixtures which are shared for all tests of motor "lin1". + +import pytest +from common import MasterMACS + + +@pytest.fixture(autouse=True) +def motor(): + return MasterMACS('masterMacs1', 'lin1') diff --git a/tests/sinqMotor/masterMacs/ax1/test_common.py b/tests/sinqMotor/masterMacs/ax1/test_common.py new file mode 100755 index 0000000..72ef491 --- /dev/null +++ b/tests/sinqMotor/masterMacs/ax1/test_common.py @@ -0,0 +1,33 @@ +# Run a selection of common tests + +from tests.move import * +from tests.sinqMotor.limits import * +from tests.sinqMotor.masterMacs.reset import reset + + +def test_reset(motor): + reset(motor, 4) + reset(motor, 2) + + +def test_move_to_low_limit_switch(motor): + reset(motor, 1) + move_to_low_limit_switch(motor) + + +def test_move_to_high_limit_switch(motor): + reset(motor, 1) + move_to_high_limit_switch(motor) + + +def test_move_while_move(motor): + reset(motor, 1) + move_while_move(motor, -60, -20) + + +def test_stop(motor): + reset(motor, 1) + stop(motor, 18) + +# def test_reread_limits_from_hw(motor): +# reread_limits_from_hw(motor) diff --git a/tests/sinqMotor/turboPmac/ax1/__init__.py b/tests/sinqMotor/turboPmac/ax1/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/tests/sinqMotor/turboPmac/ax1/conftest.py b/tests/sinqMotor/turboPmac/ax1/conftest.py new file mode 100755 index 0000000..1771615 --- /dev/null +++ b/tests/sinqMotor/turboPmac/ax1/conftest.py @@ -0,0 +1,9 @@ +# This module defines fixtures which are shared for all tests of motor "lin1". + +import pytest +from common import TurboPMAC + + +@pytest.fixture(autouse=True) +def motor(): + return TurboPMAC('turboPmac1', 'lin1') diff --git a/tests/sinqMotor/turboPmac/ax1/test_common.py b/tests/sinqMotor/turboPmac/ax1/test_common.py new file mode 100755 index 0000000..6a94a06 --- /dev/null +++ b/tests/sinqMotor/turboPmac/ax1/test_common.py @@ -0,0 +1,33 @@ +# Run a selection of common tests + +from tests.move import * +from tests.sinqMotor.limits import * +from tests.sinqMotor.turboPmac.reset import reset + + +def test_stop_reset_enable_move_sequence(motor): + reset(motor, 5) + reset(motor, 0) + + +def test_move_to_low_limit_switch(motor): + reset(motor, -30) + move_to_low_limit_switch(motor) + + +def test_move_to_high_limit_switch(motor): + reset(motor, -30) + move_to_high_limit_switch(motor) + + +def test_move_while_move(motor): + reset(motor, -30) + move_while_move(motor, -60, -20) + + +def test_stop(motor): + reset(motor, -30) + stop(motor, -60) + +# def test_reread_limits_from_hw(motor): +# reread_limits_from_hw(motor) diff --git a/tests/sinqMotor/turboPmac/ax5/__init__.py b/tests/sinqMotor/turboPmac/ax5/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/tests/sinqMotor/turboPmac/ax5/conftest.py b/tests/sinqMotor/turboPmac/ax5/conftest.py new file mode 100755 index 0000000..23868aa --- /dev/null +++ b/tests/sinqMotor/turboPmac/ax5/conftest.py @@ -0,0 +1,9 @@ +# This module defines fixtures which are shared for all tests of motor "rot1". + +import pytest +from common import TurboPMAC + + +@pytest.fixture(autouse=True) +def motor(): + return TurboPMAC('turboPmac1', 'rot1') diff --git a/tests/sinqMotor/turboPmac/ax5/test_common.py b/tests/sinqMotor/turboPmac/ax5/test_common.py new file mode 100755 index 0000000..4986633 --- /dev/null +++ b/tests/sinqMotor/turboPmac/ax5/test_common.py @@ -0,0 +1,39 @@ +# Run a selection of common tests + +from tests.move import * +from tests.sinqMotor.limits import * +from tests.sinqMotor.turboPmac.reset import reset + + +def test_stop_reset_enable_move_sequence(motor): + reset(motor, 5) + reset(motor, 0) + + +def test_move_to_low_limit_switch(motor): + reset(motor) + move_to_low_limit_switch(motor) + + +def test_move_to_high_limit_switch(motor): + reset(motor) + move_to_high_limit_switch(motor) + + +def test_move_while_move(motor): + reset(motor) + move_while_move(motor, 1000, -1000) + + +def test_stop(motor): + reset(motor) + stop(motor, 3000) + + +def test_stop_then_move(motor): + reset(motor) + stop_then_move(motor, 0) + + +# def test_reread_limits_from_hw(motor): +# reread_limits_from_hw(motor)