@@ -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