def report(self, *reporters): """ Runs reporters. Either runs reporters which have been passed in or, if none, then runs all available reporters which have ALLREPORTS set to true. """ if len(reporters) == 0: reporters = [c() for c in dexy.reporter.Reporter.plugins if c.ALLREPORTS] for reporter in reporters: self.log.debug("Running reporter %s" % reporter.ALIASES[0]) reporter.run(self)
def report(self): if self.reports: self.log.debug("generating user-specified reports '%s'" % self.reports) reporters = [] for alias in self.reports.split(): reporter = dexy.reporter.Reporter.create_instance(alias) reporters.append(reporter) else: msg = "no reports specified, running default reports" self.log.debug(msg) reporters = [i for i in dexy.reporter.Reporter if i.setting("default")] for reporter in reporters: if self.state in reporter.setting("run-for-wrapper-states"): self.log.debug("running reporter %s" % reporter.aliases[0]) reporter.run(self)
def report(self): if self.reports: self.log.debug("generating user-specified reports '%s'" % self.reports) reporters = [] for alias in self.reports.split(): reporter = dexy.reporter.Reporter.create_instance(alias) reporters.append(reporter) else: msg = "no reports specified, running default reports" self.log.debug(msg) reporters = [ i for i in dexy.reporter.Reporter if i.setting('default') ] for reporter in reporters: if self.state in reporter.setting('run-for-wrapper-states'): self.log.debug("running reporter %s" % reporter.aliases[0]) reporter.run(self)