[pypy-commit] buildbot buildbot-0.8.7: adapt to new interfaces

bivab noreply at buildbot.pypy.org
Mon Apr 29 19:22:00 CEST 2013


Author: David Schneider <david.schneider at picle.org>
Branch: buildbot-0.8.7
Changeset: r812:43a1e6b1687c
Date: 2013-04-29 17:05 +0200
http://bitbucket.org/pypy/buildbot/changeset/43a1e6b1687c/

Log:	adapt to new interfaces

diff --git a/bot2/pypybuildbot/test/test_summary.py b/bot2/pypybuildbot/test/test_summary.py
--- a/bot2/pypybuildbot/test/test_summary.py
+++ b/bot2/pypybuildbot/test/test_summary.py
@@ -401,7 +401,7 @@
 
     def __init__(self, builders, args={}):
         master = FakeMaster(builders)
-        status = status_builder.Status(master)
+        status = status_builder.Status(master, builders)
         self.args = args
         self.site = FakeSite(status)
 
@@ -444,7 +444,7 @@
     n = getattr(builder, 'nextBuildNumber', 0)
     t = 1000
     for rev, reslog in builds:
-        build = status_builder.BuildStatus(builder, n)
+        build = status_builder.BuildStatus(builder, builder.master, n)
         build.started = time.time()
         build.setProperty('got_revision', str(rev), None)
         step = build.addStepWithName('pytest')
@@ -463,6 +463,7 @@
 
     def setup_method(self, meth):
         summary.outcome_set_cache.clear()
+        self.master = FakeMaster([])
 
     def test_sanity(self):
         s = summary.Summary()
@@ -474,9 +475,9 @@
         assert cat_branch == {}
 
     def test_one_build_no_rev(self):
-        builder = status_builder.BuilderStatus('builder0')
-        build = status_builder.BuildStatus(builder, 0)
-        build.started = time.time()
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
+        build = status_builder.BuildStatus(builder, self.master, 0)
+        builder.buildStarted(build)
         build.buildFinished()
         builder.touchBuildCache(build)
         builder.nextBuildNumber = len(builder.buildCache)
@@ -490,8 +491,8 @@
         assert cat_branch == {(None, None): ({}, [build])}
 
     def test_one_build_no_logs(self):
-        builder = status_builder.BuilderStatus('builder0')
-        build = status_builder.BuildStatus(builder, 0)
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
+        build = status_builder.BuildStatus(None, builder, 0)
         build.started = time.time()        
         build.setProperty('got_revision', '50000', None)
         build.buildFinished()
@@ -510,7 +511,7 @@
         assert '<run>' in out
 
     def test_one_build_no_logs_failure(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         build = status_builder.BuildStatus(builder, 0)
         build.started = time.time()        
         build.setProperty('got_revision', '50000', None)
@@ -537,7 +538,7 @@
         assert 'other borken' not in out        
         
     def test_one_build(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         add_builds(builder, [(60000, "F TEST1\n. b")])
 
         s = summary.Summary()
@@ -555,7 +556,7 @@
         assert 'TEST1' in out
 
     def test_two_builds(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         add_builds(builder, [('60000', "F TEST1\n. b"),
                              ('60001', ". TEST1\n. b")])
 
@@ -585,7 +586,7 @@
         assert '\n <a class="failSummary failed" href="javascript:togglestate(1,1)" id="a1c1">-</a> <span class="failSummary success">+</span>  success' in out
 
     def test_two_builds_samerev(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         add_builds(builder, [('60000', "F TEST1\n. b"),
                              ('60000', "F TEST1\n. b")])        
 
@@ -604,7 +605,7 @@
         assert 'TEST1' in out
 
     def test_two_builds_recentrev(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         add_builds(builder, [('60000', "F TEST1\n. b"),
                              ('60001', "F TEST1\n. b")])
 
@@ -624,7 +625,7 @@
         assert 'TEST1' in out
 
     def test_many_builds_query_builder(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         add_builds(builder, [('60000', "F TEST1\n. b"),
                              ('60000', ". a\n. b"),
                              ('60001', "F TEST1\n. b")])        
@@ -660,7 +661,7 @@
 
 
     def test_many_builds_query_builder_builds(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         add_builds(builder, [('60000', "F TEST1\n. b"),
                              ('60000', ". a\n. b"),
                              ('60001', "F TEST1\n. b")])        
@@ -692,7 +693,7 @@
         assert 'TEST1' in out
 
     def test_many_pytestLogs(self):
-        builder = status_builder.BuilderStatus('builder1')
+        builder = status_builder.BuilderStatus('builder1', '', self.master)
         build = status_builder.BuildStatus(builder, 0)
         build.started = time.time()
         build.setProperty('got_revision', '70000', None)
@@ -719,7 +720,7 @@
         assert 'pytest2 aborted' in out
 
     def test_subtle_failures(self):
-        builder = status_builder.BuilderStatus('builder1')
+        builder = status_builder.BuilderStatus('builder1', '', self.master)
         build = status_builder.BuildStatus(builder, 0)
         build.started = time.time()
         build.setProperty('got_revision', '70000', None)
@@ -767,12 +768,9 @@
         assert res == (2, '', 4, 'what')                
 
     def test_builders_with_categories(self):
-        builder1 = status_builder.BuilderStatus('builder_foo')
-        builder1.category = 'foo'
-        builder2 = status_builder.BuilderStatus('builder_bar')
-        builder2.category = 'bar'
-        builder3 = status_builder.BuilderStatus('builder_')
-        builder3.category = ''
+        builder1 = status_builder.BuilderStatus('builder_foo', 'foo', self.master)
+        builder2 = status_builder.BuilderStatus('builder_bar', 'bar', self.master)
+        builder3 = status_builder.BuilderStatus('builder_', '', self.master)
 
         add_builds(builder1, [('60000', "F TEST1\n")])
         add_builds(builder2, [('60000', "F TEST2\n")])
@@ -792,7 +790,7 @@
         assert "{bar}" in out
 
     def test_two_builds_different_rev_digits(self):
-        builder = status_builder.BuilderStatus('builder0')
+        builder = status_builder.BuilderStatus('builder0', '', self.master)
         add_builds(builder, [(999, "F TEST1\n. b"),
                              (1000, "F TEST1\n. b")])
 
@@ -806,8 +804,8 @@
         assert p999builder0-p999 == p1000builder0-p1000+1
 
     def test_build_times_and_filtering(self):
-        builder1 = status_builder.BuilderStatus('builder1')
-        builder2 = status_builder.BuilderStatus('builder2')
+        builder1 = status_builder.BuilderStatus('builder1', '', self.master)
+        builder2 = status_builder.BuilderStatus('builder2', '', self.master)
  
         add_builds(builder1, [('60000', "F TEST1\n")])
         add_builds(builder2, [('50000', ". TEST2\n")])        


More information about the pypy-commit mailing list