Add saltybot_can_e2e_test package with 64 tests covering the full Orin↔Mamba↔VESC CAN pipeline: drive commands, heartbeat timeout, e-stop escalation, mode switching, and FC_VESC status broadcasts. Tests run with plain pytest — no ROS2 or real CAN hardware required. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
24 lines
638 B
Python
24 lines
638 B
Python
from setuptools import setup
|
|
|
|
package_name = "saltybot_can_e2e_test"
|
|
|
|
setup(
|
|
name=package_name,
|
|
version="0.1.0",
|
|
packages=[package_name],
|
|
data_files=[
|
|
("share/ament_index/resource_index/packages", [f"resource/{package_name}"]),
|
|
(f"share/{package_name}", ["package.xml"]),
|
|
],
|
|
install_requires=["setuptools"],
|
|
zip_safe=True,
|
|
maintainer="sl-jetson",
|
|
maintainer_email="sl-jetson@saltylab.local",
|
|
description="End-to-end CAN integration tests for Orin↔Mamba↔VESC full loop",
|
|
license="MIT",
|
|
tests_require=["pytest"],
|
|
entry_points={
|
|
"console_scripts": [],
|
|
},
|
|
)
|