forked from premiere/premiere-libtorrent
improve parse_test_results
This commit is contained in:
parent
436bb199e3
commit
ab98e4d5d2
|
@ -46,7 +46,7 @@ def style_output(o):
|
||||||
l = l.replace('<', '<')
|
l = l.replace('<', '<')
|
||||||
l = l.replace('>', '>')
|
l = l.replace('>', '>')
|
||||||
if 'TEST_CHECK' in l or 'TEST_EQUAL_ERROR' in l or l.startswith('EXIT STATUS: ') or \
|
if 'TEST_CHECK' in l or 'TEST_EQUAL_ERROR' in l or l.startswith('EXIT STATUS: ') or \
|
||||||
l.endswith(' second time limit exceeded') or l.startswith('signal: SIG'):
|
' second time limit exceeded' in l or l.startswith('signal: SIG'):
|
||||||
ret += '<span class="test-error">%s</span>\n' % l
|
ret += '<span class="test-error">%s</span>\n' % l
|
||||||
elif '**passed**' in l:
|
elif '**passed**' in l:
|
||||||
ret += '<span class="test-pass">%s</span>\n' % l
|
ret += '<span class="test-pass">%s</span>\n' % l
|
||||||
|
@ -213,22 +213,25 @@ for branch_name in revs:
|
||||||
table { border: 0; border-collapse: collapse; }
|
table { border: 0; border-collapse: collapse; }
|
||||||
h1 { font-size: 15pt; }
|
h1 { font-size: 15pt; }
|
||||||
th { font-size: 8pt; }
|
th { font-size: 8pt; }
|
||||||
td { border: 0; border-spacing: 0px; padding: 1px 1px 0px 0px; }
|
td { border: 0; border-spacing: 0px; padding: 1px 0px 0px 1px; }
|
||||||
.left-head { white-space: nowrap; }
|
.left-head { white-space: nowrap; }
|
||||||
</style>
|
</style>
|
||||||
</head><body><h1>%s - %s</h1>''' % (project_name, project_name, branch_name)
|
</head><body><h1>%s - %s</h1>''' % (project_name, project_name, branch_name)
|
||||||
|
|
||||||
print >>html, '<table border="1">'
|
print >>html, '<table border="1">'
|
||||||
|
|
||||||
for r in range(latest_rev, latest_rev - 20, -1):
|
num_printed_revs = 0;
|
||||||
|
for r in range(latest_rev, latest_rev - 40, -1):
|
||||||
sys.stdout.write('.')
|
sys.stdout.write('.')
|
||||||
sys.stdout.flush()
|
sys.stdout.flush()
|
||||||
|
|
||||||
print >>html, '<tr><th colspan="2" style="border:0;">revision %d</th>' % r
|
|
||||||
|
|
||||||
rev_dir = '%s-%d' % (branch_name, r)
|
rev_dir = '%s-%d' % (branch_name, r)
|
||||||
(platforms, tests) = parse_tests(rev_dir)
|
(platforms, tests) = parse_tests(rev_dir)
|
||||||
|
|
||||||
|
if len(tests) + len(platforms) == 0: continue
|
||||||
|
|
||||||
|
print >>html, '<tr><th colspan="2" style="border:0;">revision %d</th>' % r
|
||||||
|
|
||||||
for f in tests:
|
for f in tests:
|
||||||
print >>html, '<th colspan="%d" style="width: %dpx;">%s</th>' % (len(tests[f]), len(tests[f])*9 - 5, f)
|
print >>html, '<th colspan="%d" style="width: %dpx;">%s</th>' % (len(tests[f]), len(tests[f])*9 - 5, f)
|
||||||
print >>html, '</tr>'
|
print >>html, '</tr>'
|
||||||
|
@ -250,6 +253,8 @@ for branch_name in revs:
|
||||||
|
|
||||||
print >>html, '</tr>'
|
print >>html, '</tr>'
|
||||||
idx += 1
|
idx += 1
|
||||||
|
num_printed_revs += 1
|
||||||
|
if num_printed_revs >= 20: break
|
||||||
|
|
||||||
print >>html, '</table></body></html>'
|
print >>html, '</table></body></html>'
|
||||||
html.close()
|
html.close()
|
||||||
|
|
Loading…
Reference in New Issue