diff --git a/example_1/CMakeLists.txt b/example_1/CMakeLists.txt
index b4499c655..d594efdfa 100644
--- a/example_1/CMakeLists.txt
+++ b/example_1/CMakeLists.txt
@@ -64,11 +64,18 @@ install(TARGETS ros2_control_demo_example_1
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_1_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_1_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_1_launch test/test_rrbot_launch.py)
- ament_add_pytest_test(run_example_1_launch_cli_direct test/test_rrbot_launch_cli_direct.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_launch_cli_direct.py)
endif()
diff --git a/example_1/package.xml b/example_1/package.xml
index f83538634..77b2ede41 100644
--- a/example_1/package.xml
+++ b/example_1/package.xml
@@ -37,8 +37,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_10/CMakeLists.txt b/example_10/CMakeLists.txt
index 449ec6fab..b63cb3661 100644
--- a/example_10/CMakeLists.txt
+++ b/example_10/CMakeLists.txt
@@ -66,10 +66,17 @@ install(TARGETS ros2_control_demo_example_10
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_10_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_10_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_10_launch test/test_rrbot_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_launch.py)
endif()
## EXPORTS
diff --git a/example_10/package.xml b/example_10/package.xml
index 1967d58c0..95db09aba 100644
--- a/example_10/package.xml
+++ b/example_10/package.xml
@@ -36,8 +36,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_11/CMakeLists.txt b/example_11/CMakeLists.txt
index 9a66bcd36..80d4dbda3 100644
--- a/example_11/CMakeLists.txt
+++ b/example_11/CMakeLists.txt
@@ -64,11 +64,18 @@ install(TARGETS ros2_control_demo_example_11
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_11_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_11_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_11_launch test/test_carlikebot_launch.py)
- ament_add_pytest_test(run_example_11_launch_remapped test/test_carlikebot_launch_remapped.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_carlikebot_launch.py)
+ add_ros_isolated_launch_test(test/test_carlikebot_launch_remapped.py)
endif()
## EXPORTS
diff --git a/example_11/package.xml b/example_11/package.xml
index 9f6433f15..e0ff96b20 100644
--- a/example_11/package.xml
+++ b/example_11/package.xml
@@ -34,7 +34,8 @@
xacro
ament_cmake_pytest
- controller_manager
+ ament_cmake_ros
+ launch_testing_ament_cmake
launch_testing_ros
launch_testing
launch
diff --git a/example_12/CMakeLists.txt b/example_12/CMakeLists.txt
index ec887f4c3..2988034e6 100644
--- a/example_12/CMakeLists.txt
+++ b/example_12/CMakeLists.txt
@@ -102,10 +102,17 @@ install(TARGETS
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_12_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_12_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_12_launch test/test_rrbot_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_launch.py)
endif()
## EXPORTS
diff --git a/example_12/package.xml b/example_12/package.xml
index 0770d5e43..fee8a1b2a 100644
--- a/example_12/package.xml
+++ b/example_12/package.xml
@@ -36,8 +36,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_14/CMakeLists.txt b/example_14/CMakeLists.txt
index 6287ceba6..cc3251624 100644
--- a/example_14/CMakeLists.txt
+++ b/example_14/CMakeLists.txt
@@ -66,10 +66,17 @@ install(TARGETS ros2_control_demo_example_14
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_14_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_14_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_14_launch test/test_rrbot_modular_actuators_without_feedback_sensors_for_position_feedback_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_modular_actuators_without_feedback_sensors_for_position_feedback_launch.py)
endif()
## EXPORTS
diff --git a/example_14/package.xml b/example_14/package.xml
index eae3d7196..4f2158baa 100644
--- a/example_14/package.xml
+++ b/example_14/package.xml
@@ -33,8 +33,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_15/CMakeLists.txt b/example_15/CMakeLists.txt
index 53ab216dc..95199c2e3 100644
--- a/example_15/CMakeLists.txt
+++ b/example_15/CMakeLists.txt
@@ -26,11 +26,15 @@ install(
)
if(BUILD_TESTING)
- find_package(ament_cmake_pytest REQUIRED)
-
- ament_add_pytest_test(test_rrbot_namespace_launch test/test_rrbot_namespace_launch.py)
- ament_add_pytest_test(test_multi_controller_manager_launch test/test_multi_controller_manager_launch.py)
-
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_rrbot_namespace_launch.py)
+ add_ros_isolated_launch_test(test/test_multi_controller_manager_launch.py)
endif()
## EXPORTS
diff --git a/example_15/package.xml b/example_15/package.xml
index 4fd784290..64f18dafb 100644
--- a/example_15/package.xml
+++ b/example_15/package.xml
@@ -31,8 +31,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_2/CMakeLists.txt b/example_2/CMakeLists.txt
index f419e6fde..16c3fda5e 100644
--- a/example_2/CMakeLists.txt
+++ b/example_2/CMakeLists.txt
@@ -64,10 +64,17 @@ install(TARGETS ros2_control_demo_example_2
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_2_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_2_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_2_launch test/test_diffbot_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_diffbot_launch.py)
endif()
## EXPORTS
diff --git a/example_2/package.xml b/example_2/package.xml
index 4d957da15..b925ed03d 100644
--- a/example_2/package.xml
+++ b/example_2/package.xml
@@ -35,8 +35,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_3/CMakeLists.txt b/example_3/CMakeLists.txt
index 703c47f9d..fe8448ae0 100644
--- a/example_3/CMakeLists.txt
+++ b/example_3/CMakeLists.txt
@@ -64,10 +64,17 @@ install(TARGETS ros2_control_demo_example_3
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_3_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_3_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_3_launch test/test_rrbot_system_multi_interface_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_system_multi_interface_launch.py)
endif()
## EXPORTS
diff --git a/example_3/package.xml b/example_3/package.xml
index ed71316a4..277f2a83a 100644
--- a/example_3/package.xml
+++ b/example_3/package.xml
@@ -35,8 +35,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_4/CMakeLists.txt b/example_4/CMakeLists.txt
index 0666fc26d..dcf824e91 100644
--- a/example_4/CMakeLists.txt
+++ b/example_4/CMakeLists.txt
@@ -64,10 +64,17 @@ install(TARGETS ros2_control_demo_example_4
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_4_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_4_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_4_launch test/test_rrbot_system_with_sensor_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_system_with_sensor_launch.py)
endif()
## EXPORTS
diff --git a/example_4/package.xml b/example_4/package.xml
index ea1fe7345..bc0183ac9 100644
--- a/example_4/package.xml
+++ b/example_4/package.xml
@@ -34,8 +34,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_5/CMakeLists.txt b/example_5/CMakeLists.txt
index b5e2ed8cd..ccf9ef898 100644
--- a/example_5/CMakeLists.txt
+++ b/example_5/CMakeLists.txt
@@ -65,10 +65,17 @@ install(TARGETS ros2_control_demo_example_5
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_5_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_5_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_5_launch test/test_rrbot_system_with_external_sensor_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_system_with_external_sensor_launch.py)
endif()
## EXPORTS
diff --git a/example_5/package.xml b/example_5/package.xml
index 0a349f535..35d9cc9b5 100644
--- a/example_5/package.xml
+++ b/example_5/package.xml
@@ -34,8 +34,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_6/CMakeLists.txt b/example_6/CMakeLists.txt
index da5ce30e4..40e58a90e 100644
--- a/example_6/CMakeLists.txt
+++ b/example_6/CMakeLists.txt
@@ -64,10 +64,17 @@ install(TARGETS ros2_control_demo_example_6
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_6_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_6_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_6_launch test/test_rrbot_modular_actuators_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_modular_actuators_launch.py)
endif()
## EXPORTS
diff --git a/example_6/package.xml b/example_6/package.xml
index d7c3d7c17..101f5e6a0 100644
--- a/example_6/package.xml
+++ b/example_6/package.xml
@@ -33,8 +33,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_7/CMakeLists.txt b/example_7/CMakeLists.txt
index 7ce5fd05e..97304bfc4 100644
--- a/example_7/CMakeLists.txt
+++ b/example_7/CMakeLists.txt
@@ -99,10 +99,17 @@ install(TARGETS ros2_control_demo_example_7
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_7_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_7_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_7_launch test/test_r6bot_controller_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_r6bot_controller_launch.py)
endif()
## EXPORTS
diff --git a/example_7/package.xml b/example_7/package.xml
index 8f692d719..f58c92b75 100644
--- a/example_7/package.xml
+++ b/example_7/package.xml
@@ -42,8 +42,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_8/CMakeLists.txt b/example_8/CMakeLists.txt
index 1edeb7888..000f2d018 100644
--- a/example_8/CMakeLists.txt
+++ b/example_8/CMakeLists.txt
@@ -65,10 +65,17 @@ install(TARGETS ros2_control_demo_example_8
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_8_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_8_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_8_launch test/test_rrbot_transmissions_system_position_only_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_transmissions_system_position_only_launch.py)
endif()
## EXPORTS
diff --git a/example_8/package.xml b/example_8/package.xml
index 43c9c7764..2a1c7528e 100644
--- a/example_8/package.xml
+++ b/example_8/package.xml
@@ -36,8 +36,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro
diff --git a/example_9/CMakeLists.txt b/example_9/CMakeLists.txt
index 3c76f9dd7..c6ec113fe 100644
--- a/example_9/CMakeLists.txt
+++ b/example_9/CMakeLists.txt
@@ -64,11 +64,18 @@ install(TARGETS ros2_control_demo_example_9
if(BUILD_TESTING)
find_package(ament_cmake_pytest REQUIRED)
-
ament_add_pytest_test(example_9_urdf_xacro test/test_urdf_xacro.py)
- ament_add_pytest_test(view_example_9_launch test/test_view_robot_launch.py)
- ament_add_pytest_test(run_example_9_launch test/test_rrbot_launch.py)
- ament_add_pytest_test(run_example_9_gazebo_launch test/test_rrbot_gazebo_launch.py)
+
+ # Integration (launch) tests
+ find_package(ament_cmake_ros REQUIRED)
+ find_package(launch_testing_ament_cmake REQUIRED)
+ function(add_ros_isolated_launch_test path)
+ set(RUNNER "${ament_cmake_ros_DIR}/run_test_isolated.py")
+ add_launch_test("${path}" RUNNER "${RUNNER}" ${ARGN})
+ endfunction()
+ add_ros_isolated_launch_test(test/test_view_robot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_launch.py)
+ add_ros_isolated_launch_test(test/test_rrbot_gazebo_launch.py)
endif()
## EXPORTS
diff --git a/example_9/package.xml b/example_9/package.xml
index fbf94e432..f6d571c36 100644
--- a/example_9/package.xml
+++ b/example_9/package.xml
@@ -39,8 +39,10 @@
xacro
ament_cmake_pytest
- controller_manager
- launch_testing_ros
+ ament_cmake_ros
+ launch_testing_ament_cmake
+ launch_testing
+ launch
liburdfdom-tools
xacro