[Buildbot-devel] test_webPathname_port failure on win32
    Nick Trout 
    nick at rockstarvancouver.com
       
    Wed Apr 20 03:08:26 UTC 2005
    
    
  
I looked at some more of the tests and test_webPathname_port fails. I
had to add a time out to the deferred call or the test hangs and I have
to manually kill the tests. i.e. :- 
<<<<
@@ -151,7 +139,7 @@
         p = DistribTCP(dport)
 
         d = client.getPage("http://localhost:%d/remote/" % p.portnum)
-        page = dr(d)
+        page = dr(d, 3)
         #print page
         self.failUnless(page)
         dr(p.shutdown())
>>>>
If I run it like this I get the following warnings:
<<<<
test_waterfall (buildbot.test.test_web.WebTest) ... [OK]
test_webPathname (buildbot.test.test_web.WebTest) ... [SKIPPED]
test_webPathname_port (buildbot.test.test_web.WebTest) ...
C:\Python23\Lib\site-packages\twisted\web\distrib.py:176:
exceptions.Deprecation
Warning: This is deprecated. Use PBClientFactory.
C:\Python23\Lib\site-packages\twisted\web\server.py:122:
exceptions.DeprecationW
arning: IPv4Address.__getitem__ is deprecated.  Use attributes instead.
C:\Python23\Lib\site-packages\twisted\web\server.py:123:
exceptions.DeprecationW
arning: IPv4Address.__getitem__ is deprecated.  Use attributes instead.
[ERROR]
test_webPortnum (buildbot.test.test_web.WebTest) ... [OK]
>>>>
This seems to be because:
        dport = list(self.find_waterfall(m)[0])[0]._port.getHost().port
        p = DistribTCP(dport)
        d = client.getPage("http://localhost:%d/remote/" % p.portnum)
dport and p.portnum have different values (always 2 apart, i.e.
p.portnum = dport+2). I am assuming that these are supposed to be the
same value. If I make them the same value:
        d = client.getPage("http://localhost:%d/remote/" % dport)
The test just times out and fails. So, at a guess I'd say the following
code is perhaps not doing what it should?
        dport = list(self.find_waterfall(m)[0])[0]._port.getHost().port
Nick
    
    
More information about the devel
mailing list