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

Neal Norwitz nnorwitz at gmail.com
Sat Mar 10 04:45:38 CET 2007


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.

n


More information about the Python-checkins mailing list