Skip to content

Commit ec72aaf

Browse files
authored
Add rmw zenoh to nightly ci builds (#5516)
* Add rmw zenoh cpp to ci Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Linting Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Sourcing ros Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Use spin all to avoid flaky tests Signed-off-by: Maurice <mauricepurnawan@gmail.com> * Fix test Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Fix order in AMCL Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Implement nav2_add_test functions Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Use nav2_add_test Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Lint Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Update key Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Debug circleci Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Revert key change, try adding cmake args Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Edit config Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Update CMakeLists.txt Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Update config Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Update config Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Update config Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Try updating key Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Default isolated Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Try updating key Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Fix collision monitor test Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Add timeout and directory back Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> * Switch back to cyclonedds Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> --------- Signed-off-by: mini-1235 <mauricepurnawan@gmail.com> Signed-off-by: Maurice <mauricepurnawan@gmail.com>
1 parent 3a31dcd commit ec72aaf

File tree

103 files changed

+303
-219
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+303
-219
lines changed

‎.circleci/config.yml‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ _commands:
3333
- restore_cache:
3434
name: Restore Cache << parameters.key >>
3535
keys:
36-
- "<< parameters.key >>-v40\
36+
- "<< parameters.key >>-v42\
3737
-{{ arch }}\
3838
-{{ .Branch }}\
3939
-{{ .Environment.CIRCLE_PR_NUMBER }}\
4040
-{{ checksum \"<< parameters.workspace >>/lockfile.txt\" }}"
41-
- "<< parameters.key >>-v40\
41+
- "<< parameters.key >>-v42\
4242
-{{ arch }}\
4343
-main\
4444
-<no value>\
@@ -58,7 +58,7 @@ _commands:
5858
steps:
5959
- save_cache:
6060
name: Save Cache << parameters.key >>
61-
key: "<< parameters.key >>-v40\
61+
key: "<< parameters.key >>-v42\
6262
-{{ arch }}\
6363
-{{ .Branch }}\
6464
-{{ .Environment.CIRCLE_PR_NUMBER }}\
@@ -217,7 +217,8 @@ _commands:
217217
. << parameters.underlay >>/install/setup.sh
218218
colcon build \
219219
--packages-select ${BUILD_PACKAGES} \
220-
--mixin << parameters.mixins >>
220+
--mixin << parameters.mixins >> \
221+
--cmake-args -DUSE_ISOLATED_TESTS=ON
221222
- ccache_stats:
222223
workspace: << parameters.workspace >>
223224
when: always
@@ -622,6 +623,7 @@ workflows:
622623
rmw:
623624
- rmw_cyclonedds_cpp
624625
- rmw_fastrtps_cpp
626+
- rmw_zenoh_cpp
625627
triggers:
626628
- schedule:
627629
cron: "0 13 * * *"

‎Dockerfile‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ RUN apt-get update && \
5757
ros-$ROS_DISTRO-rmw-fastrtps-cpp \
5858
ros-$ROS_DISTRO-rmw-connextdds \
5959
ros-$ROS_DISTRO-rmw-cyclonedds-cpp \
60+
ros-$ROS_DISTRO-rmw-zenoh-cpp \
6061
&& pip3 install --break-system-packages \
6162
fastcov \
6263
git+https://github.com/ruffsl/colcon-cache.git@a937541bfc496c7a267db7ee9d6cceca61e470ca \

‎nav2_amcl/package.xml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343

4444
<test_depend>ament_lint_common</test_depend>
4545
<test_depend>ament_lint_auto</test_depend>
46+
<test_depend>ament_cmake_ros</test_depend>
4647

4748
<export>
4849
<build_type>ament_cmake</build_type>

‎nav2_amcl/src/amcl_node.cpp‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ AmclNode::AmclNode(const rclcpp::NodeOptions & options)
5858
: nav2::LifecycleNode("amcl", "", options)
5959
{
6060
RCLCPP_INFO(get_logger(), "Creating");
61+
init_pose_[0] = 0.0;
62+
init_pose_[1] = 0.0;
63+
init_pose_[2] = 0.0;
64+
init_cov_[0] = 0.0;
65+
init_cov_[1] = 0.0;
66+
init_cov_[2] = 0.0;
6167
}
6268

6369
AmclNode::~AmclNode()

‎nav2_amcl/test/CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ament_add_gtest(test_dynamic_parameters
1+
nav2_add_gtest(test_dynamic_parameters
22
test_dynamic_parameters.cpp
33
)
44
target_link_libraries(test_dynamic_parameters

‎nav2_behavior_tree/package.xml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<test_depend>ament_cmake_gtest</test_depend>
3535
<test_depend>lifecycle_msgs</test_depend>
3636
<test_depend>test_msgs</test_depend>
37+
<test_depend>ament_cmake_ros</test_depend>
3738

3839
<export>
3940
<build_type>ament_cmake</build_type>

‎nav2_behavior_tree/test/CMakeLists.txt‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
ament_add_gtest(test_bt_utils test_bt_utils.cpp)
1+
nav2_add_gtest(test_bt_utils test_bt_utils.cpp)
22
target_link_libraries(test_bt_utils
33
${library_name}
44
${geometry_msgs_TARGETS}
55
)
66

7-
ament_add_gtest(test_json_utils test_json_utils.cpp)
7+
nav2_add_gtest(test_json_utils test_json_utils.cpp)
88
target_link_libraries(test_json_utils
99
${library_name}
1010
${geometry_msgs_TARGETS}
1111
)
1212

1313
function(plugin_add_test target filename plugin)
14-
ament_add_gtest(${target} ${filename})
14+
nav2_add_gtest(${target} ${filename})
1515
target_link_libraries(${target}
1616
${geometry_msgs_TARGETS}
1717
nav2_util::nav2_util_core

‎nav2_behavior_tree/test/plugins/action/CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
find_package(test_msgs REQUIRED)
22

3-
ament_add_gtest(test_bt_action_node test_bt_action_node.cpp)
3+
nav2_add_gtest(test_bt_action_node test_bt_action_node.cpp)
44
target_link_libraries(test_bt_action_node rclcpp::rclcpp ${test_msgs_TARGETS} rclcpp_action::rclcpp_action ${library_name})
55

66
plugin_add_test(test_action_spin_action test_spin_action.cpp nav2_spin_action_bt_node)

‎nav2_behavior_tree/test/plugins/decorator/test_distance_controller.cpp‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class DistanceControllerTestFixture : public nav2_behavior_tree::BehaviorTreeTes
3030
public:
3131
void SetUp()
3232
{
33+
node_->declare_parameter("transform_tolerance", rclcpp::ParameterValue{0.1});
3334
config_->input_ports["distance"] = 1.0;
3435
config_->input_ports["global_frame"] = "map";
3536
config_->input_ports["robot_base_frame"] = "base_link";

‎nav2_behaviors/package.xml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
<test_depend>ament_lint_auto</test_depend>
3232
<test_depend>ament_cmake_gtest</test_depend>
3333
<test_depend>rclcpp_action</test_depend>
34+
<test_depend>ament_cmake_ros</test_depend>
3435

3536
<export>
3637
<build_type>ament_cmake</build_type>

0 commit comments

Comments
 (0)