Migrating PX4's ROS Integration Tests from Gazebo Classic to SIH

PX4’s MAVSDK tests were migrated to SIH but the ROS integration tests were left behind on Gazebo Classic. This post documents the complete migration — the config changes, the CI pipeline surgery, the parameter name pitfall that silently broke GlobalPositionInterfaceTest, and how to reproduce the full 14-test suite locally in Docker.

March 20, 2026 · 9 min · Pavel Guzenfeld