generate_report.py: change the url to bitbucket's and add Python version info to the report
This commit is contained in:
@@ -25,7 +25,7 @@ import os
|
|||||||
import sqlite3
|
import sqlite3
|
||||||
import glob
|
import glob
|
||||||
|
|
||||||
REPO_URL = 'http://devel.ag-projects.com/~denis/cgi-bin/hgweb.cgi'
|
REPO_URL = 'http://bitbucket.org/denis/eventlet'
|
||||||
|
|
||||||
hubs_order = ['poll', 'selects', 'libevent', 'libev', 'twistedr/selectreactor', 'twistedr/pollreactor', 'twistedr/epollreactor']
|
hubs_order = ['poll', 'selects', 'libevent', 'libev', 'twistedr/selectreactor', 'twistedr/pollreactor', 'twistedr/epollreactor']
|
||||||
|
|
||||||
@@ -152,7 +152,7 @@ class TestResult:
|
|||||||
return '<td align=center valign=%s bgcolor=%s>%s</td>' % (valign, self.color(), text)
|
return '<td align=center valign=%s bgcolor=%s>%s</td>' % (valign, self.color(), text)
|
||||||
|
|
||||||
def format_testname(changeset, test):
|
def format_testname(changeset, test):
|
||||||
return '<a href="%s/file/%s/greentest/%s">%s</a>' % (REPO_URL, changeset, test, test)
|
return '<a href="%s/src/%s/greentest/%s">%s</a>' % (REPO_URL, changeset, test, test)
|
||||||
|
|
||||||
def format_table(table, hubs, tests, hub_stats, changeset):
|
def format_table(table, hubs, tests, hub_stats, changeset):
|
||||||
r = '<table border=1>\n<tr>\n<td/>\n'
|
r = '<table border=1>\n<tr>\n<td/>\n'
|
||||||
@@ -184,13 +184,19 @@ def format_table(table, hubs, tests, hub_stats, changeset):
|
|||||||
r += '</table>'
|
r += '</table>'
|
||||||
return r
|
return r
|
||||||
|
|
||||||
def format_header(rev, changeset):
|
def format_header(rev, changeset, pyversion):
|
||||||
url = '%s/log/%s' % (REPO_URL, changeset)
|
result = '<table width=99%%><tr><td>'
|
||||||
return '<a href="%s">Eventlet changeset %s: %s</a><p>' % (url, rev, changeset)
|
if REPO_URL is None:
|
||||||
|
result += 'Eventlet changeset %s: %s' % (rev, changeset)
|
||||||
|
else:
|
||||||
|
url = '%s/changeset/%s' % (REPO_URL, changeset)
|
||||||
|
result += '<a href="%s">Eventlet changeset %s: %s</a>' % (url, rev, changeset)
|
||||||
|
result += '</td><tr><tr><td>Python version: %s</td><tr></table><p>' % pyversion
|
||||||
|
return result
|
||||||
|
|
||||||
def format_html(table, rev, changeset):
|
def format_html(table, rev, changeset, pyversion):
|
||||||
r = '<html><head><style type="text/css">a.x {color: black; text-decoration: none;} </style></head><body>'
|
r = '<html><head><style type="text/css">a.x {color: black; text-decoration: none;} </style></head><body>'
|
||||||
r += format_header(rev, changeset)
|
r += format_header(rev, changeset, pyversion)
|
||||||
r += table
|
r += table
|
||||||
r += '</body></html>'
|
r += '</body></html>'
|
||||||
return r
|
return r
|
||||||
@@ -204,11 +210,11 @@ def generate_raw_results(path, database):
|
|||||||
sys.stderr.write('\n')
|
sys.stderr.write('\n')
|
||||||
|
|
||||||
def main(db):
|
def main(db):
|
||||||
full_changeset = db.split('.')[1]
|
full_changeset = '.'.join(db.split('.')[1:-1])
|
||||||
rev, changeset = full_changeset.split('_', 1)
|
rev, changeset, pyversion = full_changeset.split('_')
|
||||||
table, tests = make_table(db)
|
table, tests = make_table(db)
|
||||||
hub_stats, hubs = calc_hub_stats(table)
|
hub_stats, hubs = calc_hub_stats(table)
|
||||||
report = format_html(format_table(table, hubs, tests, hub_stats, changeset), rev, changeset)
|
report = format_html(format_table(table, hubs, tests, hub_stats, changeset), rev, changeset, pyversion)
|
||||||
path = '../htmlreports/%s' % full_changeset
|
path = '../htmlreports/%s' % full_changeset
|
||||||
try:
|
try:
|
||||||
os.makedirs(path)
|
os.makedirs(path)
|
||||||
|
Reference in New Issue
Block a user