From eb39a3a190de0e12d7b589cf315017c1f403d798 Mon Sep 17 00:00:00 2001 From: Janosch Machowinski Date: Thu, 16 Nov 2023 10:56:45 +0000 Subject: [PATCH] fix(test_executors): Fix is_ready of TestWaitable Signed-off-by: Janosch Machowinski --- rclcpp/test/rclcpp/executors/test_executors.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rclcpp/test/rclcpp/executors/test_executors.cpp b/rclcpp/test/rclcpp/executors/test_executors.cpp index 653f06fb9c..78ad00a613 100644 --- a/rclcpp/test/rclcpp/executors/test_executors.cpp +++ b/rclcpp/test/rclcpp/executors/test_executors.cpp @@ -392,6 +392,12 @@ class TestWaitable : public rclcpp::Waitable bool is_ready(rcl_wait_set_t * wait_set) override { + for (size_t i = 0; i < wait_set->size_of_guard_conditions; ++i) { + if (&gc_.get_rcl_guard_condition() == wait_set->guard_conditions[i]) { + return true; + } + } + return false; (void)wait_set; return true; }