Skip to content

[launch_testing] pytest>8.1 dropped the legacy "path" argument from its internal hooks on humble #979

Description

@caioaamaral

Generated by Generative AI

No response

Operating System:

Linux cimatec-Vostro-3520 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 x86_64 x86_64 GNU/Linux

ROS version or commit hash:

humble

RMW implementation (if applicable):

N/A

RMW Configuration (if applicable):

No response

Client library (if applicable):

N/A

'ros2 doctor --report' output

ros2 doctor --report
   NETWORK CONFIGURATION
inet         : 127.0.0.1
inet4        : ['127.0.0.1']
inet6        : ['::1']
netmask      : 255.0.0.0
device       : lo
flags        : 73<UP,LOOPBACK,RUNNING>
mtu          : 65536
inet         : 192.168.15.6
inet4        : ['192.168.15.6']
ether        : 4c:82:a9:bd:2b:07
inet6        : ['2804:1b3:6243:c1f1:d280:ff6c:dafc:50c2', '2804:1b3:6243:c1f1:320f:e5f:3b15:6eae', 'fe80::d3c8:4d4f:53f:31e8%wlp3s0']
netmask      : 255.255.255.0
device       : wlp3s0
flags        : 4163<MULTICAST,UP,BROADCAST,RUNNING>
mtu          : 1500
broadcast    : 192.168.15.255
ether        : 04:bf:1b:8f:0b:a9
device       : enp2s0
flags        : 4099<MULTICAST,UP,BROADCAST>
mtu          : 1500
 
   PACKAGE VERSIONS
urdf_test                                 : latest=2.1.2, local=0.0.0







