:farmer: rclcpp tests failing due to rmw callbacks not implemented in Humble ci and Iron ci
- Ubuntu jammy and noble
- Humble and Iron source
How to Reproduce
- Run a build in Hci_nightly_connext or Ici_nightly_connext
- See tests failures
Bug Description
Reference builds:
Failing tests:
rmw_client_set_on_new_response_callback not implemented:
rmw_event_set_callback not implemented (Hci only):
- projectroot.test.rclcpp.test_qos_event
- rclcpp.TestQosEvent.test_on_new_event_callback
- rclcpp.TestQosEvent.test_invalid_on_new_event_callback
rmw_service_set_on_new_request_callback not implemented:
rmw_subscription_set_on_new_message_callback:
- projectroot.test.rclcpp.test_subscription
- rclcpp.TestSubscription.on_new_message_callback
- projectroot.test.rclcpp.test_executors (Ici only)
- rclcpp.TestIntraprocessExecutors/EventsExecutor.testIntraprocessRetrigger (Ici only)
Note: rmw_api_connextdds_subscription_get_network_flow_endpoints: not implemented is also showing here
Full log output:
unknown file: Failure
C++ exception with description "failed to set the on new response callback for client: rmw_client_set_on_new_response_callback not implemented, at /tmp/ws/src/ros2/rmw_connextdds/rmw_connextdds_common/src/common/rmw_listener.cpp:58" thrown in the test body.
...
unknown file: Failure
C++ exception with description "failed to set the on new message callback for QOS Event: rmw_event_set_callback not implemented, at /tmp/ws/src/ros2/rmw_connextdds/rmw_connextdds_common/src/common/rmw_listener.cpp:29" thrown in the test body.
...
unknown file: Failure
C++ exception with description "failed to set the on new request callback for service: rmw_service_set_on_new_request_callback not implemented, at /tmp/ws/src/ros2/rmw_connextdds/rmw_connextdds_common/src/common/rmw_listener.cpp:45" thrown in the test body.
...
unknown file: Failure
C++ exception with description "failed to set the on new message callback for subscription: rmw_subscription_set_on_new_message_callback not implemented, at /tmp/ws/src/ros2/rmw_connextdds/rmw_connextdds_common/src/common/rmw_listener.cpp:74" thrown in the test body.
@asorbini do you think we can have a fix for this one?
@trubio-rti friendly ping.
@Crola1702 @fujitatomoya I've been on vacation the past two weeks and didn't get any notifications for this. Please add both of us as assignees from now on so I can get an email as well :)
Closing since this has been resolved for Humble and will not be forward ported to Iron since it's close to it's EOL.