@@ -66,6 +66,7 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), to_string) {
66
66
67
67
TEST (CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), local_synchronous) {
68
68
auto node = rclcpp::Node::make_shared (" test_parameters_local_synchronous" );
69
+ declare_test_parameters (node);
69
70
auto parameters_client = std::make_shared<rclcpp::SyncParametersClient>(node);
70
71
if (!parameters_client->wait_for_service (20s)) {
71
72
ASSERT_TRUE (false ) << " service not available after waiting" ;
@@ -76,6 +77,7 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), local_synchronous) {
76
77
77
78
TEST (CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), local_synchronous_repeated) {
78
79
auto node = rclcpp::Node::make_shared (" test_parameters_local_synchronous_repeated" );
80
+ declare_test_parameters (node);
79
81
auto parameters_client = std::make_shared<rclcpp::SyncParametersClient>(node);
80
82
if (!parameters_client->wait_for_service (20s)) {
81
83
ASSERT_TRUE (false ) << " service not available after waiting" ;
@@ -89,6 +91,7 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), local_synchronous_rep
89
91
90
92
TEST (CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), local_asynchronous) {
91
93
auto node = rclcpp::Node::make_shared (std::string (" test_parameters_local_asynchronous" ));
94
+ declare_test_parameters (node);
92
95
auto parameters_client = std::make_shared<rclcpp::AsyncParametersClient>(node);
93
96
if (!parameters_client->wait_for_service (20s)) {
94
97
ASSERT_TRUE (false ) << " service not available after waiting" ;
@@ -103,6 +106,13 @@ class ParametersAsyncNode : public rclcpp::Node
103
106
ParametersAsyncNode ()
104
107
: Node(" test_local_parameters_async_with_callback" )
105
108
{
109
+ this ->create_parameter (" foo" );
110
+ this ->create_parameter (" bar" );
111
+ this ->create_parameter (" barstr" );
112
+ this ->create_parameter (" baz" );
113
+ this ->create_parameter (" foobar" );
114
+ this ->create_parameter (" barfoo" );
115
+
106
116
parameters_client_ =
107
117
std::make_shared<rclcpp::AsyncParametersClient>(this );
108
118
}
@@ -151,6 +161,13 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), local_async_with_call
151
161
152
162
TEST (CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), helpers) {
153
163
auto node = rclcpp::Node::make_shared (" test_parameters_local_helpers" );
164
+ node->create_parameter (" foo" );
165
+ node->create_parameter (" bar" );
166
+ node->create_parameter (" barstr" );
167
+ node->create_parameter (" baz" );
168
+ node->create_parameter (" foobar" );
169
+ node->create_parameter (" barfoo" );
170
+
154
171
auto parameters_client = std::make_shared<rclcpp::SyncParametersClient>(node);
155
172
if (!parameters_client->wait_for_service (20s)) {
156
173
ASSERT_TRUE (false ) << " service not available after waiting" ;
@@ -260,6 +277,13 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), helpers) {
260
277
261
278
TEST (CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), get_from_node_primitive_type) {
262
279
auto node = rclcpp::Node::make_shared (" test_parameters_local_helpers" );
280
+ node->create_parameter (" foo" );
281
+ node->create_parameter (" bar" );
282
+ node->create_parameter (" barstr" );
283
+ node->create_parameter (" baz" );
284
+ node->create_parameter (" foobar" );
285
+ node->create_parameter (" barfoo" );
286
+
263
287
auto parameters_client = std::make_shared<rclcpp::SyncParametersClient>(node);
264
288
if (!parameters_client->wait_for_service (20s)) {
265
289
ASSERT_TRUE (false ) << " service not available after waiting" ;
@@ -325,6 +349,13 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), get_from_node_variant
325
349
using rclcpp::Parameter;
326
350
327
351
auto node = rclcpp::Node::make_shared (" test_parameters_local_helpers" );
352
+ node->create_parameter (" foo" );
353
+ node->create_parameter (" bar" );
354
+ node->create_parameter (" barstr" );
355
+ node->create_parameter (" baz" );
356
+ node->create_parameter (" foobar" );
357
+ node->create_parameter (" barfoo" );
358
+
328
359
auto parameters_client = std::make_shared<rclcpp::SyncParametersClient>(node);
329
360
if (!parameters_client->wait_for_service (20s)) {
330
361
ASSERT_TRUE (false ) << " service not available after waiting" ;
@@ -382,6 +413,7 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), get_parameter_or) {
382
413
using rclcpp::Parameter;
383
414
384
415
auto node = rclcpp::Node::make_shared (" test_parameters_get_parameter_or" );
416
+ node->create_parameter (" foo" );
385
417
auto set_parameters_results = node->set_parameters ({
386
418
Parameter (" foo" , 2 ),
387
419
});
@@ -418,6 +450,9 @@ TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), set_parameter_if_not_
418
450
using rclcpp::Parameter;
419
451
420
452
auto node = rclcpp::Node::make_shared (" test_parameters_set_parameter_if_not_set" );
453
+ node->create_parameter (" foo" );
454
+ node->create_parameter (" bar" );
455
+
421
456
auto set_parameters_results = node->set_parameters ({
422
457
Parameter (" foo" , 2 ),
423
458
});
0 commit comments