[SCM] build.samba.org - branch master updated
Matthieu Patou
mat at samba.org
Sat Nov 6 07:25:40 MDT 2010
The branch, master has been updated
via 448ed75 Add my copyright
via c0bf364 Various fix for removing errors while accessing the build page
from ddf0115 Fix permuted host and tree
http://gitweb.samba.org/?p=build-farm.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 448ed75f8b1b6125c07ae78faa40bcc020478586
Author: Matthieu Patou <mat at matws.net>
Date: Sat Nov 6 16:25:48 2010 +0300
Add my copyright
commit c0bf364b2176965a73f059454a07e5f91cef6f55
Author: Matthieu Patou <mat at matws.net>
Date: Sat Nov 6 16:25:34 2010 +0300
Various fix for removing errors while accessing the build page
-----------------------------------------------------------------------
Summary of changes:
web/build.py | 31 ++++++++++++++++++-------------
1 files changed, 18 insertions(+), 13 deletions(-)
Changeset truncated at 500 lines:
diff --git a/web/build.py b/web/build.py
index bc04126..7c4c44a 100755
--- a/web/build.py
+++ b/web/build.py
@@ -6,6 +6,7 @@
# Copyright (C) Vance Lankhaar <vance at samba.org> 2002-2005
# Copyright (C) Martin Pool <mbp at samba.org> 2001
# Copyright (C) Jelmer Vernooij <jelmer at samba.org> 2007-2010
+# Copyright (C) Matthieu Patou <mat at matws.net> 2010-2010
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -382,7 +383,8 @@ def view_build(myself, tree, host, compiler, rev, plain_logs=False):
(revision, revision_time) = build.revision_details()
status = build_status(myself, tree, host, compiler, rev)
- assert re.match("^[0-9a-fA-F]*$", rev)
+ if rev:
+ assert re.match("^[0-9a-fA-F]*$", rev)
log = build.read_log()
err = build.read_err()
@@ -402,12 +404,13 @@ def view_build(myself, tree, host, compiler, rev, plain_logs=False):
if err:
err = cgi.escape(err)
-
yield '<h2>Host information:</h2>'
- yield util.FileLoad("../web/%s.html" % host)
+ host_web_file = "../web/%s.html" % host
+ if os.path.exists(host_web_file):
+ yield util.FileLoad(host_web_file)
- yield "<table clas='real'>"
+ yield "<table class='real'>"
yield "<tr><td>Host:</td><td><a href='%s?function=View+Host;host=%s;tree=%s;"\
"compiler=%s#'>%s</a> - %s</td></tr>" % (myself, host, tree, compiler, host, hosts[host])
yield "<tr><td>Uname:</td><td>%s</td></tr>" % uname
@@ -419,7 +422,7 @@ def view_build(myself, tree, host, compiler, rev, plain_logs=False):
yield "<tr><td>CFLAGS:</td><td>%s</td></tr>" % cflags
yield "<tr><td>configure options:</td><td>%s</td></tr>" % config
- yield show_oldrevs(tree, host, compiler)
+ yield show_oldrevs(myself, tree, host, compiler) or ""
# check the head of the output for our magic string
rev_var = ""
@@ -562,6 +565,8 @@ def format_subunit_reason(reason):
def print_log_pretty(log):
# prints the log in a visually appealing manner
+ global indice
+ indice = 0
# do some pretty printing for the actions
def pretty_print(m):
@@ -572,17 +577,16 @@ def print_log_pretty(log):
if actionName == 'cc_checker':
output = print_log_cc_checker(output)
- id+=1
- make_collapsible_html('action', actionName, output, id, status)
+ indice +=1
+ make_collapsible_html('action', actionName, output, indice, status)
return output
- id = 1
log = re.sub("(Running\ action\s+([\w\-]+) .*? ACTION\ (PASSED|FAILED):\ ([\w\-]+))",
pretty_print, log)
# log is already CGI-escaped, so handle '>' in test name by handling >
def format_stage(m):
- id += 1
- return make_collapsible_html('test', m.group(1), m.group(2), id, m.group(3))
+ indice += 1
+ return make_collapsible_html('test', m.group(1), m.group(2), indice, m.group(3))
log = re.sub("""
--==--==--==--==--==--==--==--==--==--==--.*?
Running\ test\ ([\w\-=,_:\ /.&;]+).*?
@@ -594,8 +598,9 @@ def print_log_pretty(log):
""", format_stage, log)
def format_skip_testsuite(m):
- id += 1
- return make_collapsible_html('test', m.group(1), '', id, 'skipped'),
+ global indice
+ indice += 1
+ return make_collapsible_html('test', m.group(1), '', indice, 'skipped')
log = re.sub("skip-testsuite: ([\w\-=,_:\ /.&; \(\)]+).*?",
format_skip_testsuite, log)
@@ -918,7 +923,7 @@ def buildApp(environ, start_response):
if fn_name == "View_Build":
plain_logs = (get_param(form, "plain") is not None and get_param(form, "plain").lower() in ("yes", "1", "on", "true", "y"))
yield "".join(view_build(myself, get_param(form, "tree"), get_param(form, "host"),
- get_param(form, "compiler"), get_param(form, 'revision'), plain_logs))
+ get_param(form, "compiler"), get_param(form, "revision"), plain_logs))
elif fn_name == "View_Host":
yield "".join(view_host(myself, "html", get_param(form, 'host')))
elif fn_name == "Recent_Builds":
--
build.samba.org
More information about the samba-cvs
mailing list