Skip to content

Commit c80e8c8

Browse files
committed
Replace deprecated spin_until_future_complete with spin_until_complete
Signed-off-by: Hubert Liberacki <[email protected]>
1 parent 770bb42 commit c80e8c8

File tree

9 files changed

+26
-26
lines changed

9 files changed

+26
-26
lines changed

ros2action/ros2action/verb/send_goal.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def send_goal(action_name, action_type, goal_values, feedback_callback):
106106

107107
print('Sending goal:\n {}'.format(message_to_yaml(goal)))
108108
goal_future = action_client.send_goal_async(goal, feedback_callback)
109-
rclpy.spin_until_future_complete(node, goal_future)
109+
rclpy.spin_until_complete(node, goal_future)
110110

111111
goal_handle = goal_future.result()
112112

@@ -123,7 +123,7 @@ def send_goal(action_name, action_type, goal_values, feedback_callback):
123123
print('Goal accepted with ID: {}\n'.format(bytes(goal_handle.goal_id.uuid).hex()))
124124

125125
result_future = goal_handle.get_result_async()
126-
rclpy.spin_until_future_complete(node, result_future)
126+
rclpy.spin_until_complete(node, result_future)
127127

128128
result = result_future.result()
129129

@@ -143,7 +143,7 @@ def send_goal(action_name, action_type, goal_values, feedback_callback):
143143
GoalStatus.STATUS_EXECUTING == goal_handle.status)):
144144
print('Canceling goal...')
145145
cancel_future = goal_handle.cancel_goal_async()
146-
rclpy.spin_until_future_complete(node, cancel_future)
146+
rclpy.spin_until_complete(node, cancel_future)
147147

148148
cancel_response = cancel_future.result()
149149

ros2component/ros2component/api/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ def _resume(to_completion=False):
174174

175175
timer = node.create_timer(timer_period_sec=0.1, callback=resume)
176176
try:
177-
rclpy.spin_until_future_complete(node, future, timeout_sec=5.0)
177+
rclpy.spin_until_complete(node, future, timeout_sec=5.0)
178178
if not future.done():
179179
resume(to_completion=True)
180180
return dict(future.result())
@@ -244,7 +244,7 @@ def load_component_into_container(
244244
arg_msg.name = name
245245
request.extra_arguments.append(arg_msg)
246246
future = load_node_client.call_async(request)
247-
rclpy.spin_until_future_complete(node, future)
247+
rclpy.spin_until_complete(node, future)
248248
response = future.result()
249249
if not response.success:
250250
raise RuntimeError('Failed to load component: ' + response.error_message.capitalize())
@@ -274,7 +274,7 @@ def unload_component_from_container(*, node, remote_container_node_name, compone
274274
request = composition_interfaces.srv.UnloadNode.Request()
275275
request.unique_id = uid
276276
future = unload_node_client.call_async(request)
277-
rclpy.spin_until_future_complete(node, future)
277+
rclpy.spin_until_complete(node, future)
278278
response = future.result()
279279
yield uid, not response.success, response.error_message
280280
finally:

ros2lifecycle/ros2lifecycle/api/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def call_get_states(*, node, node_names):
6767

6868
# wait for all responses
6969
for future in futures.values():
70-
rclpy.spin_until_future_complete(node, future)
70+
rclpy.spin_until_complete(node, future)
7171

7272
# return current state or exception for each node
7373
states = {}
@@ -112,7 +112,7 @@ def _call_get_transitions(node, states, service_name):
112112

113113
# wait for all responses
114114
for future in futures.values():
115-
rclpy.spin_until_future_complete(node, future)
115+
rclpy.spin_until_complete(node, future)
116116

117117
# return transitions from current state or exception for each node
118118
transitions = {}
@@ -157,7 +157,7 @@ def call_change_states(*, node, transitions):
157157

158158
# wait for all responses
159159
for future in futures.values():
160-
rclpy.spin_until_future_complete(node, future)
160+
rclpy.spin_until_complete(node, future)
161161

162162
# return success flag or exception for each node
163163
results = {}

ros2param/ros2param/api/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ def parse_parameter_dict(*, namespace, parameter_dict):
102102
# Unroll nested parameters
103103
if type(param_value) == dict:
104104
parameters += parse_parameter_dict(
105-
namespace=full_param_name + PARAMETER_SEPARATOR_STRING,
106-
parameter_dict=param_value)
105+
namespace=full_param_name + PARAMETER_SEPARATOR_STRING,
106+
parameter_dict=param_value)
107107
else:
108108
parameter = Parameter()
109109
parameter.name = full_param_name
@@ -173,7 +173,7 @@ def call_describe_parameters(*, node, node_name, parameter_names=None):
173173
if parameter_names:
174174
request.names = parameter_names
175175
future = client.call_async(request)
176-
rclpy.spin_until_future_complete(node, future)
176+
rclpy.spin_until_complete(node, future)
177177

178178
# handle response
179179
response = future.result()
@@ -192,7 +192,7 @@ def call_get_parameters(*, node, node_name, parameter_names):
192192
request = GetParameters.Request()
193193
request.names = parameter_names
194194
future = client.call_async(request)
195-
rclpy.spin_until_future_complete(node, future)
195+
rclpy.spin_until_complete(node, future)
196196

197197
# handle response
198198
response = future.result()
@@ -211,7 +211,7 @@ def call_set_parameters(*, node, node_name, parameters):
211211
request = SetParameters.Request()
212212
request.parameters = parameters
213213
future = client.call_async(request)
214-
rclpy.spin_until_future_complete(node, future)
214+
rclpy.spin_until_complete(node, future)
215215

216216
# handle response
217217
response = future.result()
@@ -229,7 +229,7 @@ def call_list_parameters(*, node, node_name, prefix=None):
229229

230230
request = ListParameters.Request()
231231
future = client.call_async(request)
232-
rclpy.spin_until_future_complete(node, future)
232+
rclpy.spin_until_complete(node, future)
233233

234234
# handle response
235235
response = future.result()

ros2param/ros2param/verb/dump.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def main(self, *, args): # noqa: D102
107107
future = client.call_async(request)
108108

109109
# wait for response
110-
rclpy.spin_until_future_complete(node, future)
110+
rclpy.spin_until_complete(node, future)
111111

112112
yaml_output = {node_name.full_name: {'ros__parameters': {}}}
113113

ros2param/ros2param/verb/list.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def main(self, *, args): # noqa: D102
103103

104104
# wait for all responses
105105
for future in futures.values():
106-
rclpy.spin_until_future_complete(node, future, timeout_sec=1.0)
106+
rclpy.spin_until_complete(node, future, timeout_sec=1.0)
107107

108108
# print responses
109109
for node_name in sorted(futures.keys()):

ros2service/ros2service/verb/call.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def requester(service_type, service_name, values, period):
100100
print('requester: making request: %r\n' % request)
101101
last_call = time.time()
102102
future = cli.call_async(request)
103-
rclpy.spin_until_future_complete(node, future)
103+
rclpy.spin_until_complete(node, future)
104104
if future.result() is not None:
105105
print('response:\n%r\n' % future.result())
106106
else:

ros2topic/ros2topic/verb/echo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ def subscribe_and_spin(
273273
raw=raw)
274274

275275
if self.future is not None:
276-
rclpy.spin_until_future_complete(node, self.future)
276+
rclpy.spin_until_complete(node, self.future)
277277
else:
278278
rclpy.spin(node)
279279

ros2topic/test/test_echo_pub.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
# https://github.com/ros2/build_farmer/issues/248
4343
if sys.platform.startswith('win'):
4444
pytest.skip(
45-
'CLI tests can block for a pathological amount of time on Windows.',
46-
allow_module_level=True)
45+
'CLI tests can block for a pathological amount of time on Windows.',
46+
allow_module_level=True)
4747

