
    <|h                         d dl mZmZ d dlmZ d dlZd dlmZ d dlmZ  G d dej                        Z
edk(  r ej                          yy)    )create_connectiontimeoutN)util)paramsc                       e Zd ZdZd Zy)Testzechoserver.pyc                       fd}t        j                  |d      }t        j                  |d      }t        j                  ||gd       y )Nc                    t         j                  rddi}nddi}d|d<   t        t        j                  df      }|j                  t         j                          |j                  di |}|j                         }j                  d|       |j                  |        |j                  t        |             }j                  ||        j                  t        |j                   d       |j#                          |j#                          y )	N	buffering   bufsizerbmodei>  s   Welcome )	greentestPY3r   r   DEFAULT_LOCAL_HOST_ADDR
settimeoutDEFAULT_XPC_SOCKET_TIMEOUTmakefilereadlineassertInsendallreadlenassertEqualassertRaisesr   recvclose)messagekwargsconnrfilewelcomereceivedselfs         d/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__example_echoserver.pytest_clientz(Test._run_all_tests.<locals>.test_client   s    }}%q)#Q!F6N$f&D&De%LMDOOI@@A!DMM+F+Enn&GMM*g.LL!zz#g,/HXw/gtyy!4KKMJJL    s   hello
s   world
T)raise_error)geventspawnjoinall)r&   r(   client1client2s   `   r'   _run_all_testszTest._run_all_tests   s=    	, ,,{L9,,{L9)t<r)   N)__name__
__module____qualname__exampler0   r   r)   r'   r   r      s    G=r)   r   __main__)gevent.socketr   r   gevent.testingtestingr   r+   r   r   
TestServerr   r1   mainr   r)   r'   <module>r;      s?    4 "   !=4?? => zINN r)   