[pypy-svn] r60729 - pypy/build/bot2/pypybuildbot/test
pedronis at codespeak.net
pedronis at codespeak.net
Mon Dec 29 19:56:22 CET 2008
Author: pedronis
Date: Mon Dec 29 19:56:20 2008
New Revision: 60729
Modified:
pypy/build/bot2/pypybuildbot/test/test_summary.py
Log:
- minimal test for recentrev query after fixing add_builds behavior, got_revision is a string
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 19:56:20 2008
@@ -287,7 +287,7 @@
n = getattr(builder, 'nextBuildNumber', 0)
for rev, reslog in builds:
build = status_builder.BuildStatus(builder, n)
- build.setProperty('got_revision', rev, None)
+ build.setProperty('got_revision', str(rev), None)
step = build.addStepWithName('pytest')
step.logs.extend([FakeLog(step, 'pytestLog', reslog),
FakeLog(step, 'stdio')])
@@ -379,4 +379,42 @@
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"),
+ (60001, ". a")])
+
+ s = summary.Summary()
+ res = witness_branches(s)
+ req = FakeRequest([builder])
+ req.args = {'recentrev': ['60000']}
+ s.body(req)
+ branches = res()
+
+ revs = branches[None][0]
+ assert sorted(revs.keys()) == [60000]
+ outcome = revs[60000]['builder0']
+ assert outcome.revision == 60000
+ assert outcome.key == ('builder0', 0)
+
More information about the Pypy-commit
mailing list