From a2c870c336035e8acb81788a2c2c561666045463 Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Wed, 26 Oct 2016 10:21:45 +0200 Subject: [PATCH] Fix #109 - Use priority 10 (configurable) for Koji builds --- module_build_service/builder.py | 5 ++++- module_build_service/config.py | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/module_build_service/builder.py b/module_build_service/builder.py index d5ce5a26..c7668e99 100644 --- a/module_build_service/builder.py +++ b/module_build_service/builder.py @@ -308,6 +308,8 @@ class KojiModuleBuilder(GenericBuilder): self.module_build_tag = None # string self.module_target = None # A koji target dict + self.build_priority = config.koji_build_priority + def __repr__(self): return "" % ( self.module_str, self.tag_name) @@ -582,7 +584,8 @@ chmod 644 %buildroot/%_rpmconfigdir/macros.d/macros.modules self.koji_session.uploadWrapper(source, serverdir, callback=callback) source = "%s/%s" % (serverdir, os.path.basename(source)) - task_id = self.koji_session.build(source, self.module_target['name']) + task_id = self.koji_session.build(source, self.module_target['name'], + priority=self.build_priority) log.info("submitted build of %s (task_id=%s), via %s" % ( source, task_id, self)) return task_id diff --git a/module_build_service/config.py b/module_build_service/config.py index c9f1c079..3fbb2f1c 100644 --- a/module_build_service/config.py +++ b/module_build_service/config.py @@ -60,6 +60,7 @@ class Config(object): self._koji_config = None self._koji_profile = None self._koji_arches = None + self._koji_build_priority = 10 self._koji_repository_url = None self._rpms_default_repository = "" self._rpms_allow_repository = False @@ -241,6 +242,16 @@ class Config(object): def koji_repository_url(self, s): self._koji_repository_url = str(s) + @property + def koji_build_priority(self): + return self._koji_build_priority + + @koji_build_priority.setter + def koji_build_priority(self, i): + if not isinstance(i, int): + raise TypeError("koji_build_priority needs to be an int") + self._koji_build_priority = i + @property def scmurls(self): """Allowed SCM URLs."""