-
Notifications
You must be signed in to change notification settings - Fork 525
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add missing test dependency on xacro in four_wheel_steering_controller #510
Add missing test dependency on xacro in four_wheel_steering_controller #510
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch! Can you also add xacro to the test find_package
in the CMakeLists?
ros_controllers/four_wheel_steering_controller/CMakeLists.txt
Lines 43 to 44 in 6653d90
if(CATKIN_ENABLE_TESTING) | |
find_package(catkin REQUIRED COMPONENTS rosgraph_msgs rostest std_srvs controller_manager tf) |
And perhaps also do the same to the CMakeLists for diff_drive_
, effort_
, and joint_trajectory_controller
s.
Those CMakeLists are in desperate need of cleanup, it fell off of my plate a while back... But certainly adding those missing deps would help in the meantime.
Why is ros_controllers/four_wheel_steering_controller/test/launch/four_wheel_steering_common.launch Lines 6 to 7 in 6653d90
So, it is an execution dependency of the tests. The package do not demand headers, libraries or cmake modules from xacro .
|
I can help with that. I just need to understand what you mean with a cleanup. I have already noticed some omitted transitive dependencies (for example, a package includes headers from I'm working on some scripts to facilitate isolated builds and tests, so I can catch this type of problems easily. Currently, only this package and |
I think
Even though |
Whoops, you're absolutely correct. I saw that it was in the
Basically the same as ros-controls/ros_control#404. A few goals:
Last time I worked on this I just did it all manually. Having some scripts would be great. I also foolishly was trying to fix everything at once rather than going package-by-package, plus I was tackling the test split at the same time, so the project grew and never got done right. I think we should attack this one package at a time, and leave the test split discussion for afterwards (So use one of the other two solutions to fix the double |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for this, the test for ros-main is a known issue with the industrial CI atm, hopefully will "fix itself" soon.
No description provided.