Skip to content

Commit 4edb4b7

Browse files
Replace deprecated rclcpp::spin_some() calls with a SingleThreadedExecutor in SetBadParametersTest.
1 parent bd3f533 commit 4edb4b7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

control_toolbox/test/pid_ros_parameters_tests.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,9 @@ TEST(PidParametersTest, SetBadParametersTest)
317317
{
318318
rclcpp::Node::SharedPtr node = std::make_shared<rclcpp::Node>("pid_parameters_test");
319319

320+
rclcpp::executors::SingleThreadedExecutor executor;
321+
executor.add_node(node);
322+
320323
TestablePidROS pid(node, "", "", false);
321324

322325
const double P = 1.0;
@@ -372,7 +375,7 @@ TEST(PidParametersTest, SetBadParametersTest)
372375
ASSERT_TRUE(set_result.successful);
373376

374377
// process callbacks
375-
rclcpp::spin_some(node->get_node_base_interface());
378+
executor.spin_some();
376379

377380
// check gains were NOT set using the parameters but the u_max and u_min
378381
// were set to infinity as saturation is false
@@ -395,7 +398,7 @@ TEST(PidParametersTest, SetBadParametersTest)
395398
ASSERT_TRUE(set_result.successful);
396399

397400
// process callbacks
398-
rclcpp::spin_some(node->get_node_base_interface());
401+
executor.spin_some();
399402

400403
// Setting good gains doesn't help, as the saturation is still false
401404
gains = pid.get_gains();
@@ -414,7 +417,7 @@ TEST(PidParametersTest, SetBadParametersTest)
414417
ASSERT_TRUE(set_result.successful);
415418

416419
// process callbacks
417-
rclcpp::spin_some(node->get_node_base_interface());
420+
executor.spin_some();
418421

419422
// check gains were NOT set using the parameters
420423
control_toolbox::Pid::Gains updated_gains = pid.get_gains();

0 commit comments

Comments
 (0)