mesa/.gitlab-ci/lava/utils
Guilherme Gallo 2b86e49393 ci/lava: Ignore DUT feedback messages
In our process of monitoring LAVA logs, we typically skip numerous
messages to enhance log clarity. We already exclude `feedback` messages
from display. These messages were just used as a heartbeat signal,
indicating that if we are receiving them, the Device Under Test (DUT) is
active.

Practically, if we continuously receive feedback messages without any
other message level (either `debug` or `target`) for several minutes,
this could be a cause for concern, as it likely indicates the device is
in a kind of livelock state.

Therefore, it is more prudent to ignore feedback messages, as they tend
to occur frequently in unstable scenarios. However, it's important to
note that any other message level will still be considered as a
heartbeat signal.

Real case where several minutes of feedback messages indicate a hang:
https://gitlab.freedesktop.org/mesa/mesa/-/jobs/53546660

Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26996>
2024-01-24 18:39:17 +00:00
..
__init__.py ci/lava: Create LAVAJobDefinition 2023-11-02 03:31:50 +00:00
console_format.py ci/lava: Add canceled job status 2022-07-08 12:26:05 +00:00
constants.py ci/lava: Detect r8152 issue during boot phase 2024-01-16 17:22:04 +00:00
gitlab_section.py ci/lava: Update LogFollower for better section handling and history 2023-04-19 14:36:37 +00:00
lava_farm.py ci/lava: Add LavaFarm class to find LAVA farm from runner tag 2023-02-16 13:08:41 +00:00
lava_job.py ci/lava: Refactor LAVAJobSubmitter and add tests 2023-04-19 14:36:37 +00:00
lava_job_definition.py ci: inject gfx-ci/linux S3 artifacts without rebuilding containers 2023-11-07 12:22:09 +00:00
lava_log_hints.py ci/lava: Detect hard resets during test phase 2024-01-23 22:47:24 +00:00
lava_proxy.py ci/lava: Extract LAVA proxy and LAVAJob abstractions 2023-04-19 14:36:37 +00:00
log_follower.py ci/lava: Ignore DUT feedback messages 2024-01-24 18:39:17 +00:00
log_section.py ci/lava: Distinguish test suites in DUT vs Docker 2023-05-19 14:45:17 +00:00
ssh_job_definition.py ci/lava: Add unit tests covering job definition 2023-11-02 03:31:50 +00:00
uart_job_definition.py ci: inject gfx-ci/linux S3 artifacts without rebuilding containers 2023-11-07 12:22:09 +00:00