Author: Matti Picus <[email protected]>
Branch: add-header-to-nightly
Changeset: r875:ec3983861744
Date: 2013-11-04 19:33 +0200
http://bitbucket.org/pypy/buildbot/changeset/ec3983861744/
Log: revert buildbot.tac
diff --git a/slave/buildbot.tac b/slave/buildbot.tac
--- a/slave/buildbot.tac
+++ b/slave/buildbot.tac
@@ -1,44 +1,56 @@
+# -*- mode: python -*-
+from twisted.application import service
+try:
+ # 8.x
+ from buildslave.bot import BuildSlave
+except ImportError:
+ #7.x
+ from buildbot.slave.bot import BuildSlave
-import os
+# ---------------------------------------------------------------
+# manual editing of the automatically generated buildbot.tac
+#
+import os.path
+thisfile = os.path.join(os.getcwd(), __file__)
+basedir = os.path.abspath(os.path.dirname(thisfile))
+#
+# ---------------------------------------------------------------
-from twisted.application import service
-from buildslave.bot import BuildSlave
+def find_passwd(slavename):
+ masterdir = os.path.join(basedir, '..', 'master')
+ slaveinfo = os.path.join(masterdir, 'slaveinfo.py')
+ d = {}
+ try:
+ execfile(slaveinfo, d)
+ return d['passwords'][slavename]
+ except Exception, e:
+ print 'error when executing ../master/slaveinfo.py: %s' % repr(e)
+ print 'using default password for the slave'
+ return 'default_password'
+
-basedir = r'/home/matti/pypy_stuff/buildbot/slave'
-rotateLength = 10000000
-maxRotatedFiles = 10
+buildmaster_host = 'localhost'
+port = 10407
+slavename = 'localhost'
+passwd = find_passwd(slavename)
+keepalive = 600
+usepty = 0
+umask = None
+maxdelay = 300
+rotateLength = 1000000
+maxRotatedFiles = None
-# if this is a relocatable tac file, get the directory containing the TAC
-if basedir == '.':
- import os.path
- basedir = os.path.abspath(os.path.dirname(__file__))
-
-# note: this line is matched against to check that this is a buildslave
-# directory; do not edit it.
application = service.Application('buildslave')
-
try:
from twisted.python.logfile import LogFile
from twisted.python.log import ILogObserver, FileLogObserver
- logfile = LogFile.fromFullPath(os.path.join(basedir, "twistd.log"),
rotateLength=rotateLength,
+ logfile = LogFile.fromFullPath("twistd.log", rotateLength=rotateLength,
maxRotatedFiles=maxRotatedFiles)
application.setComponent(ILogObserver, FileLogObserver(logfile).emit)
except ImportError:
# probably not yet twisted 8.2.0 and beyond, can't set log yet
pass
-
-buildmaster_host = 'localhost'
-port = 10407
-slavename = 'localhost'
-passwd = 'stam'
-keepalive = 600
-usepty = 0
-umask = None
-maxdelay = 300
-allow_shutdown = None
-
s = BuildSlave(buildmaster_host, port, slavename, passwd, basedir,
- keepalive, usepty, umask=umask, maxdelay=maxdelay,
- allow_shutdown=allow_shutdown)
+ keepalive, usepty, umask=umask, maxdelay=maxdelay)
s.setServiceParent(application)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit