From cac2e48b6b6857e5c505824b33393197ec87a8a4 Mon Sep 17 00:00:00 2001 From: Denys Fedoryshchenko Date: Mon, 3 Mar 2025 22:52:21 +0200 Subject: [PATCH] (lava_callback.py): Add job-filter Sometimes we want to retry test job, AND also retry associated "child" jobs, such as nipa-update. Signed-off-by: Denys Fedoryshchenko --- src/lava_callback.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lava_callback.py b/src/lava_callback.py index 57c95451a..f5fdcf0cf 100755 --- a/src/lava_callback.py +++ b/src/lava_callback.py @@ -1,6 +1,6 @@ # SPDX-License-Identifier: LGPL-2.1-or-later # -# Copyright (C) 2023,2024 Collabora Limited +# Copyright (C) 2023-2025 Collabora Limited # Author: Guillaume Tucker # Author: Denys Fedoryshchenko @@ -62,6 +62,7 @@ class PatchSet(BaseModel): class JobRetry(BaseModel): nodeid: str + jobfilter: Optional[list] = None class Metrics(): @@ -415,6 +416,8 @@ async def jobretry(data: JobRetry, request: Request, jobfilter = [knode['name'], node['name']] knode['jobfilter'] = jobfilter + if data.jobfilter: + knode['jobfilter'].extend(data.jobfilter) knode['op'] = 'updated' knode['data'].pop('artifacts', None) # state - done, result - pass