Exemplo n.º 1
0
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
        )
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
    def run(self, repository, force, **kwargs):

        backend = get_backend(repository)
        backend.make_report(force)