rhelmer%mozilla.com 0eb3ad79f6 buildbot config checker, b=378529 r=rhelmer p=bhearsum
git-svn-id: svn://10.0.0.236/trunk@229559 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-09 20:17:47 +00:00

25 lines
509 B
Python

from buildbot import master
import sys
class ConfigError(Exception):
pass
class ConfigLoader(master.BuildMaster):
def __init__(self, configFileName="master.cfg"):
master.BuildMaster.__init__(self, ".", configFileName)
configFile = open(configFileName, "r")
try:
self.loadConfig(configFile)
except:
raise ConfigError
try:
if len(sys.argv) > 1:
c = ConfigLoader(sys.argv[1])
else:
c = ConfigLoader()
except IOError:
sys.exit(2)
except ConfigError:
sys.exit(1)