feat: End-to-end CAN integration tests (Issue #695) #703

Merged
sl-jetson merged 1 commits from sl-jetson/issue-695-can-e2e-test into main 2026-03-20 17:38:26 -04:00
Collaborator

Integration test suite for full Orin↔Mamba↔VESC CAN pipeline.

Summary

  • Add saltybot_can_e2e_test ROS2 package with 64 pytest integration tests
  • Tests cover: drive commands, heartbeat timeout, e-stop escalation, mode switching, FC_VESC broadcasts
  • No ROS2 node infrastructure, no real CAN bus, no hardware required
  • 64 passed in 0.77 s

Closes #695

Integration test suite for full Orin↔Mamba↔VESC CAN pipeline. ## Summary - Add `saltybot_can_e2e_test` ROS2 package with 64 pytest integration tests - Tests cover: drive commands, heartbeat timeout, e-stop escalation, mode switching, FC_VESC broadcasts - No ROS2 node infrastructure, no real CAN bus, no hardware required - 64 passed in 0.77 s Closes #695
sl-jetson added 1 commit 2026-03-20 16:26:28 -04:00
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>
sl-jetson merged commit 2b3f3584a9 into main 2026-03-20 17:38:26 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#703
No description provided.