Fix tests (no-extras install)
This commit is contained in:
@@ -3,14 +3,19 @@ import sys
|
|||||||
from typing import Generator
|
from typing import Generator
|
||||||
from unittest.mock import MagicMock, patch
|
from unittest.mock import MagicMock, patch
|
||||||
|
|
||||||
import dynamixel_sdk as dxl
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from lerobot.common.motors import Motor, MotorCalibration, MotorNormMode
|
from lerobot.common.motors import Motor, MotorCalibration, MotorNormMode
|
||||||
from lerobot.common.motors.dynamixel import MODEL_NUMBER_TABLE, DynamixelMotorsBus
|
from lerobot.common.motors.dynamixel import MODEL_NUMBER_TABLE, DynamixelMotorsBus
|
||||||
from lerobot.common.motors.dynamixel.tables import X_SERIES_CONTROL_TABLE
|
from lerobot.common.motors.dynamixel.tables import X_SERIES_CONTROL_TABLE
|
||||||
from lerobot.common.utils.encoding_utils import encode_twos_complement
|
from lerobot.common.utils.encoding_utils import encode_twos_complement
|
||||||
from tests.mocks.mock_dynamixel import MockMotors, MockPortHandler
|
|
||||||
|
try:
|
||||||
|
import dynamixel_sdk as dxl
|
||||||
|
|
||||||
|
from tests.mocks.mock_dynamixel import MockMotors, MockPortHandler
|
||||||
|
except (ImportError, ModuleNotFoundError):
|
||||||
|
pytest.skip("dynamixel_sdk not available", allow_module_level=True)
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
|
|||||||
@@ -4,13 +4,18 @@ from typing import Generator
|
|||||||
from unittest.mock import MagicMock, patch
|
from unittest.mock import MagicMock, patch
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import scservo_sdk as scs
|
|
||||||
|
|
||||||
from lerobot.common.motors import Motor, MotorCalibration, MotorNormMode
|
from lerobot.common.motors import Motor, MotorCalibration, MotorNormMode
|
||||||
from lerobot.common.motors.feetech import MODEL_NUMBER, MODEL_NUMBER_TABLE, FeetechMotorsBus
|
from lerobot.common.motors.feetech import MODEL_NUMBER, MODEL_NUMBER_TABLE, FeetechMotorsBus
|
||||||
from lerobot.common.motors.feetech.tables import STS_SMS_SERIES_CONTROL_TABLE
|
from lerobot.common.motors.feetech.tables import STS_SMS_SERIES_CONTROL_TABLE
|
||||||
from lerobot.common.utils.encoding_utils import encode_sign_magnitude
|
from lerobot.common.utils.encoding_utils import encode_sign_magnitude
|
||||||
from tests.mocks.mock_feetech import MockMotors, MockPortHandler
|
|
||||||
|
try:
|
||||||
|
import scservo_sdk as scs
|
||||||
|
|
||||||
|
from tests.mocks.mock_feetech import MockMotors, MockPortHandler
|
||||||
|
except (ImportError, ModuleNotFoundError):
|
||||||
|
pytest.skip("scservo_sdk not available", allow_module_level=True)
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user