From: Thibaut VARÈNE Date: Tue, 16 May 2023 08:13:11 +0000 (+0200) Subject: phase1: perform kmodupload only when needed X-Git-Tag: v3~2 X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=1da8a2c92e05c038b00eb268f8679b407305a72b;p=buildbot.git phase1: perform kmodupload only when needed Fixes: 909e899 Signed-off-by: Thibaut VARÈNE Signed-off-by: Petr Štetiar --- diff --git a/phase1/master.cfg b/phase1/master.cfg index c18ee74..f004e36 100644 --- a/phase1/master.cfg +++ b/phase1/master.cfg @@ -506,6 +506,10 @@ def IsKmodArchiveEnabled(step): branch = step.getProperty("branch") return branch and branches[branch].get("kmod_archive") +def IsKmodArchiveAndRsyncEnabled(step): + branch = step.getProperty("branch") + return bool(IsKmodArchiveEnabled(step) and branches[branch].get("bin_url")) + def GetBaseVersion(branch): if re.match(r"^[^-]+-[0-9]+\.[0-9]+$", branch): return branch.split('-')[1] @@ -1208,7 +1212,7 @@ for target in targets: haltOnFailure = True, logEnviron = False, locks = NetLockUl, - doStepIf = util.Transform(lambda a, b: bool(a and b), IsKmodArchiveEnabled, GetRsyncParams.withArgs("bin", "url")), + doStepIf = IsKmodArchiveAndRsyncEnabled, )) factory.addStep(ShellCommand(