[Python-checkins] r54255 - in python/branches/release25-maint: Lib/SocketServer.py Lib/test/test_socketserver.py Misc/NEWS

Collin Winter collinw at gmail.com
Sat Mar 10 04:56:18 CET 2007


On 3/9/07, Neal Norwitz <nnorwitz at gmail.com> wrote:
> On 3/9/07, collin.winter <python-checkins at python.org> wrote:
> >
> > Modified: python/branches/release25-maint/Lib/test/test_socketserver.py
> > ==============================================================================
> > --- python/branches/release25-maint/Lib/test/test_socketserver.py       (original)
> > +++ python/branches/release25-maint/Lib/test/test_socketserver.py       Sat Mar 10 04:31:44 2007
> > @@ -84,6 +84,7 @@
> >          addr = getattr(svr, 'server_address')
> >          if addr:
> >              self.__addr = addr
> > +            assert self.__addr == svr.socket.getsockname()
> >          if verbose: print "thread: serving three times"
> >          svr.serve_a_few()
> >          if verbose: print "thread: done"
>
> It would be better to do something like:
>
>   if self.__addr != svr.socket.getsockname():
>     raise RuntimeError, 'getsockname returns %s, expected %s' %
> (svr.socket.getsockname(), self.__addr)
>
> That way when running the tests with -O, errors won't pass silently.

I think the error message is more like

raise RuntimeError('server_address was %s, expected %s' %
                                       (self.__addr, svr.socket.getsockname()))

but I take your point. I'll make the changes.

Collin Winter


More information about the Python-checkins mailing list