summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-03-09 11:28:26 -0500
committerColin Walters <walters@verbum.org>2010-03-09 11:28:26 -0500
commitdec67aa06632a93a689d12c382bb6cec60cf9424 (patch)
tree1b23cc79dd7724e69ee6d5a743d2017e9cd9a78f
parent3135a84e9baf380cb285989eb057e2d4e9f26e40 (diff)
downloadfedpkg-make-pull-dec67aa06632a93a689d12c382bb6cec60cf9424.tar.gz
fedpkg-make-pull-dec67aa06632a93a689d12c382bb6cec60cf9424.tar.xz
fedpkg-make-pull-dec67aa06632a93a689d12c382bb6cec60cf9424.zip
[qabox] Attempt to print build status on @build command
-rwxr-xr-xqabox/fedpkg-autobuilder6
-rw-r--r--qabox/supybot/Fedpkg/plugin.py2
2 files changed, 4 insertions, 4 deletions
diff --git a/qabox/fedpkg-autobuilder b/qabox/fedpkg-autobuilder
index 6eec9bb..f02f5b2 100755
--- a/qabox/fedpkg-autobuilder
+++ b/qabox/fedpkg-autobuilder
@@ -116,11 +116,10 @@ class Autobuilder(dbus.service.Object):
@dbus.service.method(dbus_interface='org.fedoraproject.FedpkgAutoBuilder',
- in_signature='b', out_signature='')
+ in_signature='b', out_signature='s')
def Build(self, force):
if self._pullbuild_pid is not None:
- logging.info("Can't initiate build, one is in progress")
- return
+ return ("Can't initiate build, one is in progress")
args = ['fedpkg-pull-build-chain', '--resultdir=' + self._resultdir, '--release=' + self._release]
if force:
args.append('--force')
@@ -136,6 +135,7 @@ class Autobuilder(dbus.service.Object):
self._statusdata = {}
self.StatusChanged(self._status, self._statusdata)
glib.child_watch_add(self._pullbuild_pid, self.__on_builder_exited)
+ return "Build started, pid=%d" % (self._pullbuild_pid, )
def __on_name_owner_changed(self, name, prev_owner, new_owner):
if name != PULLBUILD_SERVICE:
diff --git a/qabox/supybot/Fedpkg/plugin.py b/qabox/supybot/Fedpkg/plugin.py
index 7732572..5ce468c 100644
--- a/qabox/supybot/Fedpkg/plugin.py
+++ b/qabox/supybot/Fedpkg/plugin.py
@@ -72,7 +72,7 @@ class Fedpkg(callbacks.Plugin):
if self._autobuild_proxy is None:
irc.reply(AUTOBUILD_SERVICE + ' is not running')
return
- self._autobuild_proxy.Build(True, reply_handler=lambda *args: True, error_handler=lambda *args: True)
+ self._autobuild_proxy.Build(True, reply_handler=lambda *args: irc.reply(args[0]), error_handler=lambda *args: True)
def __on_builder_state_changed(self, state, statedata):
for channel in self.__irc.state.channels: