From acf9167a767b6cfc95b9d976d14adf81622fbdf2 Mon Sep 17 00:00:00 2001 From: Denys Fedoryshchenko Date: Mon, 14 Oct 2024 13:58:14 +0300 Subject: [PATCH] feat(runtime/lava): Add priority for manual submits Manually submitted jobs need slightly better priority to complete faster. Signed-off-by: Denys Fedoryshchenko --- kernelci/runtime/lava.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernelci/runtime/lava.py b/kernelci/runtime/lava.py index ca90d247eb..1d4a236e00 100644 --- a/kernelci/runtime/lava.py +++ b/kernelci/runtime/lava.py @@ -293,6 +293,13 @@ def _get_priority(self, job): prio_range = self.config.priority_max - self.config.priority_min prio_min = self.config.priority_min priority = int((priority * prio_range / 100) + prio_min) + # Increase the priority for jobs submitted by humans + node = job.node + submitter = node.get('submitter') + if submitter and submitter != 'service:pipeline': + priority = priority + 1 + if priority > self.config.priority_max: + priority = self.config.priority_max return priority def get_params(self, job, api_config=None):