Skip to content

Commit a1c737f

Browse files
committed
(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 <denys.f@collabora.com>
1 parent d3e9fb5 commit a1c737f

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/lava_callback.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# SPDX-License-Identifier: LGPL-2.1-or-later
22
#
3-
# Copyright (C) 2023,2024 Collabora Limited
3+
# Copyright (C) 2023-2025 Collabora Limited
44
# Author: Guillaume Tucker <guillaume.tucker@collabora.com>
55
# Author: Denys Fedoryshchenko <denys.fedoryshchenko@collabora.com>
66

@@ -62,6 +62,7 @@ class PatchSet(BaseModel):
6262

6363
class JobRetry(BaseModel):
6464
nodeid: str
65+
jobfilter: Optional[list] = None
6566

6667

6768
class Metrics():
@@ -415,6 +416,8 @@ async def jobretry(data: JobRetry, request: Request,
415416

416417
jobfilter = [knode['name'], node['name']]
417418
knode['jobfilter'] = jobfilter
419+
if data.jobfilter:
420+
knode['jobfilter'].extend(data.jobfilter)
418421
knode['op'] = 'updated'
419422
knode['data'].pop('artifacts', None)
420423
# state - done, result - pass

0 commit comments

Comments
 (0)