dynamixel_hardware                        : latest=, local=0.0.0
osrf_pycommon                             : latest=2.1.6, local=2.1.6
actuator_msgs                             : latest=0.0.1, local=0.0.1
rtabmap_util                              : latest=0.23.7, local=0.22.1
spdlog_vendor                             : latest=1.3.1, local=1.3.1
hardware_interface                        : latest=2.54.0, local=2.52.0
shared_queues_vendor                      : latest=0.15.16, local=0.15.15
nav2_rviz_plugins                         : latest=1.1.20, local=1.1.19
ament_lint_common                         : latest=0.12.15, local=0.12.14
ros2bag                                   : latest=0.15.16, local=0.15.15
ament_index_python                        : latest=1.4.1, local=1.4.0
rosbag2_storage                           : latest=0.15.16, local=0.15.15
ament_cmake_target_dependencies           : latest=1.3.14, local=1.3.12
ament_cmake_libraries                     : latest=1.3.14, local=1.3.12
vision_msgs                               : latest=4.1.1, local=4.1.1
dummy_sensors                             : latest=0.20.9, local=0.20.5
tlsf_cpp                                  : latest=0.13.0, local=0.13.0
rosidl_typesupport_fastrtps_c             : latest=2.2.4, local=2.2.2
ament_package                             : latest=0.14.2, local=0.14.1
rosbag2_py                                : latest=0.15.16, local=0.15.15
rqt_py_console                            : latest=1.0.2, local=1.0.2
rtabmap_odom                              : latest=0.23.7, local=0.22.1
tf2_sensor_msgs                           : latest=0.25.20, local=0.25.16
velocity_controllers                      : latest=2.53.1, local=2.50.0
nav2_dwb_controller                       : latest=1.1.20, local=1.1.19
tf2                                       : latest=0.25.20, local=0.25.16
filters                                   : latest=2.2.2, local=2.2.2
rtabmap_viz                               : latest=0.23.7, local=0.22.1
ament_cmake_gtest                         : latest=1.3.14, local=1.3.12
ament_cmake_auto                          : latest=1.3.14, local=1.3.12
demo_nodes_cpp_native                     : latest=0.20.9, local=0.20.5
rosidl_cli                                : latest=3.1.9, local=3.1.7
ros_gz_interfaces                         : latest=0.244.25, local=0.244.20
ros_gz_bridge                             : latest=0.244.25, local=0.244.20
urdf_launch                               : latest=0.1.2, local=0.1.1
nav2_collision_monitor                    : latest=1.1.20, local=1.1.19
demo_nodes_cpp                            : latest=0.20.9, local=0.20.5
controller_manager_msgs                   : latest=2.54.0, local=2.52.0
ament_cmake_xmllint                       : latest=0.12.15, local=0.12.14
quality_of_service_demo_py                : latest=0.20.9, local=0.20.5
position_controllers                      : latest=2.53.1, local=2.50.0
control_msgs                              : latest=4.9.0, local=4.8.0
rcl_lifecycle                             : latest=5.3.13, local=5.3.10
rcutils                                   : latest=5.1.8, local=5.1.7
rtabmap_rviz_plugins                      : latest=0.23.7, local=0.22.1
ros_environment                           : latest=3.2.2, local=3.2.2
qt_gui                                    : latest=2.2.5, local=2.2.4
ament_cmake_test                          : latest=1.3.14, local=1.3.12
ament_uncrustify                          : latest=0.12.15, local=0.12.14
rosidl_cmake                              : latest=3.1.9, local=3.1.7
examples_rclcpp_minimal_action_server     : latest=0.15.5, local=0.15.4
nav2_map_server                           : latest=1.1.20, local=1.1.19
ament_index_cpp                           : latest=1.4.1, local=1.4.0
behaviortree_cpp_v3                       : latest=3.8.7, local=3.8.7
std_srvs                                  : latest=4.9.1, local=4.9.0
ros_base                                  : latest=0.10.0, local=0.10.0
pcl_ros                                   : latest=2.4.5, local=2.4.5
sensor_msgs_py                            : latest=4.9.1, local=4.9.0
robot_state_publisher                     : latest=3.0.3, local=3.0.3
rclcpp                                    : latest=16.0.19, local=16.0.15
python_qt_binding                         : latest=1.1.3, local=1.1.2
ros2cli                                   : latest=0.18.18, local=0.18.14
rqt_py_common                             : latest=1.1.9, local=1.1.7
examples_rclcpp_minimal_subscriber        : latest=0.15.5, local=0.15.4
imu_filter_madgwick                       : latest=2.1.5, local=2.1.5
keyboard_handler                          : latest=0.0.5, local=0.0.5
rosidl_runtime_py                         : latest=0.9.3, local=0.9.3
rqt_gui                                   : latest=1.1.9, local=1.1.7
nav2_regulated_pure_pursuit_controller    : latest=1.1.20, local=1.1.19
rviz_assimp_vendor                        : latest=11.2.27, local=11.2.20
rosbag2                                   : latest=0.15.16, local=0.15.15
dynamixel_workbench                       : latest=2.2.5, local=2.2.5
uncrustify_vendor                         : latest=2.0.2, local=2.0.2
dynamixel_interfaces                      : latest=1.0.1, local=1.0.1
teleop_twist_joy                          : latest=2.4.8, local=2.4.8
diff_drive_controller                     : latest=2.53.1, local=2.50.0
rmw                                       : latest=6.1.2, local=6.1.2
rqt_graph                                 : latest=1.3.2, local=1.3.1
ros2_control_test_assets                  : latest=2.54.0, local=2.52.0
controller_interface                      : latest=2.54.0, local=2.52.0
nav2_lifecycle_manager                    : latest=1.1.20, local=1.1.19
example_interfaces                        : latest=0.9.3, local=0.9.3
velodyne_pointcloud                       : latest=2.5.1, local=2.5.1
launch                                    : latest=1.0.14, local=1.0.10
ament_cmake_export_targets                : latest=1.3.14, local=1.3.12
rviz_rendering                            : latest=11.2.27, local=11.2.20
tf2_ros_py                                : latest=0.25.20, local=0.25.16
trajectory_msgs                           : latest=4.9.1, local=4.9.0
examples_rclpy_minimal_action_client      : latest=0.15.5, local=0.15.4
teleop_twist_keyboard                     : latest=2.4.1, local=2.4.0
tf2_ros                                   : latest=0.25.20, local=0.25.16
tf2_eigen_kdl                             : latest=0.25.20, local=0.25.16
ros_ign_gazebo                            : latest=0.244.25, local=0.244.20
image_tools                               : latest=0.20.9, local=0.20.5
nav2_planner                              : latest=1.1.20, local=1.1.19
urdf_parser_plugin                        : latest=2.6.1, local=2.6.1
velodyne_driver                           : latest=2.5.1, local=2.5.1
action_tutorials_interfaces               : latest=0.20.9, local=0.20.5
libstatistics_collector                   : latest=1.3.4, local=1.3.4
ament_cmake_version                       : latest=1.3.14, local=1.3.12
rosbag2_transport                         : latest=0.15.16, local=0.15.15
ament_cmake_export_definitions            : latest=1.3.14, local=1.3.12
rcl_logging_spdlog                        : latest=2.3.2, local=2.3.1
rqt_service_caller                        : latest=1.0.5, local=1.0.5
ament_cmake_include_directories           : latest=1.3.14, local=1.3.12
resource_retriever                        : latest=3.1.3, local=3.1.3
pcl_msgs                                  : latest=1.0.0, local=1.0.0
qt_gui_py_common                          : latest=2.2.5, local=2.2.4
action_msgs                               : latest=1.2.3, local=1.2.2
pid_controller                            : latest=2.53.1, local=2.50.0
rosgraph_msgs                             : latest=1.2.3, local=1.2.2
quality_of_service_demo_cpp               : latest=0.20.9, local=0.20.5
rosbag2_cpp                               : latest=0.15.16, local=0.15.15
navigation2                               : latest=1.1.20, local=1.1.19
grid_map_ros                              : latest=2.0.1, local=2.0.1
rmw_fastrtps_cpp                          : latest=6.2.10, local=6.2.8
ros2node                                  : latest=0.18.18, local=0.18.14
tf2_msgs                                  : latest=0.25.20, local=0.25.16
rviz_ogre_vendor                          : latest=11.2.27, local=11.2.20
aruco_msgs                                : latest=5.0.5, local=5.0.5
gpio_controllers                          : latest=2.53.1, local=2.50.0
rclcpp_lifecycle                          : latest=16.0.19, local=16.0.15
joy                                       : latest=3.3.0, local=3.3.0
ament_pep257                              : latest=0.12.15, local=0.12.14
eigen3_cmake_module                       : latest=0.1.1, local=0.1.1
rtabmap_python                            : latest=0.23.7, local=0.22.1
rosidl_runtime_cpp                        : latest=3.1.9, local=3.1.7
rosidl_default_generators                 : latest=1.2.1, local=1.2.0
rqt_reconfigure                           : latest=1.1.4, local=1.1.2
launch_testing_ament_cmake                : latest=1.0.14, local=1.0.10
dummy_map_server                          : latest=0.20.9, local=0.20.5
range_sensor_broadcaster                  : latest=2.53.1, local=2.50.0
ament_cmake_uncrustify                    : latest=0.12.15, local=0.12.14
sdl2_vendor                               : latest=3.3.0, local=3.3.0
velodyne_laserscan                        : latest=2.5.1, local=2.5.1
rtabmap_slam                              : latest=0.23.7, local=0.22.1
urdf_tutorial                             : latest=1.1.0, local=1.1.0
examples_rclcpp_minimal_service           : latest=0.15.5, local=0.15.4
nav2_velocity_smoother                    : latest=1.1.20, local=1.1.19
angles                                    : latest=1.15.0, local=1.15.0
gripper_controllers                       : latest=2.53.1, local=2.50.0
ament_cppcheck                            : latest=0.12.15, local=0.12.14
qt_gui_cpp                                : latest=2.2.5, local=2.2.4
costmap_queue                             : latest=1.1.20, local=1.1.19
rtabmap_conversions                       : latest=0.23.7, local=0.22.1
interactive_markers                       : latest=2.3.2, local=2.3.2
rclcpp_action                             : latest=16.0.19, local=16.0.15
rosidl_typesupport_introspection_c        : latest=3.1.9, local=3.1.7
velodyne_msgs                             : latest=2.5.1, local=2.5.1
ament_cmake_core                          : latest=1.3.14, local=1.3.12
xacro                                     : latest=2.1.1, local=2.1.1
rqt_image_view                            : latest=1.2.0, local=1.2.0
ament_cmake_export_interfaces             : latest=1.3.14, local=1.3.12
examples_rclcpp_minimal_timer             : latest=0.15.5, local=0.15.4
rpyutils                                  : latest=0.2.2, local=0.2.1
sensor_msgs                               : latest=4.9.1, local=4.9.0
lifecycle_msgs                            : latest=1.2.3, local=1.2.2
examples_rclcpp_minimal_client            : latest=0.15.5, local=0.15.4
ros2topic                                 : latest=0.18.18, local=0.18.14
image_geometry                            : latest=3.2.1, local=3.2.1
rtabmap_sync                              : latest=0.23.7, local=0.22.1
launch_xml                                : latest=1.0.14, local=1.0.10
rosidl_typesupport_interface              : latest=3.1.9, local=3.1.7
ros2component                             : latest=0.18.18, local=0.18.14
demo_nodes_py                             : latest=0.20.9, local=0.20.5
bond                                      : latest=4.1.4, local=4.1.2
ament_cmake_export_include_directories    : latest=1.3.14, local=1.3.12
ros2_controllers                          : latest=2.53.1, local=2.50.0
pybind11_vendor                           : latest=2.4.2, local=2.4.2
tf2_tools                                 : latest=0.25.20, local=0.25.16
action_tutorials_py                       : latest=0.20.9, local=0.20.5
class_loader                              : latest=2.2.0, local=2.2.0
tinyxml_vendor                            : latest=0.8.3, local=0.8.3
ros2param                                 : latest=0.18.18, local=0.18.14
dwb_core                                  : latest=1.1.20, local=1.1.19
pcl_conversions                           : latest=2.4.5, local=2.4.5
parameter_traits                          : latest=0.7.4, local=0.5.0
examples_rclpy_minimal_publisher          : latest=0.15.5, local=0.15.4
pendulum_control                          : latest=0.20.9, local=0.20.5
ament_cmake_lint_cmake                    : latest=0.12.15, local=0.12.14
tf2_kdl                                   : latest=0.25.20, local=0.25.16
ros2interface                             : latest=0.18.18, local=0.18.14
ackermann_msgs                            : latest=2.0.2, local=2.0.2
examples_rclpy_minimal_service            : latest=0.15.5, local=0.15.4
ament_lint_auto                           : latest=0.12.15, local=0.12.14
rttest                                    : latest=0.13.0, local=0.13.0
rmw_dds_common                            : latest=1.6.0, local=1.6.0
launch_ros                                : latest=0.19.13, local=0.19.12
nav2_core                                 : latest=1.1.20, local=1.1.19
rqt_msg                                   : latest=1.2.0, local=1.2.0
rosidl_typesupport_fastrtps_cpp           : latest=2.2.4, local=2.2.2
nav_2d_msgs                               : latest=1.1.20, local=1.1.19
rmw_implementation_cmake                  : latest=6.1.2, local=6.1.2
nav2_behaviors                            : latest=1.1.20, local=1.1.19
nav2_msgs                                 : latest=1.1.20, local=1.1.19
builtin_interfaces                        : latest=1.2.3, local=1.2.2
joint_trajectory_controller               : latest=2.53.1, local=2.50.0
nav_msgs                                  : latest=4.9.1, local=4.9.0
ament_cmake_ros                           : latest=0.10.0, local=0.10.0
pluginlib                                 : latest=5.1.4, local=5.1.0
ament_lint_cmake                          : latest=0.12.15, local=0.12.14
gazebo_ros                                : latest=3.9.0, local=3.9.0
dynamixel_workbench_toolbox               : latest=2.2.5, local=2.2.5
admittance_controller                     : latest=2.53.1, local=2.50.0
ros2controlcli                            : latest=2.54.0, local=2.52.0
rtabmap_msgs                              : latest=0.23.7, local=0.22.1
rtabmap_ros                               : latest=0.23.7, local=0.22.1
rqt_bag                                   : latest=1.1.6, local=1.1.5
octomap_msgs                              : latest=2.0.1, local=2.0.1
turtlesim                                 : latest=1.4.3, local=1.4.2
ament_copyright                           : latest=0.12.15, local=0.12.14
joint_state_publisher_gui                 : latest=2.4.0, local=2.4.0
steering_controllers_library              : latest=2.53.1, local=2.50.0
common_interfaces                         : latest=4.9.1, local=4.9.0
rosidl_runtime_c                          : latest=3.1.9, local=3.1.7
geometry2                                 : latest=0.25.20, local=0.25.16
diagnostic_updater                        : latest=4.0.7, local=4.0.6
realsense2_camera                         : latest=4.58.2, local=4.56.4
composition                               : latest=0.20.9, local=0.20.5
intra_process_demo                        : latest=0.20.9, local=0.20.5
transmission_interface                    : latest=2.54.0, local=2.52.0
actionlib_msgs                            : latest=4.9.1, local=4.9.0
launch_yaml                               : latest=1.0.14, local=1.0.10
tf2_geometry_msgs                         : latest=0.25.20, local=0.25.16
ament_cmake_copyright                     : latest=0.12.15, local=0.12.14
dwb_msgs                                  : latest=1.1.20, local=1.1.19
sqlite3_vendor                            : latest=0.15.16, local=0.15.15
ament_cmake                               : latest=1.3.14, local=1.3.12
nav2_controller                           : latest=1.1.20, local=1.1.19
rosidl_generator_py                       : latest=0.14.6, local=0.14.5
rqt_gui_py                                : latest=1.1.9, local=1.1.7
nav2_waypoint_follower                    : latest=1.1.20, local=1.1.19
examples_rclpy_minimal_action_server      : latest=0.15.5, local=0.15.4
rcl_yaml_param_parser                     : latest=5.3.13, local=5.3.10
nav2_bt_navigator                         : latest=1.1.20, local=1.1.19
geometry_msgs                             : latest=4.9.1, local=4.9.0
launch_testing                            : latest=1.0.14, local=1.0.10
dynamixel_sdk                             : latest=4.0.3, local=3.8.4
rtabmap_launch                            : latest=0.23.7, local=0.22.1
gz_ros2_control                           : latest=0.7.20, local=0.7.16
rclpy                                     : latest=3.3.21, local=3.3.17
rcl_logging_interface                     : latest=2.3.2, local=2.3.1
console_bridge_vendor                     : latest=1.4.1, local=1.4.1
rosidl_generator_c                        : latest=3.1.9, local=3.1.7
ros_core                                  : latest=0.10.0, local=0.10.0
ros2lifecycle                             : latest=0.18.18, local=0.18.14
python_cmake_module                       : latest=0.10.0, local=0.10.0
rtabmap_examples                          : latest=0.23.7, local=0.22.1
rmw_fastrtps_shared_cpp                   : latest=6.2.10, local=6.2.8
rqt_joint_trajectory_controller           : latest=2.53.1, local=2.50.0
nav2_util                                 : latest=1.1.20, local=1.1.19
ament_cmake_export_link_flags             : latest=1.3.14, local=1.3.12
nav_2d_utils                              : latest=1.1.20, local=1.1.19
rclcpp_components                         : latest=16.0.19, local=16.0.15
ament_cpplint                             : latest=0.12.15, local=0.12.14
rqt_publisher                             : latest=1.5.0, local=1.5.0
rqt_shell                                 : latest=1.0.2, local=1.0.2
rmw_implementation                        : latest=2.8.5, local=2.8.5
statistics_msgs                           : latest=1.2.3, local=1.2.2
ros2cli_common_extensions                 : latest=0.1.2, local=0.1.1
imu_sensor_broadcaster                    : latest=2.53.1, local=2.50.0
rosbag2_storage_default_plugins           : latest=0.15.16, local=0.15.15
stereo_msgs                               : latest=4.9.1, local=4.9.0
velodyne                                  : latest=2.5.1, local=2.5.1
rviz2                                     : latest=11.2.27, local=11.2.20
aruco_opencv_msgs                         : latest=2.4.2, local=2.3.1
examples_rclcpp_multithreaded_executor    : latest=0.15.5, local=0.15.4
ros2launch                                : latest=0.19.13, local=0.19.12
ament_cmake_cpplint                       : latest=0.12.15, local=0.12.14
image_transport                           : latest=3.1.13, local=3.1.12
rqt_gui_cpp                               : latest=1.1.9, local=1.1.7
launch_testing_ros                        : latest=0.19.13, local=0.19.12
rosbag2_compression_zstd                  : latest=0.15.16, local=0.15.15
ament_cmake_python                        : latest=1.3.14, local=1.3.12
dynamixel_hardware_interface              : latest=1.5.0, local=1.4.14
rqt_plot                                  : latest=1.1.5, local=1.1.5
rviz_default_plugins                      : latest=11.2.27, local=11.2.20
rqt_action                                : latest=2.0.1, local=2.0.1
rcl_action                                : latest=5.3.13, local=5.3.10
qt_dotgraph                               : latest=2.2.5, local=2.2.4
ros_workspace                             : latest=1.0.2, local=1.0.2
ament_cmake_cppcheck                      : latest=0.12.15, local=0.12.14
nav2_costmap_2d                           : latest=1.1.20, local=1.1.19
bicycle_steering_controller               : latest=2.53.1, local=2.50.0
nav2_amcl                                 : latest=1.1.20, local=1.1.19
rcl_interfaces                            : latest=1.2.3, local=1.2.2
sros2_cmake                               : latest=0.10.9, local=0.10.7
open3d_conversions                        : latest=0.2.1, local=0.2.1
dwb_plugins                               : latest=1.1.20, local=1.1.19
libyaml_vendor                            : latest=1.2.2, local=1.2.2
ros2service                               : latest=0.18.18, local=0.18.14
controller_manager                        : latest=2.54.0, local=2.52.0
ackermann_steering_controller             : latest=2.53.1, local=2.50.0
ros2_control                              : latest=2.54.0, local=2.52.0
cv_bridge                                 : latest=3.2.1, local=3.2.1
rqt_srv                                   : latest=1.0.3, local=1.0.3
yaml_cpp_vendor                           : latest=8.0.2, local=8.0.2
ament_cmake_pytest                        : latest=1.3.14, local=1.3.12
ament_flake8                              : latest=0.12.15, local=0.12.14
visualization_msgs                        : latest=4.9.1, local=4.9.0
ros2run                                   : latest=0.18.18, local=0.18.14
sros2                                     : latest=0.10.9, local=0.10.7
dwb_critics                               : latest=1.1.20, local=1.1.19
rosbag2_compression                       : latest=0.15.16, local=0.15.15
rosbag2_interfaces                        : latest=0.15.16, local=0.15.15
nav2_constrained_smoother                 : latest=1.1.20, local=1.1.19
ros2doctor                                : latest=0.18.18, local=0.18.14
examples_rclcpp_minimal_publisher         : latest=0.15.5, local=0.15.4
examples_rclcpp_minimal_action_client     : latest=0.15.5, local=0.15.4
diagnostic_msgs                           : latest=4.9.1, local=4.9.0
tracetools                                : latest=4.1.2, local=4.1.1
pose_broadcaster                          : latest=2.53.1, local=2.50.0
unique_identifier_msgs                    : latest=2.2.1, local=2.2.1
zstd_vendor                               : latest=0.15.16, local=0.15.15
tcb_span                                  : latest=1.3.2, local=1.0.2
slam_toolbox                              : latest=2.6.10, local=2.6.10
pendulum_msgs                             : latest=0.20.9, local=0.20.5
nav2_voxel_grid                           : latest=1.1.20, local=1.1.19
grid_map_cv                               : latest=2.0.1, local=2.0.1
tf2_eigen                                 : latest=0.25.20, local=0.25.16
kinematics_interface                      : latest=0.4.2, local=0.4.0
generate_parameter_library                : latest=0.7.4, local=0.5.0
rtabmap_demos                             : latest=0.23.7, local=0.22.1
tf2_py                                    : latest=0.25.20, local=0.25.16
realsense2_camera_msgs                    : latest=4.58.2, local=4.56.4
ament_xmllint                             : latest=0.12.15, local=0.12.14
examples_rclpy_minimal_client             : latest=0.15.5, local=0.15.4
kdl_parser                                : latest=2.6.4, local=2.6.4
joint_state_publisher                     : latest=2.4.0, local=2.4.0
smclib                                    : latest=4.1.4, local=4.1.2
gazebo_dev                                : latest=3.9.0, local=3.9.0
topic_monitor                             : latest=0.20.9, local=0.20.5
lifecycle                                 : latest=0.20.9, local=0.20.5
nav2_bringup                              : latest=1.1.20, local=1.1.19
realtime_tools                            : latest=2.15.0, local=2.14.0
tlsf                                      : latest=0.7.0, local=0.7.0
control_toolbox                           : latest=3.7.0, local=3.6.1
shape_msgs                                : latest=4.9.1, local=4.9.0
ament_cmake_pep257                        : latest=0.12.15, local=0.12.14
rosidl_generator_cpp                      : latest=3.1.9, local=3.1.7
nav2_smac_planner                         : latest=1.1.20, local=1.1.19
apriltag_msgs                             : latest=2.0.2, local=2.0.1
ament_lint                                : latest=0.12.15, local=0.12.14
desktop                                   : latest=0.10.0, local=0.10.0
rviz_common                               : latest=11.2.27, local=11.2.20
tricycle_controller                       : latest=2.53.1, local=2.50.0
examples_rclpy_minimal_subscriber         : latest=0.15.5, local=0.15.4
nav2_navfn_planner                        : latest=1.1.20, local=1.1.19
nav2_smoother                             : latest=1.1.20, local=1.1.19
rcl                                       : latest=5.3.13, local=5.3.10
std_msgs                                  : latest=4.9.1, local=4.9.0
ros2action                                : latest=0.18.18, local=0.18.14
examples_rclcpp_minimal_composition       : latest=0.15.5, local=0.15.4
rosidl_adapter                            : latest=3.1.9, local=3.1.7
nav2_common                               : latest=1.1.20, local=1.1.19
dummy_robot_bringup                       : latest=0.20.9, local=0.20.5
tl_expected                               : latest=1.3.2, local=1.0.2
rosidl_parser                             : latest=3.1.9, local=3.1.7
domain_coordinator                        : latest=0.10.0, local=0.10.0
ros2multicast                             : latest=0.18.18, local=0.18.14
laser_geometry                            : latest=2.4.1, local=2.4.0
grid_map_core                             : latest=2.0.1, local=2.0.1
ompl                                      : latest=1.7.0, local=1.7.0
rosidl_typesupport_introspection_cpp      : latest=3.1.9, local=3.1.7
joint_state_broadcaster                   : latest=2.53.1, local=2.50.0
tinyxml2_vendor                           : latest=0.7.7, local=0.7.6
gps_msgs                                  : latest=2.1.2, local=2.1.1
ros2pkg                                   : latest=0.18.18, local=0.18.14
mecanum_drive_controller                  : latest=2.53.1, local=2.50.0
ament_cmake_export_libraries              : latest=1.3.14, local=1.3.12
fastrtps_cmake_module                     : latest=2.2.4, local=2.2.2
ign_ros2_control                          : latest=0.7.20, local=0.7.16
ament_cmake_gen_version_h                 : latest=1.3.14, local=1.3.12
ament_cmake_export_dependencies           : latest=1.3.14, local=1.3.12
libcurl_vendor                            : latest=3.1.3, local=3.1.3
hls_lfcd_lds_driver                       : latest=2.1.1, local=2.1.1
ros_gz_sim                                : latest=0.244.25, local=0.244.20
depthimage_to_laserscan                   : latest=2.5.1, local=2.5.1
tf2_bullet                                : latest=0.25.20, local=0.25.16
ament_cmake_flake8                        : latest=0.12.15, local=0.12.14
nav2_mppi_controller                      : latest=1.1.20, local=1.1.19
tango_icons_vendor                        : latest=0.1.1, local=0.1.1
action_tutorials_cpp                      : latest=0.20.9, local=0.20.5
rqt_console                               : latest=2.0.3, local=2.0.3
bondcpp                                   : latest=4.1.4, local=4.1.2
nav2_behavior_tree                        : latest=1.1.20, local=1.1.19
grid_map_msgs                             : latest=2.0.1, local=2.0.1
rcpputils                                 : latest=2.4.6, local=2.4.5
rqt_common_plugins                        : latest=1.2.0, local=1.2.0
rqt_topic                                 : latest=1.5.1, local=1.5.0
logging_demo                              : latest=0.20.9, local=0.20.5
effort_controllers                        : latest=2.53.1, local=2.50.0
python_orocos_kdl_vendor                  : latest=0.2.5, local=0.2.5
orocos_kdl_vendor                         : latest=0.2.5, local=0.2.5
tricycle_steering_controller              : latest=2.53.1, local=2.50.0
generate_parameter_library_py             : latest=0.7.4, local=0.5.0
map_msgs                                  : latest=2.1.0, local=2.1.0
rosidl_typesupport_c                      : latest=2.0.2, local=2.0.2
composition_interfaces                    : latest=1.2.3, local=1.2.2
joint_limits                              : latest=2.54.0, local=2.52.0
rqt_bag_plugins                           : latest=1.1.6, local=1.1.5
urdf                                      : latest=2.6.1, local=2.6.1
forward_command_controller                : latest=2.53.1, local=2.50.0
ros_ign_bridge                            : latest=0.244.25, local=0.244.20
ament_cmake_gmock                         : latest=1.3.14, local=1.3.12
force_torque_sensor_broadcaster           : latest=2.53.1, local=2.50.0
message_filters                           : latest=4.3.18, local=4.3.8
nav2_simple_commander                     : latest=1.1.20, local=1.1.19
nav2_rotation_shim_controller             : latest=1.1.20, local=1.1.19
gazebo_msgs                               : latest=3.9.0, local=3.9.0
rosidl_default_runtime                    : latest=1.2.1, local=1.2.0
examples_rclpy_executors                  : latest=0.15.5, local=0.15.4
nav2_theta_star_planner                   : latest=1.1.20, local=1.1.19
rosidl_typesupport_cpp                    : latest=2.0.2, local=2.0.2
 
   PLATFORM INFORMATION
