def getHandler(self, buildType): self.data['buildType'] = buildType if buildType == buildtypes.AMI: self.data.update(self.amiData) handler = jobhandler.getHandler(self.slaveCfg, self.data) handler.response = DummyResponse() return handler
def main(args): if len(args) > 1: sys.exit("Usage: %s [config]" % sys.argv[0]) elif args: configPath = args.pop(0) else: configPath = '/srv/jobslave/config' setupLogging(logLevel=logging.DEBUG) cfg = SlaveConfig() cfg.read(configPath) jobData = json.load(open(cfg.jobDataPath)) handler = jobhandler.getHandler(cfg, jobData) handler.run()