diff options
author | Stefan Metzmacher <metze@samba.org> | 2012-09-22 02:34:38 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2012-09-22 21:34:32 +0200 |
commit | 1362bb548c9cb6d3e688ab102bd1d8166d73d95f (patch) | |
tree | df31d64651b0cb596869d7f4c1da7b4ffc894d4a /script | |
parent | 23dbf63e2d1bf3a30a2b6563fc9bafde4ca157fb (diff) | |
download | samba-1362bb548c9cb6d3e688ab102bd1d8166d73d95f.tar.gz samba-1362bb548c9cb6d3e688ab102bd1d8166d73d95f.tar.bz2 samba-1362bb548c9cb6d3e688ab102bd1d8166d73d95f.zip |
script/autobuild.py: add log_base variable to avoid hardcoded values
metze
Diffstat (limited to 'script')
-rwxr-xr-x | script/autobuild.py | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/script/autobuild.py b/script/autobuild.py index 9e5e4a303a..ec1868ad47 100755 --- a/script/autobuild.py +++ b/script/autobuild.py @@ -488,10 +488,11 @@ parser.add_option("", "--daemon", help="daemonize after initial setup", parser.add_option("", "--branch", help="the branch to work on (default=master)", default="master", type='str') - -def email_failure(status, failed_task, failed_stage, failed_tag, errstr): +def email_failure(status, failed_task, failed_stage, failed_tag, errstr, log_base=None): '''send an email to options.email about the failure''' user = os.getenv("USER") + if log_base is None: + log_base = "http://git.samba.org/%s/samba-autobuild" % user text = ''' Dear Developer, @@ -502,25 +503,25 @@ the autobuild has been abandoned. Please fix the error and resubmit. A summary of the autobuild process is here: - http://git.samba.org/%s/samba-autobuild/autobuild.log -''' % (failed_task, errstr, user) + %s/autobuild.log +''' % (failed_task, errstr, log_base) if failed_task != 'rebase': text += ''' You can see logs of the failed task here: - http://git.samba.org/%s/samba-autobuild/%s.stdout - http://git.samba.org/%s/samba-autobuild/%s.stderr + %s/%s.stdout + %s/%s.stderr or you can get full logs of all tasks in this job here: - http://git.samba.org/%s/samba-autobuild/logs.tar.gz + %s/logs.tar.gz The top commit for the tree that was built was: %s -''' % (user, failed_tag, user, failed_tag, user, top_commit_msg) +''' % (log_base, failed_tag, log_base, failed_tag, log_base, top_commit_msg) msg = MIMEText(text) msg['Subject'] = 'autobuild failure for task %s during %s' % (failed_task, failed_stage) msg['From'] = 'autobuild@samba.org' @@ -531,9 +532,11 @@ The top commit for the tree that was built was: s.sendmail(msg['From'], [msg['To']], msg.as_string()) s.quit() -def email_success(): +def email_success(log_base=None): '''send an email to options.email about a successful build''' user = os.getenv("USER") + if log_base is None: + log_base = "http://git.samba.org/%s/samba-autobuild" % user text = ''' Dear Developer, @@ -546,9 +549,9 @@ Your autobuild has succeeded. you can get full logs of all tasks in this job here: - http://git.samba.org/%s/samba-autobuild/logs.tar.gz + %s/logs.tar.gz -''' % user +''' % log_base text += ''' The top commit for the tree that was built was: |