-
Notifications
You must be signed in to change notification settings - Fork 167
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
[service introspection] ros2 service echo #745
Conversation
09a5c8c
to
465f571
Compare
I've reworked this to be a lot simpler now. It seems to now work fairly well; the only missing thing here is tests, which I'll do another time. |
@clalancette I've added a test checking that the tool can see all four types of events and content (c6fb6f3). It's not super thorough, but a good smoke test. |
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! This looks good to me now, so I'm going to go ahead with CI on it. I'd prefer another review (maybe from @jacobperron ) before merging, since I did substantial work here.
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.
A few suggestions.
c6fb6f3
to
936ea3c
Compare
Signed-off-by: deepanshu <[email protected]> Signed-off-by: Chris Lalancette <[email protected]>
Launch a test fixture with an introspectable client repeatedly sending requests to an introspectable service. The test checks that we can see all four expected service events sequentially using the new 'echo' verb. Signed-off-by: Jacob Perron <[email protected]>
Signed-off-by: Chris Lalancette <[email protected]>
Signed-off-by: Chris Lalancette <[email protected]>
Signed-off-by: Chris Lalancette <[email protected]>
7c15af1
to
ba9cedf
Compare
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.
LGTM
Implementation for proposed REP2012 ros-infrastructure/rep#360
This PR implements
ros2 service echo
Related PR: ros2/ros2#1285
Depends on ros2/rclpy#1089