Skip to content

Commit 0b20500

Browse files
committed
Allow undeclared parameters in parameters client tests
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
1 parent e4ebbdb commit 0b20500

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

rcljava/src/test/java/org/ros2/rcljava/parameters/AsyncParametersClientTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.ros2.rcljava.concurrent.RCLFuture;
3939
import org.ros2.rcljava.consumers.Consumer;
4040
import org.ros2.rcljava.node.Node;
41+
import org.ros2.rcljava.node.NodeOptions;
4142
import org.ros2.rcljava.parameters.ParameterVariant;
4243
import org.ros2.rcljava.parameters.client.AsyncParametersClient;
4344
import org.ros2.rcljava.parameters.client.AsyncParametersClientImpl;
@@ -86,7 +87,9 @@ public static void setupOnce() throws Exception {
8687

8788
@Before
8889
public void setUp() throws Exception {
89-
node = RCLJava.createNode("test_node");
90+
NodeOptions opts = new NodeOptions();
91+
opts.setAllowUndeclaredParameters(true);
92+
node = RCLJava.createNode("test_node", "", opts);
9093
parameterService = new ParameterServiceImpl(node);
9194
parametersClient = new AsyncParametersClientImpl(node);
9295
}

rcljava/src/test/java/org/ros2/rcljava/parameters/SyncParametersClientTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.ros2.rcljava.concurrent.RCLFuture;
3939
import org.ros2.rcljava.consumers.Consumer;
4040
import org.ros2.rcljava.node.Node;
41+
import org.ros2.rcljava.node.NodeOptions;
4142
import org.ros2.rcljava.parameters.ParameterVariant;
4243
import org.ros2.rcljava.parameters.client.SyncParametersClient;
4344
import org.ros2.rcljava.parameters.client.SyncParametersClientImpl;
@@ -69,7 +70,9 @@ public static void setupOnce() throws Exception {
6970

7071
@Before
7172
public void setUp() throws Exception {
72-
node = RCLJava.createNode("test_node");
73+
NodeOptions opts = new NodeOptions();
74+
opts.setAllowUndeclaredParameters(true);
75+
node = RCLJava.createNode("test_node", "", opts);
7376
parameterService = new ParameterServiceImpl(node);
7477
parametersClient = new SyncParametersClientImpl(node);
7578
}

0 commit comments

Comments
 (0)