-
Notifications
You must be signed in to change notification settings - Fork 350
Open
Labels
more-information-neededFurther information is requiredFurther information is required
Description
Bug report
Required Info:
- Operating System:
- Linux, Windows and RHEL
- Installation type:
- Source
- Version or commit hash:
- Rolling
- DDS implementation:
- ConnextDDS
Steps to reproduce issue
- Run a build in a Linux or Windows nightly job
- See the test regression fail
Description
There is a parent test regression with different variations on ConnextDDS: demo_nodes_cpp.TestExecutablesTutorial.test_processes_output
Failing test regressions:
- projectroot.test_tutorial_parameter_events_async__rmw_connextdds
- Reference builds: linux debug 3064 - linux repeated 3459 - windows debug 3094 - rhel debug 1949
- projectroot.test_tutorial_parameter_events__rmw_connextdds
- Reference builds: windows repeated 3362 - windows release 3053 - rhel repeated 1905
Log output (test_tutorial_parameter_events_async__rmw_connextdds):
FAIL: test_processes_output (demo_nodes_cpp.TestExecutablesTutorial.test_processes_output)
Test all processes output against expectations.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jenkins-agent/workspace/nightly_linux_debug/ws/build/demo_nodes_cpp/test_parameter_events_async__rmw_connextdds_Debug.py", line 74, in test_processes_output
proc_output.assertWaitFor(
File "/home/jenkins-agent/workspace/nightly_linux_debug/ws/install/launch_testing/lib/python3.12/site-packages/launch_testing/io_handler.py", line 146, in assertWaitFor
assert success, 'Waiting for output timed out'
^^^^^^^
AssertionError: Waiting for output timed out
Log output (test_tutorial_parameter_events__rmw_connextdds):
FAIL: test_processes_output (demo_nodes_cpp.TestExecutablesTutorial)
Test all processes output against expectations.
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\ci\ws\build\demo_nodes_cpp\test_parameter_events__rmw_connextdds_Release.py", line 74, in test_processes_output
proc_output.assertWaitFor(
File "C:\ci\ws\install\Lib\site-packages\launch_testing\io_handler.py", line 146, in assertWaitFor
assert success, 'Waiting for output timed out'
AssertionError: Waiting for output timed out
Flakiness report (projectroot.test_tutorial_parameter_events_async__rmw_connextdds):
| job_name | last_fail | first_fail | build_count | failure_count | failure_percentage |
|---|---|---|---|---|---|
| nightly_linux_debug | 2024-05-22 | 2024-05-09 | 15 | 7 | 46.67 |
| nightly_linux_repeated | 2024-05-19 | 2024-05-08 | 16 | 2 | 12.5 |
| nightly_win_deb | 2024-05-15 | 2024-05-07 | 9 | 5 | 55.56 |
Flakiness report (projectroot.test_tutorial_parameter_events__rmw_connextdds):
| job_name | last_fail | first_fail | build_count | failure_count | failure_percentage |
|---|---|---|---|---|---|
| nightly_win_rep | 2024-05-22 | 2024-05-07 | 13 | 13 | 100.0 |
| nightly_win_rel | 2024-05-22 | 2024-05-22 | 14 | 1 | 7.14 |
| nightly_linux-rhel_repeated | 2024-05-21 | 2024-05-12 | 16 | 3 | 18.75 |
| nightly_win_deb | 2024-05-12 | 2024-05-09 | 9 | 2 | 22.22 |
I don't see any specific change that points to a reason why it started failing more in normal jobs, and not only repeated ones (package history).
projectroot.test_tutorial_parameter_events_async__rmw_connextdds
- In linux debug started happening since March 31 build 3012
- In linux repeated started happening since April 23 build 3433
- In windows debug started happening since March 29 build 3047
projectroot.test_tutorial_parameter_events__rmw_connextdds:
- In windows repeated this tests started happening since parallel testing (reference build) in Feb 25 and has been happening almost consistently since.
- In windows release happened today only
- In windows debug started happening since Feb 29 build 3018 (just after parallel testing)
- In rhel repeated it started happening since March 8 build 1859
Metadata
Metadata
Assignees
Labels
more-information-neededFurther information is requiredFurther information is required