/ros_launch_checker

Static bug checkers for ROS packages developed as part of SQUARE research at the IT University of Copenhagen.

Primary LanguagePythonMIT LicenseMIT

Launch dependency checker

Tests

This checker validates that all $(find <package-name>) substitutions in all ROS .launch files of a package are declared in package.xml.

Installation

pip install .

Execution

Run with a path to a valid ROS package containing a package.xml.

Example:

python3 -m ros_launch_checker my_great_ros2_package/

Testing

Some tests are included. In the root folder, run the following:

python3 -m unittest discover -b

The -b option supresses the standard input logging information.

Acknowledgements

rosin_logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. More information: rosin-project.eu

eu_flag

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 732287.