jhbuild r2424 - in trunk: . jhbuild/commands
- From: itoral svn gnome org
- To: svn-commits-list gnome org
- Subject: jhbuild r2424 - in trunk: . jhbuild/commands
- Date: Thu, 16 Oct 2008 14:48:51 +0000 (UTC)
Author: itoral
Date: Thu Oct 16 14:48:51 2008
New Revision: 2424
URL: http://svn.gnome.org/viewvc/jhbuild?rev=2424&view=rev
Log:
Added --logfile option to bot command
Modified:
trunk/ChangeLog
trunk/jhbuild/commands/bot.py
Modified: trunk/jhbuild/commands/bot.py
==============================================================================
--- trunk/jhbuild/commands/bot.py (original)
+++ trunk/jhbuild/commands/bot.py Thu Oct 16 14:48:51 2008
@@ -73,6 +73,9 @@
make_option('--pidfile', metavar='PIDFILE',
action='store', dest='pidfile', default=None,
help=_('pid file location')),
+ make_option('--logfile', metavar='LOGFILE',
+ action='store', dest='logfile', default=None,
+ help=_('log file location')),
make_option('--step',
action='store_true', dest='step', default=False,
help=_('exec a buildbot step (internal use only)')),
@@ -102,15 +105,17 @@
daemonize = False
pidfile = None
+ logfile = None
if options.daemon:
daemonize = True
if options.pidfile:
pidfile = options.pidfile
-
+ if options.logfile:
+ logfile = options.logfile
if options.start:
- return self.start(config, daemonize, pidfile)
+ return self.start(config, daemonize, pidfile, logfile)
if options.step:
os.environ['JHBUILDRC'] = config.filename
@@ -139,7 +144,7 @@
sys.exit(rc)
if options.start_server:
- return self.start_server(config, daemonize, pidfile)
+ return self.start_server(config, daemonize, pidfile, logfile)
if options.stop or options.stop_server:
return self.stop(config, pidfile)
@@ -150,7 +155,7 @@
build = jhbuild.frontends.get_buildscript(config, module_list)
return build.build()
- def start(self, config, daemonize, pidfile):
+ def start(self, config, daemonize, pidfile, logfile):
from twisted.application import service
application = service.Application('buildslave')
if ':' in config.jhbuildbot_master:
@@ -183,6 +188,8 @@
opts.append('--nodaemon')
if pidfile:
opts.extend(['--pidfile', pidfile])
+ if logfile:
+ opts.extend(['--logfile', logfile])
options = ServerOptions()
options.parseOptions(opts)
@@ -195,7 +202,7 @@
JhBuildbotApplicationRunner.application = application
JhBuildbotApplicationRunner(options).run()
- def start_server(self, config, daemonize, pidfile):
+ def start_server(self, config, daemonize, pidfile, logfile):
from twisted.scripts._twistd_unix import UnixApplicationRunner, ServerOptions
@@ -204,6 +211,8 @@
opts.append('--nodaemon')
if pidfile:
opts.extend(['--pidfile', pidfile])
+ if pidfile:
+ opts.extend(['--logfile', logfile])
options = ServerOptions()
options.parseOptions(opts)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]