Skip to content

Commit 25be71d

Browse files
authored
Change to ament_add_gmock in joint_limits (#2165)
1 parent bb4af6d commit 25be71d

File tree

2 files changed

+26
-3
lines changed

2 files changed

+26
-3
lines changed

joint_limits/CMakeLists.txt

+4-1
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,11 @@ if(BUILD_TESTING)
7272
find_package(pluginlib REQUIRED)
7373
find_package(rclcpp REQUIRED)
7474

75-
ament_add_gmock_executable(joint_limits_rosparam_test test/joint_limits_rosparam_test.cpp)
75+
ament_add_gmock(joint_limits_rosparam_test test/joint_limits_rosparam_test.cpp)
7676
target_link_libraries(joint_limits_rosparam_test joint_limits)
77+
target_compile_definitions(
78+
joint_limits_rosparam_test
79+
PRIVATE PARAMETERS_FILE_PATH="${CMAKE_CURRENT_LIST_DIR}/test/")
7780

7881
ament_add_gmock(joint_limits_urdf_test test/joint_limits_urdf_test.cpp)
7982
target_link_libraries(joint_limits_urdf_test joint_limits)

joint_limits/test/joint_limits_rosparam_test.cpp

+22-2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ class JointLimitsRosParamTest : public ::testing::Test
2828
rclcpp::NodeOptions node_options;
2929
node_options.allow_undeclared_parameters(true).automatically_declare_parameters_from_overrides(
3030
true);
31+
const std::vector<std::string> node_option_arguments = {
32+
"--ros-args", "--params-file",
33+
std::string(PARAMETERS_FILE_PATH) + std::string("joint_limits_rosparam.yaml")};
34+
node_options.arguments(node_option_arguments);
3135

3236
node_ = rclcpp::Node::make_shared("JointLimitsRosparamTestNode", node_options);
3337
}
@@ -279,7 +283,16 @@ TEST_F(JointLimitsRosParamTest, parse_soft_joint_limits)
279283
class JointLimitsUndeclaredRosParamTest : public ::testing::Test
280284
{
281285
public:
282-
void SetUp() { node_ = rclcpp::Node::make_shared("JointLimitsRosparamTestNode"); }
286+
void SetUp()
287+
{
288+
rclcpp::NodeOptions node_options;
289+
const std::vector<std::string> node_option_arguments = {
290+
"--ros-args", "--params-file",
291+
std::string(PARAMETERS_FILE_PATH) + std::string("joint_limits_rosparam.yaml")};
292+
node_options.arguments(node_option_arguments);
293+
294+
node_ = rclcpp::Node::make_shared("JointLimitsRosparamTestNode", node_options);
295+
}
283296

284297
void TearDown() { node_.reset(); }
285298

@@ -292,7 +305,14 @@ class JointLimitsLifecycleNodeUndeclaredRosParamTest : public ::testing::Test
292305
public:
293306
void SetUp()
294307
{
295-
lifecycle_node_ = rclcpp_lifecycle::LifecycleNode::make_shared("JointLimitsRosparamTestNode");
308+
rclcpp::NodeOptions node_options;
309+
const std::vector<std::string> node_option_arguments = {
310+
"--ros-args", "--params-file",
311+
std::string(PARAMETERS_FILE_PATH) + std::string("joint_limits_rosparam.yaml")};
312+
node_options.arguments(node_option_arguments);
313+
314+
lifecycle_node_ =
315+
rclcpp_lifecycle::LifecycleNode::make_shared("JointLimitsRosparamTestNode", node_options);
296316
}
297317

298318
void TearDown()

0 commit comments

Comments
 (0)