def commit_summary_if_changed(self, success): message = '%s build ' % self.project if success: message += 'succeeded' else: message += 'failed' tests_failed = len(self.worker.project_data['tests']['failed']) if tests_failed != 0: message += ", %s test(s) failed" % tests_failed VCS = "SVN" url = None if self.project in self.cfg.HG: VCS = "HG" url = self.cfg.HG[self.project] committer = CommitSummaryWorker(self.env, self.project, VCS, url) if committer.commit_summary_if_changed(message=message): self.env.data['commits'].append(self.project)
def run(self, **kwargs): worker = CommitSummaryWorker(self.env) diff = worker.diff(kwargs['file1'], kwargs['file2']) print diff