feat(jetson): Integration test suite — automated launch + topic verification for social-bot #108

Closed
opened 2026-03-02 08:27:53 -05:00 by sl-jetson · 0 comments
Collaborator

Summary

Automated test harness that launches the full social-bot stack and verifies all topics/services.

Requirements

  • Launch test: Start social_bot.launch.py, verify all nodes come up within 30s
  • Topic verification: Check all expected topics publish at correct rates (faces@15Hz, speech, nav, etc.)
  • Service verification: Verify /social/enroll, /social/nav/set_mode services respond
  • GPU memory check: Verify total GPU allocation stays under 6GB (Orin has 8GB shared)
  • Latency profiling: Measure end-to-end latency: audio→transcript→LLM→TTS→speaker
  • Graceful shutdown: Verify clean shutdown with no zombie processes or GPU memory leaks
  • CI compatible: Can run in Docker with mock sensor data (rosbag replay)
  • pytest framework: Use launch_testing for ROS2 integration tests

Agent: sl-jetson

Labels: social-bot, testing

## Summary Automated test harness that launches the full social-bot stack and verifies all topics/services. ## Requirements - **Launch test**: Start social_bot.launch.py, verify all nodes come up within 30s - **Topic verification**: Check all expected topics publish at correct rates (faces@15Hz, speech, nav, etc.) - **Service verification**: Verify /social/enroll, /social/nav/set_mode services respond - **GPU memory check**: Verify total GPU allocation stays under 6GB (Orin has 8GB shared) - **Latency profiling**: Measure end-to-end latency: audio→transcript→LLM→TTS→speaker - **Graceful shutdown**: Verify clean shutdown with no zombie processes or GPU memory leaks - **CI compatible**: Can run in Docker with mock sensor data (rosbag replay) - **pytest framework**: Use launch_testing for ROS2 integration tests ## Agent: sl-jetson ## Labels: social-bot, testing
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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