4848

4949
TEST_NODE = 'cli_echo_pub_test_node'
@@ -160,7 +160,7 @@ def message_callback(msg):
160160
filtered_rmw_implementation=get_rmw_implementation_identifier()
161161
)
162162
) as command:
163-
self.executor.spin_until_future_complete(future, timeout_sec=10)
163+
self.executor.spin_until_complete(future, timeout_sec=10)
164164
command.wait_for_shutdown(timeout=10)
165165

166166
# Check results
@@ -275,7 +275,7 @@ def publish_message():
275275
)
276276
) as command:
277277
# The future won't complete - we will hit the timeout
278-
self.executor.spin_until_future_complete(
278+
self.executor.spin_until_complete(
279279
rclpy.task.Future(), timeout_sec=5
280280
)
281281
command.wait_for_shutdown(timeout=10)
@@ -333,7 +333,7 @@ def publish_message():
333333
)
334334
) as command:
335335
# The future won't complete - we will hit the timeout
336-
self.executor.spin_until_future_complete(
336+
self.executor.spin_until_complete(
337337
rclpy.task.Future(), timeout_sec=5
338338
)
339339
command.wait_for_shutdown(timeout=10)
@@ -374,7 +374,7 @@ def publish_message():
374374
)
375375
) as command:
376376
# The future won't complete - we will hit the timeout
377-
self.executor.spin_until_future_complete(
377+
self.executor.spin_until_complete(
378378
rclpy.task.Future(), timeout_sec=5
379379
)
380380
assert command.wait_for_output(functools.partial(
@@ -416,7 +416,7 @@ def publish_message():
416416
)
417417
) as command:
418418
# The future won't complete - we will hit the timeout
419-
self.executor.spin_until_future_complete(
419+
self.executor.spin_until_complete(
420420
rclpy.task.Future(), timeout_sec=3
421421
)
422422
assert command.wait_for_shutdown(timeout=5)

0 commit comments

Comments
 (0)