mirror of https://gitlab.freedesktop.org/mesa/mesa
During the development of this fix, I utilized the `test_full_yaml_log` test, which is marked as slow. This test is excellent for reproducing past job submissions. It can be executed using the following commands: ``` lavacli jobs logs --raw 12496073 > /tmp/log.yaml pytest .gitlab-ci/tests/test_lava_job_submitter.py -m slow -s ``` Here, `12496073` is the LAVA job ID from this specific job: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/53546660 The logs were not functioning as expected due to a few mistakes I made with generators, such as: - Not reusing the `time_traveller_gen` generator to call `next` more than once. - Forgetting to parse the YAML inside `time_travel_from_log_chunk`. Additionally: - Added some statistics at the end of the test to aid in diagnosing whether the test was reproduced accurately. - Renamed some variables for clarity. Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26996> |
||
---|---|---|
.. | ||
data | ||
lava | ||
utils | ||
__init__.py | ||
conftest.py | ||
test_lava_job_submitter.py |