Add a customer mail message format, far more useful than the default.
Originally committed to SVN as r3837.
This commit is contained in:
parent
86f64b2962
commit
6127a66c6e
1 changed files with 42 additions and 3 deletions
|
@ -428,7 +428,7 @@ fosx_ppc.addStep(shell.ShellCommand(
|
||||||
WithProperties("--with-build-credit=BuildBot: %s (%s)", "buildername", "slavename"),
|
WithProperties("--with-build-credit=BuildBot: %s (%s)", "buildername", "slavename"),
|
||||||
"--with-apple-opengl-framework",
|
"--with-apple-opengl-framework",
|
||||||
"--with-wx-config=/Users/verm/prefix/lib/wx/config/osx_cocoa-unicode-debug-2.9",
|
"--with-wx-config=/Users/verm/prefix/lib/wx/config/osx_cocoa-unicode-debug-2.9",
|
||||||
"--enable-debug",
|
"--enable-debug"
|
||||||
"--prefix=/Users/verm/i",
|
"--prefix=/Users/verm/i",
|
||||||
"--disable-check-wx-opengl",
|
"--disable-check-wx-opengl",
|
||||||
"--disable-check-wx-stc",
|
"--disable-check-wx-stc",
|
||||||
|
@ -446,6 +446,7 @@ fosx_ppc.addStep(shell.ShellCommand(
|
||||||
'LUA_LDFLAGS': '-L/Users/verm/prefix/lib/lua51 -llua',
|
'LUA_LDFLAGS': '-L/Users/verm/prefix/lib/lua51 -llua',
|
||||||
'OPENAL_CFLAGS': '-framework OpenAL',
|
'OPENAL_CFLAGS': '-framework OpenAL',
|
||||||
'OPENAL_LIBS': '-framework OpenAL',
|
'OPENAL_LIBS': '-framework OpenAL',
|
||||||
|
'CFLAGS': '-I/Developer/SDKs/MacOSX10.5.sdk/usr/include',
|
||||||
'ICONV_LDFLAGS': '/usr/lib/libiconv.dylib',
|
'ICONV_LDFLAGS': '/usr/lib/libiconv.dylib',
|
||||||
},
|
},
|
||||||
name = "configure",
|
name = "configure",
|
||||||
|
@ -744,11 +745,49 @@ c['status'] = []
|
||||||
from buildbot.status import html
|
from buildbot.status import html
|
||||||
c['status'].append(html.WebStatus(http_port="tcp:8001:interface=127.0.0.1", allowForce=1))
|
c['status'].append(html.WebStatus(http_port="tcp:8001:interface=127.0.0.1", allowForce=1))
|
||||||
|
|
||||||
|
|
||||||
# Send out status emails.
|
# Send out status emails.
|
||||||
from buildbot.status import mail
|
from buildbot.status import mail
|
||||||
|
from buildbot.status.builder import Results
|
||||||
|
def message(attrs):
|
||||||
|
text = list()
|
||||||
|
|
||||||
|
text.append("STATUS : %s" % attrs['result'].title())
|
||||||
|
text.append("REVISION : %s" % attrs['revision'])
|
||||||
|
text.append("BUILD URL : %s" % attrs['buildURL'])
|
||||||
|
text.append("COMMITTERS : %s" % ' '.join(sorted(attrs['responsibleUsers'])))
|
||||||
|
text.append("")
|
||||||
|
text.append("LOG FILES")
|
||||||
|
for log in attrs['logs']:
|
||||||
|
name, url, lines, logstatus = log
|
||||||
|
text.append(" %s (%s):\n %s" % (name, Results[logstatus], url))
|
||||||
|
text.append("")
|
||||||
|
|
||||||
|
if attrs['changes']:
|
||||||
|
text.append("CHANGES")
|
||||||
|
|
||||||
|
for change in attrs['changes']:
|
||||||
|
text.append(" Committer : %s" % change.who)
|
||||||
|
text.append(" Revision : %s http://devel.aegisub.org/changeset/$s" % (change.revision, change.revision))
|
||||||
|
text.append(" Changeset : http://devel.aegisub.org/changeset/$s" % change.revision)
|
||||||
|
text.append(" Time : %s" % change.when)
|
||||||
|
text.append("")
|
||||||
|
text.append(" Files")
|
||||||
|
for file in change.files:
|
||||||
|
text.append(" %s" % file)
|
||||||
|
text.append("Log:\n%s" % change.comments)
|
||||||
|
text.append("")
|
||||||
|
text.append("")
|
||||||
|
|
||||||
|
text.append("- %s" % attrs['buildbotURL'])
|
||||||
|
return ("\n".join(text), 'plain')
|
||||||
|
|
||||||
c['status'].append(mail.MailNotifier(fromaddr="tinderbox@aegisub.org",
|
c['status'].append(mail.MailNotifier(fromaddr="tinderbox@aegisub.org",
|
||||||
extraRecipients=["aegisub@darkbeer.org"],
|
extraRecipients=["aegisub-tinderbox@aegisub.org"],
|
||||||
sendToInterestedUsers=False))
|
sendToInterestedUsers=False,
|
||||||
|
customMesg=message,
|
||||||
|
mode="all",
|
||||||
|
extraHeaders={'Reply-To':'aegisub-tinderbox@aegisub.org'}))
|
||||||
|
|
||||||
# IRC!
|
# IRC!
|
||||||
from buildbot.status import words
|
from buildbot.status import words
|
||||||
|
|
Loading…
Reference in a new issue