-
Notifications
You must be signed in to change notification settings - Fork 170
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
Avoid using ros_testing, and use launch_testing instead #464
Conversation
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
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.
This is fine as a workaround. BUT if you use launch_ros
on a launch
test, you should probably be tagging it as a rostest
. Whether the default launch description is necessary or not is an implementation detail that could change in the future.
Ideally, I'd like ros2/launch_ros#120 to be addressed.
That really sucks, ideally we'd avoid any issues when there just happens to be nodes from other vendors on the network. This goes beyond cross-vendor not working and strays into cross-vendor interferes with one another, which is way worse, imo.
But that doesn't resolve this right? It changes how the or when the internal node is created for launch, but it doesn't prevent it from happening. So you'd still have an internal launch node that would not be using the right rmw implementation, no? |
Agreed. FWIW interaction is mild though,
Correct, though not in this case as these tests do not make use of it. As to whether having |
I will try to solve the problem. The main issue is that we're using the participant name when we can't parse the The ros2cli/ros2node/test/test_cli.py Line 103 in 96cf5b9
But now, the |
I see, so it would workaround it in this case, but if this test used lifecycle nodes (or we were testing |
I think this doesn't make more sense after ros2/launch_ros#128. Closing! |
I figured out why I have some unexpected errors in ros2/rmw_fastrtps#312.
launch_testing_ros
default launch description, creates a node that we weren't used. That node was created without specifying an rmw implementation, sofastrtps
was used, and created problems when runningconnext
tests.Some of the failures were because:
Fast-RTPS
1.9.x, and not 1.9.3.I will merge this PR independently of
https://github.com/ros2/rmw_fastrtps/pull/312
, as the tests should continue working inmaster
too.