From e0a78c6919b3b04dc6786e67820ddd54ff443364 Mon Sep 17 00:00:00 2001 From: Matthew Hansen <matthew.k.hansen@intel.com> Date: Thu, 30 May 2019 11:30:10 -0700 Subject: [PATCH] Fix wait_for_bt_active loop --- nav2_system_tests/src/system/test_system_node.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nav2_system_tests/src/system/test_system_node.py b/nav2_system_tests/src/system/test_system_node.py index 246a11ae..8149cd92 100755 --- a/nav2_system_tests/src/system/test_system_node.py +++ b/nav2_system_tests/src/system/test_system_node.py @@ -97,16 +97,16 @@ class NavTester(Node): # wait for the bt_navigator to be in active state state_client = self.create_client(GetState, '/bt_navigator/get_state') while not state_client.wait_for_service(timeout_sec=1.0): - print('bt_navigator/get_state service not available, waiting again...') + print('/bt_navigator/get_state service not available, waiting...') req = GetState.Request() # empty request - future = state_client.call_async(req) - state = 'Unknown' + state = 'UNKNOWN' while (state != 'active'): self.get_logger().info('Getting bt_navigator state...') + future = state_client.call_async(req) rclpy.spin_until_future_complete(self, future) if future.result() is not None: - self.get_logger().info('Result of get_state: %s' % future.result().current_state.label) state = future.result().current_state.label + self.get_logger().info('Result of get_state: %s' % state) else: self.get_logger().error('Exception while calling service: %r' % future.exception()) time.sleep(5) -- GitLab