-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Build regressions
No build regressions reported!
Test regressions
Multi_nested_message_instrospection_test failing consistently in nightly_linux_coverage
Test_multi_nested_message_introspection flaky test in windows repeated
Sros2 test failure in windows: test_generate_policy_no_nodes.test_generate_policy_no_nodes
Flaky TestGuardCondition.construction_and_destruction throwing SEH Exception in Windows | Reported 📚
Reference build: https://ci.ros2.org/view/nightly/job/nightly_win_rep/3319/#showFailuresLink
Test regressions:
Log output:
[ RUN ] TestGuardCondition.construction_and_destruction
unknown file: error: SEH exception with code 0xc0000005 thrown in the test body.
Stack trace:
[ FAILED ] TestGuardCondition.construction_and_destruction (0 ms)
Flaky ratio in the last 30 days (Apr 11th):
| job_name | last_fail | first_fail | build_count | failure_count | failure_percentage |
|---|---|---|---|---|---|
| nightly_win_rep | 2024-04-09 | 2024-03-13 | 29 | 11 | 37.93 |
test_guard_condition failing consisntent in CycloneDDS | Reported 📚
Reference build: https://build.ros2.org/view/Rci/job/Rci__nightly-cyclonedds_ubuntu_jammy_amd64/765/#showFailuresLink
Test regressions:
- projectroot.test_guard_condition
- rclpy.rclpy.test.test_guard_condition.TestGuardCondition.test_double_trigger
- rclpy.rclpy.test.test_guard_condition.TestGuardCondition.test_trigger
Log output:
projectroot.test_guard_condition (and TestGuardCondition.test_double_trigger and TestGuardCondition.test_trigger)
============================= test session starts ==============================
platform linux -- Python 3.10.12, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
cachedir: /tmp/ws/build_isolated/rclpy/ament_cmake_pytest/test_guard_condition/.cache
rootdir: /tmp/ws/src/ros2/rclpy, configfile: pytest.ini
plugins: ament-xmllint-0.16.4, ament-copyright-0.16.4, ament-pep257-0.16.4, ament-flake8-0.16.4, ament-lint-0.16.4, mock-3.6.1, timeout-2.1.0, cov-3.0.0, colcon-core-0.16.0, rerunfailures-10.2
collected 2 items
../../src/ros2/rclpy/rclpy/test/test_guard_condition.py FF [100%]
=================================== FAILURES ===================================
____________________ TestGuardCondition.test_double_trigger ____________________
self = <test.test_guard_condition.TestGuardCondition testMethod=test_double_trigger>
def test_double_trigger(self):
called1 = False
called2 = False
def func1():
nonlocal called1
called1 = True
def func2():
nonlocal called2
called2 = True
gc1 = self.node.create_guard_condition(func1)
gc2 = self.node.create_guard_condition(func2)
self.executor.spin_once(timeout_sec=0)
self.assertFalse(called1)
self.assertFalse(called2)
gc1.trigger()
gc2.trigger()
self.executor.spin_once(timeout_sec=0)
self.executor.spin_once(timeout_sec=0)
self.assertTrue(called1)
> self.assertTrue(called2)
E AssertionError: False is not true
../../src/ros2/rclpy/rclpy/test/test_guard_condition.py:80: AssertionError
_______________________ TestGuardCondition.test_trigger ________________________
self = <test.test_guard_condition.TestGuardCondition testMethod=test_trigger>
def test_trigger(self):
called = False
def func():
nonlocal called
called = True
gc = self.node.create_guard_condition(func)
self.executor.spin_once(timeout_sec=0)
self.assertFalse(called)
gc.trigger()
self.executor.spin_once(timeout_sec=0)
> self.assertTrue(called)
E AssertionError: False is not true
../../src/ros2/rclpy/rclpy/test/test_guard_condition.py:52: AssertionError
- generated xml file: /tmp/ws/test_results/rclpy/test_guard_condition.xunit.xml -
=========================== short test summary info ============================
FAILED ../../src/ros2/rclpy/rclpy/test/test_guard_condition.py::TestGuardCondition::test_double_trigger
FAILED ../../src/ros2/rclpy/rclpy/test/test_guard_condition.py::TestGuardCondition::test_trigger
============================== 2 failed in 0.26s ===============================
-- run_test.py: return code 1
-- run_test.py: verify result file '/tmp/ws/test_results/rclpy/test_guard_condition.xunit.xml'
This is a consistent issue for Rolling CycloneDDS
test_lifecycle_service_client failing consisntent in CycloneDDS | Reported 📚
Reference build: https://build.ros2.org/view/Rci/job/Rci__nightly-cyclonedds_ubuntu_jammy_amd64/765/#showFailuresLink
Test regressions:
- projectroot.test_lifecycle_service_client
- rclcpp_lifecycle.TestLifecycleServiceClientRCLErrors.call_services_rcl_errors
Log output:
projectroot.test_lifecycle_service_client (and TestLifecycleServiceClientRCLErrors.call_services_rcl_errors)
[----------] 1 test from TestLifecycleServiceClientRCLErrors
[ RUN ] TestLifecycleServiceClientRCLErrors.call_services_rcl_errors
/tmp/ws/src/ros2/rclcpp/rclcpp_lifecycle/test/test_lifecycle_service_client.cpp:451: Failure
Expected: rclcpp::spin_some(lifecycle_node->get_node_base_interface()) throws an exception of type std::runtime_error.
Actual: it throws nothing.
[ FAILED ] TestLifecycleServiceClientRCLErrors.call_services_rcl_errors (5034 ms)
[----------] 1 test from TestLifecycleServiceClientRCLErrors (5034 ms total)
This is a consistent issue for Rolling CycloneDDS
rclcpp.test_executors failing in Rolling CycloneDDS | Reported 📚
Reference build https://build.ros2.org/view/Rci/job/Rci__nightly-cyclonedds_ubuntu_jammy_amd64/775/#showFailuresLink
Test regressions:
- projectroot.test.rclcpp.test_executors
- rclcpp.TestExecutors/SingleThreadedExecutor.spin_some
- rclcpp.TestExecutors/MultiThreadedExecutor.spin_some
- rclcpp.TestExecutors/StaticSingleThreadedExecutor.spin_some
Log output:
/tmp/ws/src/ros2/rclcpp/rclcpp/test/rclcpp/executors/test_executors.cpp:572
Expected equality of these values:
my_waitable1->get_count()
Which is: 1
original_my_waitable1_count + 1
Which is: 2
spin_some() failed to execute a waitable that was triggered
This test is failing since ros2/rclcpp#2465 in CycloneDDS