[ZCM] [ZC] 1104/ 1 Request "testSetupServers fails on Windows"

Collector: Zope Bugs, Features, and Patches ... zope-coders-admin at zope.org
Fri Oct 31 10:42:10 EST 2003


Issue #1104 Update (Request) "testSetupServers fails on Windows"
 Status Pending, Zope/bug medium
To followup, visit:
  http://zope.org/Collectors/Zope/1104

==============================================================
= Request - Entry #1 by tim_one on Oct 31, 2003 10:42 am

testSetupServers has been failing for a long time on Windows, whether I run it, or whether from ChrisW's automated test runner reports.  It doesn't fail on Linux.

 ERROR: testSetupServers (Zope.Startup.tests.testStarter.ZopeStarterTestCase)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "C:\Code\Zope-2_7-branch\lib/python\Zope\Startup\tests\testStarter.py", line 194, in testSetupServers
     self.assertRaises(ZConfig.ConfigurationError, starter.setupServers)
   File "C:\PYTHON23\lib\unittest.py", line 289, in failUnlessRaises
     callableObj(*args, **kwargs)
   File "C:\Code\Zope-2_7-branch\lib/python\Zope\Startup\__init__.py", line 187, in setupServers
     servers.append(server.create())
   File "C:\Code\Zope-2_7-branch\lib/python\ZServer\datatypes.py", line 93, in create
     logger_object=access_logger)
   File "C:\Code\Zope-2_7-branch\lib/python\ZServer\FTPServer.py", line 600, in __init__
     ftp_server.__init__(self, None, *args, **kw)
   File "C:\Code\Zope-2_7-branch\lib/python\ZServer\medusa\ftp_server.py", line 727, in __init__
     self.bind ((self.ip, self.port))
   File "C:\PYTHON23\lib\asyncore.py", line 300, in bind
     return self.socket.bind(addr)
   File "<string>", line 1, in bind
 TypeError: an integer is required

The second half of testSetupServers() appears to be setting up an error case, but it's not dying in the way the test expects.  Instead

   self.ip == '18092 # conflict'

and

   self.port == None

at the time of the failure, and socket.bind has no idea what to make of that.  socket.bind raises TypeError, which is sensible given those nonsense arguments.

The test is expecting ZConfig.ConfigurationError instead.
==============================================================




More information about the Zope-Collector-Monitor mailing list