view server.tac @ 63:f4ff3fa0e556 default tip

also check for fatal message on stdout stream * master.cfg (octave_test_observer.outLineReceived): Also check whether line matches fatalRe.
author Markus Mützel <markus.muetzel@gmx.de>
date Tue, 23 Apr 2024 11:30:32 -0400
parents 4ad92f00bca5
children
line wrap: on
line source

import os

from twisted.application import service
from buildbot.master import BuildMaster

basedir = '.'
rotateLength = 10000000
maxRotatedFiles = 10
configfile = 'master.cfg'

## Default umask for server

umask = 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
## buildmaster directory; do not edit it.
application = service.Application('buildmaster')

from twisted.python.logfile import LogFile
from twisted.python.log import ILogObserver
from twisted.python.log import FileLogObserver

logfile = LogFile.fromFullPath(os.path.join(basedir, 'twistd.log'),
                               rotateLength = rotateLength,
                               maxRotatedFiles = maxRotatedFiles)

application.setComponent(ILogObserver, FileLogObserver(logfile).emit)

m = BuildMaster (basedir, configfile, umask)
m.setServiceParent(application)
m.log_rotation.rotateLength = rotateLength
m.log_rotation.maxRotatedFiles = maxRotatedFiles