def doCheckConfig(config): from buildbot.scripts.checkconfig import ConfigLoader quiet = config.get('quiet') configFileName = config.get('configFile') if os.path.isdir(configFileName): cl = ConfigLoader(basedir=configFileName) else: cl = ConfigLoader(configFileName=configFileName) d = cl.load() def cb(r): if not quiet: print "Config file is good!" return True def eb(f): if not quiet: f.printTraceback() return False d.addCallbacks(cb, eb) return d
def doCheckConfig(config): from buildbot.scripts.checkconfig import ConfigLoader quiet = config.get('quiet') configFileName = config.get('configFile') if os.path.isdir(configFileName): os.chdir(configFileName) cl = ConfigLoader(basedir=configFileName) else: cl = ConfigLoader(configFileName=configFileName) return cl.load(quiet=quiet)
def doCheckConfig(config): quiet = config.get('quiet') configFileName = config.get('configFile') try: from buildbot.scripts.checkconfig import ConfigLoader if os.path.isdir(configFileName): ConfigLoader(basedir=configFileName) else: ConfigLoader(configFileName=configFileName) except: if not quiet: # Print out the traceback in a nice format t, v, tb = sys.exc_info() traceback.print_exception(t, v, tb) sys.exit(1) if not quiet: print "Config file is good!"