Skip to content

🧑‍🌾 Flaky test demo_nodes_cpp.TestExecutablesTutorial.test_processes_output failing variations from connextdds #693

@Crola1702

Description

@Crola1702

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

  1. Run a build in a Linux or Windows nightly job
  2. 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:

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

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions