def make_test_reports(force=False): tests_to_report = [] for repo in Repository.objects.all(): print "Making test report for %s (%s)" % (repo.name, repo.url) backend = get_backend(repo) new_test = backend.make_report(force) if new_test and new_test.fail(): tests_to_report.append(new_test) for test in tests_to_report: repo = test.repository if repo.emails: emails = repo.emails.split(',') else: emails = EMAILS title = TITLE % repo.url message = render_to_string('djintegration/error_email.html', {'test':test}) send_mail( title, message, FROM, emails, fail_silently=True )
def make_test_reports(force=False): tests_to_report = [] for repo in Repository.objects.all(): print "Making test report for %s (%s)" % (repo.name, repo.url) backend = get_backend(repo) new_test = backend.make_report(force) if new_test and new_test.fail(): tests_to_report.append(new_test) for test in tests_to_report: repo = test.repository if repo.emails: emails = repo.emails.split(",") else: emails = EMAILS title = TITLE % repo.url message = render_to_string("djintegration/error_email.html", {"test": test}) send_mail(title, message, FROM, emails, fail_silently=True)
def run(self, repository, force, **kwargs): backend = get_backend(repository) backend.make_report(force)