diff options
author | David Heidelberg <david.heidelberg@collabora.com> | 2023-03-09 12:36:25 +0100 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2023-03-09 20:28:07 +0000 |
commit | 675f757ffb6307ff463230bf00b4e2e9219467fc (patch) | |
tree | 2a29027dd028233af8630725091b2b495ba6f58d /.gitlab-ci/lava | |
parent | ae893089e9a6daaee25b119f602c89953dacf4d9 (diff) | |
download | mesa-675f757ffb6307ff463230bf00b4e2e9219467fc.tar.gz |
ci/lava: implement the priority
Before: kernelci 38; Mesa3D 75
Priority now:
- 38 ‒ kernelci
- 40 ‒ after merge and performance
- 50 ‒ user runs
- 75 ‒ marge-bot (MUST be prioritized)
Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21812>
Diffstat (limited to '.gitlab-ci/lava')
-rwxr-xr-x | .gitlab-ci/lava/lava_job_submitter.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/.gitlab-ci/lava/lava_job_submitter.py b/.gitlab-ci/lava/lava_job_submitter.py index ea3cb105efc..5feb4688c41 100755 --- a/.gitlab-ci/lava/lava_job_submitter.py +++ b/.gitlab-ci/lava/lava_job_submitter.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -# Copyright (C) 2020 - 2022 Collabora Limited +# Copyright (C) 2020 - 2023 Collabora Limited # Authors: # Gustavo Padovan <gustavo.padovan@collabora.com> # Guilherme Gallo <guilherme.gallo@collabora.com> @@ -61,6 +61,11 @@ NUMBER_OF_RETRIES_TIMEOUT_DETECTION = int(getenv("LAVA_NUMBER_OF_RETRIES_TIMEOUT # How many attempts should be made when a timeout happen during LAVA device boot. NUMBER_OF_ATTEMPTS_LAVA_BOOT = int(getenv("LAVA_NUMBER_OF_ATTEMPTS_LAVA_BOOT", 3)) +# Supports any integers in [0, 100]. +# The scheduler considers the job priority when ordering the queue +# to consider which job should run next. +JOB_PRIORITY = int(getenv("LAVA_JOB_PRIORITY", 75)) + def generate_lava_yaml_payload(args) -> dict[str, Any]: # General metadata and permissions, plus also inexplicably kernel arguments @@ -68,7 +73,7 @@ def generate_lava_yaml_payload(args) -> dict[str, Any]: 'job_name': 'mesa: {}'.format(args.pipeline_info), 'device_type': args.device_type, 'visibility': { 'group': [ args.visibility_group ] }, - 'priority': 75, + 'priority': JOB_PRIORITY, 'context': { 'extra_nfsroot_args': ' init=/init rootwait usbcore.quirks=0bda:8153:k' }, |