Skip to content

Collision between test jobs due to DDS autodiscovery (ROS2)

(detected by @danil.rivero )

When two independent ROS2 jobs with tests are running simultaneously in the runner, the DDS autodiscovery mechanism makes the topics/services/params in one docker visible in the other one, producing unexpected failures. I expected docker network isolation to be enough, but I have validated with a dummy test that starting two docker containers in my PC, topics published by one of the containers are visible to the other one.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information