Use rmw_test_fixture to isolate ros2cli tests#1062
Conversation
Signed-off-by: Scott K Logan <logans@cottsay.net>
|
PR job failures look real, reverting to draft until they're solved. EDIT: Of course, we'll need a release of |
Signed-off-by: Scott K Logan <logans@cottsay.net>
31ecfaa to
9c6c5c9
Compare
|
@ros-pull-request-builder retest this EDIT: Manual retry shows only the same two test failures we've had in this package for a while now: https://build.ros2.org/job/Rpr__ros2cli__ubuntu_noble_amd64/218/ |
fujitatomoya
left a comment
There was a problem hiding this comment.
lgtm with green CI
Yadunund
left a comment
There was a problem hiding this comment.
LGTM! Excited to see this land!
|
Rerunning CI since it's been a while CI_BRANCH_TO_TEST: cottsay/rmw-test-isolation |
|
@Mergifyio backport kilted |
✅ Backports have been createdDetails
|
Signed-off-by: Scott K Logan <logans@cottsay.net> (cherry picked from commit 75e004a)
* Use rmw_test_fixture to isolate ros2cli tests (#1062) Signed-off-by: Scott K Logan <logans@cottsay.net> (cherry picked from commit 75e004a) * Fujitatomoya/clearup isolated ros2daemon (#1098) * Enable RMW isolation for ros2doctor.test_report. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * ResetEnvironment on shutdown is missing. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * Clean up isolated ros2 daemon process when tests complete. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * Clean up isolated ros2 daemon process for ros2topic. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * Clean up isolated ros2 daemon process for ros2action. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * Clean up isolated ros2 daemon process for ros2doctor. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * Clean up isolated ros2 daemon process for ros2lifecycle and ros2node. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * Clean up isolated ros2 daemon process for ros2param. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> --------- Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> * Missing backport Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com> * Fix extra backport Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com> * Add missing import Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com> --------- Signed-off-by: Scott K Logan <logans@cottsay.net> Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com> Signed-off-by: Jorge J. Perez <jjperez@ekumenlabs.com> Co-authored-by: Scott K Logan <logans@cottsay.net> Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com> Co-authored-by: Jorge J. Perez <jjperez@ekumenlabs.com>
Description
Use the
rmw_test_isolationsystem for creating a communication sandbox for each test.Fixes # (issue)
Is this user-facing behavior change?
Yes,
ros2cli.helpers.get_rmw_additional_envwill no longer enable multicast for Zenoh.Did you use Generative AI?
No