-
Notifications
You must be signed in to change notification settings - Fork 253
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
QoS Profile Overrides - Player #353
QoS Profile Overrides - Player #353
Conversation
0904b6d
to
a2888c3
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.
Generally this looks good to me. I just feel that we could enhance the tests a bit more.
rosbag2_test_common/include/rosbag2_test_common/subscription_manager.hpp
Outdated
Show resolved
Hide resolved
// The previous subscriber requested durability VOLATILE which is the default in rosbag2. | ||
// We override the requested durability to TRANSIENT_LOCAL so that we can receive messages. | ||
// If the previous subscription requested TRANSIENT_LOCAL and we overrode with VOLATILE, then we | ||
// would not receive any messages. |
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.
We can add "wait for condition" checks with timeouts to check that "something doesn't happen". My only complaint with these tests is that they take a minimum of.. say 3 seconds as a reasonable timeout, so the test suite starts to take a long time when we have a lot of them. I can't think of a better way, though, given the mechanics of DDS discovery...
@emersonknapp I was able to resolve the fastrtps issue by using reliability policies instead of durability. Might need to open an issue against fastrtps for this. |
@ros2/aws-oncall - please run this CI job
|
f4e66ce
to
4b6ec66
Compare
There are quite a few tests failing on Windows. Is that known? |
Aware now, not sure where it came from. Investigating - insights welcome |
@Karsten1987 @emersonknapp they all appear to be the same
and
Seems to be an issue with the class loader in RMW somewhere? |
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
Signed-off-by: Anas Abou Allaban <[email protected]>
45991c8
to
37cc76f
Compare
SusbcriptionManager
to accept a QoS profile.Part of #125
Part of ros-tooling/aws-roadmap#218
Signed-off-by: Anas Abou Allaban [email protected]