Fix some errors + better formatting for the custom email message. Also set it to only report problems and not successful builds.

Originally committed to SVN as r3867.
This commit is contained in:
Amar Takhar 2009-12-13 19:58:34 +00:00
parent 3e83cb7597
commit e82ea9d8b2

View file

@ -749,6 +749,7 @@ c['status'].append(html.WebStatus(http_port="tcp:8001:interface=127.0.0.1", allo
# Send out status emails. # Send out status emails.
from buildbot.status import mail from buildbot.status import mail
from buildbot.status.builder import Results from buildbot.status.builder import Results
from datetime import datetime
def message(attrs): def message(attrs):
text = list() text = list()
@ -768,14 +769,16 @@ def message(attrs):
for change in attrs['changes']: for change in attrs['changes']:
text.append(" Committer : %s" % change.who) text.append(" Committer : %s" % change.who)
text.append(" Revision : %s http://devel.aegisub.org/changeset/$s" % (change.revision, change.revision)) text.append(" Revision : %s" % change.revision)
text.append(" Changeset : http://devel.aegisub.org/changeset/$s" % change.revision) text.append(" Changeset : http://devel.aegisub.org/changeset/%s" % change.revision)
text.append(" Time : %s" % change.when) text.append(" Time : %s" % datetime.fromtimestamp(change.when).strftime("%Y-%m-%d %H:%M:%S"))
text.append("") text.append("")
text.append(" Files") text.append(" Files")
for file in change.files: for file in change.files:
text.append(" %s" % file) text.append(" %s" % file)
text.append("Log:\n%s" % change.comments) text.append(" Log:\n%s" % ' ' + change.comments.replace("\n", "\n "))
text.append("")
text.append("---------------------------------------------------------------")
text.append("") text.append("")
text.append("") text.append("")
@ -786,7 +789,7 @@ c['status'].append(mail.MailNotifier(fromaddr="tinderbox@aegisub.org",
extraRecipients=["aegisub-tinderbox@aegisub.org"], extraRecipients=["aegisub-tinderbox@aegisub.org"],
sendToInterestedUsers=False, sendToInterestedUsers=False,
customMesg=message, customMesg=message,
mode="all", mode="problem",
extraHeaders={'Reply-To':'aegisub-tinderbox@aegisub.org'})) extraHeaders={'Reply-To':'aegisub-tinderbox@aegisub.org'}))
# IRC! # IRC!