[Python-Dev] [Python-checkins] cpython (3.2): attempt to fix asyncore buildbot failure

Jim Jewett jimjjewett at gmail.com
Fri Mar 23 19:03:20 CET 2012


What does this verify?

My assumption from the name (test_quick_connect) and the context (an
asynchronous server) is that it is verifying the server can handle a
certain level of load.  Refusing the sockets should then be a failure,
or at least a skipped test.

Would the below fail even if asyncore.loop were taken out of the
threading.Thread target  altogether?


On Fri, Mar 23, 2012 at 10:10 AM, giampaolo.rodola
<python-checkins at python.org> wrote:
> http://hg.python.org/cpython/rev/2db4e916245a
> changeset:   75901:2db4e916245a
> branch:      3.2
> parent:      75897:b97964af7299
> user:        Giampaolo Rodola' <g.rodola at gmail.com>
> date:        Fri Mar 23 15:07:07 2012 +0100
> summary:
>  attempt to fix asyncore buildbot failure
>
> files:
>  Lib/test/test_asyncore.py |  10 +++++++---
>  1 files changed, 7 insertions(+), 3 deletions(-)
>
>
> diff --git a/Lib/test/test_asyncore.py b/Lib/test/test_asyncore.py
> --- a/Lib/test/test_asyncore.py
> +++ b/Lib/test/test_asyncore.py
> @@ -741,11 +741,15 @@
>
>         for x in range(20):
>             s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> +            s.settimeout(.2)
>             s.setsockopt(socket.SOL_SOCKET, socket.SO_LINGER,
>                          struct.pack('ii', 1, 0))
> -            s.connect(server.address)
> -            s.close()
> -
> +            try:
> +                s.connect(server.address)
> +            except socket.error:
> +                pass
> +            finally:
> +                s.close()
>
>  class TestAPI_UseSelect(BaseTestAPI):
>     use_poll = False
>
> --
> Repository URL: http://hg.python.org/cpython
>
> _______________________________________________
> Python-checkins mailing list
> Python-checkins at python.org
> http://mail.python.org/mailman/listinfo/python-checkins
>


More information about the Python-Dev mailing list