gazebo-tooling / release-tools

8 stars 9 forks source link

Create periodic jobs that run sanitizers #404

Open chapulina opened 3 years ago

chapulina commented 3 years ago

Tools like address sanitizers and thread sanitizers help us catch runtime issues.

We have tutorials on how to run ASan and TSan for Ignition locally, added in https://github.com/ignitionrobotics/docs/pull/149. Now we should also add some periodic jobs, maybe biweekly, to run these sanitizers on CI for all the supported Ignition versions.

Here's some information from when these sanitizers were added to ROS 2 for more context: https://discourse.ros.org/t/introducing-ros2-sanitizer-report-and-analysis/9287

scpeters commented 2 years ago

We have some ASAN jobs at the moment, though I have noticed an issue with reporting of their test failures in https://github.com/gazebo-tooling/release-tools/issues/820