[pypy-svn] r60732 - in pypy/build/bot2/pypybuildbot: . test
pedronis at codespeak.net
pedronis at codespeak.net
Mon Dec 29 20:17:45 CET 2008
Author: pedronis
Date: Mon Dec 29 20:17:44 2008
New Revision: 60732
Modified:
pypy/build/bot2/pypybuildbot/summary.py
pypy/build/bot2/pypybuildbot/test/test_summary.py
Log:
oops, premature commit
Modified: pypy/build/bot2/pypybuildbot/summary.py
==============================================================================
--- pypy/build/bot2/pypybuildbot/summary.py (original)
+++ pypy/build/bot2/pypybuildbot/summary.py Mon Dec 29 20:17:44 2008
@@ -261,10 +261,7 @@
branch_anchor = html.a(branch, href="/summary?branch=%s" % branch)
self.sections.append(html.h2(branch_anchor))
- def _label(self, outcome_set):
- return outcome_set.revision
-
- def _label_anchor(self, rev):
+ def _rev_anchor(self, rev):
rev_anchor = html.a(str(rev), href="/summary?branch=%s&recentrev=%d" %
(self.cur_branch, rev))
return rev_anchor
@@ -272,18 +269,18 @@
def add_section(self, outcome_sets):
if not outcome_sets:
return
- labels = sorted(self._label(outcome_set) for outcome_set in outcome_sets)
- by_label = sorted((self._label(outcome_set), outcome_set) for outcome_set
+ revs = sorted(outcome_set.revision for outcome_set in outcome_sets)
+ by_rev = sorted((outcome_set.revision, outcome_set) for outcome_set
in outcome_sets)
lines = []
- align = 2*len(labels)-1+len(str(labels[-1]))
+ align = 2*len(revs)-1+len(str(revs[-1]))
def bars():
return ' |'*len(lines)
- for label, outcome_set in by_label:
+ for rev, outcome_set in by_rev:
count_failures = len(outcome_set.failed)
count_skipped = len(outcome_set.skipped)
- line = [bars(), ' ', self._label_anchor(label)]
+ line = [bars(), ' ', self._rev_anchor(rev)]
line.append((align-len(line[0]))*" ")
line.append(self.make_stdio_anchors_for(outcome_set))
line.append('\n')
@@ -292,7 +289,7 @@
failed = set()
exploded = set()
- for label, outcome_set in by_label:
+ for rev, outcome_set in by_rev:
for failure in outcome_set.failed:
letter = outcome_set.get_outcome(failure)
if letter == '!':
@@ -306,7 +303,7 @@
for failure in sorted(failed, key=sorting):
line = []
- for label, outcome_set in by_label:
+ for rev, outcome_set in by_rev:
letter = outcome_set.get_outcome(failure)
failed = letter not in ('s', '.')
if outcome_set.get_longrepr(failure):
Modified: pypy/build/bot2/pypybuildbot/test/test_summary.py
==============================================================================
--- pypy/build/bot2/pypybuildbot/test/test_summary.py (original)
+++ pypy/build/bot2/pypybuildbot/test/test_summary.py Mon Dec 29 20:17:44 2008
@@ -379,6 +379,26 @@
assert outcome.revision == 60000
assert outcome.key == ('builder0', 1)
+ def test_two_builds(self):
+ builder = status_builder.BuilderStatus('builder0')
+ add_builds(builder, [(60000, ". a"),
+ (60001, ". a")])
+
+ s = summary.Summary()
+ res = witness_branches(s)
+ req = FakeRequest([builder])
+ s.body(req)
+ branches = res()
+
+ revs = branches[None][0]
+ assert sorted(revs.keys()) == [60000, 60001]
+ outcome = revs[60000]['builder0']
+ assert outcome.revision == 60000
+ assert outcome.key == ('builder0', 0)
+ outcome = revs[60001]['builder0']
+ assert outcome.revision == 60001
+ assert outcome.key == ('builder0', 1)
+
def test_two_builds_recentrev(self):
builder = status_builder.BuilderStatus('builder0')
add_builds(builder, [(60000, ". a"),
More information about the Pypy-commit
mailing list