[Buildbot] #3081: buildbot.test.integration.test_try_client is flaky
Buildbot trac
trac at buildbot.net
Sat Dec 27 15:43:00 UTC 2014
#3081: buildbot.test.integration.test_try_client is flaky
-------------------+-----------------------
Reporter: Ben | Owner: dustin
Type: defect | Status: assigned
Priority: major | Milestone: 0.9.0
Version: master | Resolution:
Keywords: |
-------------------+-----------------------
Comment (by dustin):
{{{
diff --git a/master/buildbot/pbmanager.py b/master/buildbot/pbmanager.py
index d982115..fac5642 100644
--- a/master/buildbot/pbmanager.py
+++ b/master/buildbot/pbmanager.py
@@ -116,24 +116,29 @@ class Dispatcher(service.AsyncService):
self.portstr = portstr
self.users = {}
# there's lots of stuff to set up for a PB connection!
self.portal = portal.Portal(self)
self.portal.registerChecker(self)
self.serverFactory = pb.PBServerFactory(self.portal)
self.serverFactory.unsafeTracebacks = True
- self.port = strports.listen(portstr, self.serverFactory)
+ self.port = None
def __repr__(self):
return "<pbmanager.Dispatcher for %s on %s>" % \
(", ".join(self.users.keys()), self.portstr)
+ def startService(self):
+ assert not self.port
+ self.port = strports.listen(self.portstr, self.serverFactory)
+
def stopService(self):
# stop listening on the port when shut down
+ assert self.port
d = defer.maybeDeferred(self.port.stopListening)
d.addCallback(lambda _: service.AsyncService.stopService(self))
return d
def register(self, username, password, pfactory):
if debug:
log.msg("registering username '%s' on pb port %s: %s"
% (username, self.portstr, pfactory))
}}}
trying that now..
--
Ticket URL: <http://trac.buildbot.net/ticket/3081#comment:19>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
More information about the bugs
mailing list