I should really understand how colcon works. Not should, HAVE TO.

How are you going to contribute to code at NVIDIA if you don’t even know how colcon works.


A good exercise for this is building ROS2 from source, and actually seeing what is happening under the hood. Brian Chen did this on his M1 Mac, so you should learn from him.

colcon test

Learned from ashwin at NVIDIA.

colcon test --packages-select PACKAGE_NAME

Then, if there is an error, you can do

colcon test-result --verbose