system           : Linux
platform info    : Linux-6.8.0-124-generic-x86_64-with-glibc2.35
release          : 6.8.0-124-generic
processor        : x86_64
 
   QOS COMPATIBILITY LIST
compatibility status    : No publisher/subscriber pairs found
 
   RMW MIDDLEWARE
middleware name    : rmw_fastrtps_cpp
 
   ROS 2 INFORMATION
distribution name      : humble
distribution type      : ros2
distribution status    : active
release platforms      : {'rhel': ['8'], 'ubuntu': ['jammy']}
 
   TOPIC LIST
topic               : none
publisher count     : 0
subscriber count    : 0

Steps to reproduce issue

  1. a ROS2 Package named "a_ros2_package" (example) that defines a tests_require=['pytest'] on setup.py
  2. and <test_depend>launch_testing</test_depend> on package.xml
  3. running:
 /usr/bin/bash -c source /opt/ros/humble/setup.sh && colcon test --event-handlers=console_cohesion+ --packages-select a_ros2_package --event-handlers console_direct+ --executor sequential

Expected behavior

Succeeds running the existent tests in the ROS2 Package (incluging launch_test's)

Actual behavior

It gets a PluginValidationError exception:

pluggy._manager.PluginValidationError: Plugin 'launch_testing' for hook 'pytest_pycollect_makemodule'
hookimpl definition: pytest_pycollect_makemodule(path, parent)
Argument(s) {'path'} are declared in the hookimpl but can not be found in the hookspec

  Starting >>> a_ros2_package
  Traceback (most recent call last):
    File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
      return _run_code(code, main_globals, None,
    File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
      exec(code, run_globals)
    File "/usr/local/lib/python3.10/dist-packages/pytest/__main__.py", line 9, in <module>
      raise SystemExit(_console_main())
    File "/usr/local/lib/python3.10/dist-packages/_pytest/config/__init__.py", line 253, in _console_main
      code = _main(prog=_get_prog_name(sys.argv))
    File "/usr/local/lib/python3.10/dist-packages/_pytest/config/__init__.py", line 223, in _main
      config = _prepareconfig(new_args, plugins, prog=prog)
    File "/usr/local/lib/python3.10/dist-packages/_pytest/config/__init__.py", line 410, in _prepareconfig
      config: Config = pluginmanager.hook.pytest_cmdline_parse(
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_hooks.py", line 512, in __call__
      return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_manager.py", line 120, in _hookexec
      return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_callers.py", line 167, in _multicall
      raise exception
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_callers.py", line 139, in _multicall
      teardown.throw(exception)
    File "/usr/local/lib/python3.10/dist-packages/_pytest/helpconfig.py", line 124, in pytest_cmdline_parse
      config = yield
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_callers.py", line 121, in _multicall
      res = hook_impl.function(*args)
    File "/usr/local/lib/python3.10/dist-packages/_pytest/config/__init__.py", line 1232, in pytest_cmdline_parse
      self.parse(args)
    File "/usr/local/lib/python3.10/dist-packages/_pytest/config/__init__.py", line 1583, in parse
      self.pluginmanager.load_setuptools_entrypoints("pytest11")
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_manager.py", line 417, in load_setuptools_entrypoints
      self.register(plugin, name=ep.name)
    File "/usr/local/lib/python3.10/dist-packages/_pytest/config/__init__.py", line 571, in register
      plugin_name = super().register(plugin, name)
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_manager.py", line 168, in register
      self._verify_hook(hook, hookimpl)
    File "/usr/local/lib/python3.10/dist-packages/pluggy/_manager.py", line 343, in _verify_hook
      raise PluginValidationError(
  pluggy._manager.PluginValidationError: Plugin 'launch_testing' for hook 'pytest_pycollect_makemodule'
  hookimpl definition: pytest_pycollect_makemodule(path, parent)
  Argument(s) {'path'} are declared in the hookimpl but can not be found in the hookspec
  --- stderr: a_ros2_package


### Additional information

> As part of the py.path -> pathlib.Path transition, the py.path hook parameters have been deprecated in the 7.x series, changed to an error in 8.0, and finally removed in 8.1

Source:
https://github.com/pytest-dev/pytest/issues/11779#issuecomment-1879387034

Fix (an extract from the same comment):
> It seems like the pytest_ignore_collect hook implementation in the pytest_filter_subpackage plugin still uses the deprecated path argument, should use collection_path instead (available since pytest 7.0.0).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions