Example #1
0
 def __init__(self, bot, settings):
     self.logger = utils.get_logger()
     self.bot = bot
     self.settings = settings
     self.logger.info("FeederPlugin loaded (%(name)s)" % settings)
     self.timestamp = {}
     for feed in self.settings["feeds"].keys():
         self.timestamp[feed] = utcnow()
Example #2
0
 def __init__(self, bot, settings):
     self.logger = utils.get_logger()
     self.bot = bot
     self.settings = settings
     self.logger.info("TracPlugin loaded (%(name)s)" % settings)
     self.timestamp = datetime.utcnow()
     self.server = xmlrpclib.ServerProxy(
         '%(url_protocol)s://%(url_auth_user)s:%(url_auth_password)s@%(url_domain)s%(url_path)s/login/xmlrpc' % self.settings
     )
Example #3
0
 def __init__(self, bot, settings):
     self.name = "EchoPlugin"
     self.bot = bot
     self.logger = utils.get_logger()
     self.logger.info(settings)
     self.settings = settings
     self.period = self.settings.get('period', 3)  # 3 seconds.
     self.last_time = time.time()
     self.broadcast(self.compose_message())
Example #4
0
 def __init__(self, bot, settings):
     self.name = "FeederPlugin"
     self.logger = utils.get_logger()
     self.bot = bot
     self.settings = settings
     self.logger.info("FeederPlugin loaded (%(name)s)" % settings)
     self.timestamp = {}
     for feed in list(self.settings["feeds"].keys()):
         self.timestamp[feed] = utcnow()
     self.lasttime = time.time()
     self.period = self.settings.get('period', 60)
Example #5
0
 def __init__(self, bot, settings):
     self.name = "WKTestBotsFeederPlugin"
     self.logger = utils.get_logger()
     self.bot = bot
     self.settings = settings
     self.logger.info("WKTestBotsFeederPlugin loaded (%(name)s)" % settings)
     for builder_name, builder in self.settings["builders"].iteritems():
         if 'builder_name' not in builder:
             builder['builder_name'] = builder_name
         builder['last_buildjob'] = -1
         set_property(self.settings, builder, "last_buildjob_url_squema")
         set_property(self.settings, builder, "builds_url_squema")
         set_property(self.settings, builder, "only_failures", default=True)
         set_property(self.settings, builder, "notify_recoveries", default=True)
         self.logger.info("WKTestBotsFeederPlugin loaded (%(name)s) builder: " % settings + json.dumps(builder, indent = 4))
     self.lasttime = time.time()
     self.period = self.settings.get('period', 60)
Example #6
0
 def __init__(self, bot, settings):
     self.name = "BroadcastPlugin"
     self.logger = utils.get_logger()
     self.bot = bot
     self.settings = settings
     self.logger.info("BroadcastPlugin loaded (%(name)s)" % settings)
Example #7
0
 def __init__(self, bot, settings):
     self.name = "WKBotsFeederPlugin"
     self.logger = utils.get_logger()
     self.bot = bot
     self.load(settings)