mesa/.gitlab-ci/lava
Guilherme Gallo eba566c854 ci/lava: Fix LAVA logs issues for Collabora jobs
Since the Collabora LAVA update related to the downtime from
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21119, the
LAVA logs from Collabora continued to use the hack for older versions
which digested some control characters, such as carriage returns acting
as newlines, which made it necessary to recover from split lines to make
Gitlab sections work in job logs as expected.

Collabora's LAVA instance now gives a more raw log output. It is
necessary to pay attention to newlines at the end of each log message,
which may cause double newlines when printed with Python built-in
`print` function. I decided to remove the repeating `\n` from the
received log messages to make them transparent to LogFollower users.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8242

Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21325>
2023-02-16 13:08:41 +00:00
..
utils ci/lava: Fix LAVA logs issues for Collabora jobs 2023-02-16 13:08:41 +00:00
__init__.py ci/lava: Create LogFollower and move logging methods 2022-07-07 00:28:53 +00:00
exceptions.py ci/lava: Detect R8152 issues preemptively and retry 2022-07-08 12:26:05 +00:00
lava_job_submitter.py ci: migrate from wget to curl 2023-01-19 23:46:44 +00:00
lava-gitlab-ci.yml ci: migrate from wget to curl 2023-01-19 23:46:44 +00:00
lava-pytest.sh ci/lava: Move LAVA dependencies to pip 2023-02-16 13:08:41 +00:00
lava-submit.sh ci: migrate from wget to curl 2023-01-19 23:46:44 +00:00
requirements-test.txt ci/lava: Add LavaFarm class to find LAVA farm from runner tag 2023-02-16 13:08:41 +00:00
requirements.txt ci/lava: Move LAVA dependencies to pip 2023-02-16 13:08:41 +00:00