Skip to content

Commit deeef60

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

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
@@ -37,6 +37,7 @@
3737
import org.ros2.rcljava.concurrent.RCLFuture;
3838
import org.ros2.rcljava.consumers.Consumer;
3939
import org.ros2.rcljava.node.Node;
40+
import org.ros2.rcljava.node.NodeOptions;
4041
import org.ros2.rcljava.parameters.ParameterVariant;
4142
import org.ros2.rcljava.parameters.client.AsyncParametersClient;
4243
import org.ros2.rcljava.parameters.client.AsyncParametersClientImpl;
@@ -74,7 +75,9 @@ public static void setupOnce() throws Exception {
7475

7576
@Before
7677
public void setUp() throws Exception {
77-
node = RCLJava.createNode("test_node");
78+
NodeOptions opts = new NodeOptions();
79+
opts.setAllowUndeclaredParameters(true);
80+
node = RCLJava.createNode("test_node", "", opts);
7881
parameterService = new ParameterServiceImpl(node);
7982
parametersClient = new AsyncParametersClientImpl(node);
8083
}

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.ros2.rcljava.concurrent.RCLFuture;
3838
import org.ros2.rcljava.consumers.Consumer;
3939
import org.ros2.rcljava.node.Node;
40+
import org.ros2.rcljava.node.NodeOptions;
4041
import org.ros2.rcljava.parameters.ParameterVariant;
4142
import org.ros2.rcljava.parameters.client.SyncParametersClient;
4243
import org.ros2.rcljava.parameters.client.SyncParametersClientImpl;
@@ -57,7 +58,9 @@ public static void setupOnce() throws Exception {
5758

5859
@Before
5960
public void setUp() throws Exception {
60-
node = RCLJava.createNode("test_node");
61+
NodeOptions opts = new NodeOptions();
62+
opts.setAllowUndeclaredParameters(true);
63+
node = RCLJava.createNode("test_node", "", opts);
6164
parameterService = new ParameterServiceImpl(node);
6265
parametersClient = new SyncParametersClientImpl(node);
6366
}

0 commit comments

Comments
 (0)