HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_server.cpython-38.opt-1.pyc
U

/D�g��@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z
dd�ZGdd�de
j�Z
Gd	d
�d
e
ej�Ze�eed�d�Gd
d�de
ej��Zedkr�e��dS)�N)�support)�utils)�
functionalcCst�d�dS�N)�asyncioZset_event_loop_policy�rr�</opt/cppython/lib/python3.8/test/test_asyncio/test_server.py�tearDownModulesr	c@seZdZdd�Zdd�ZdS)�BaseStartServercCst�dSr)�NotImplementedError��selfrrr�new_loopszBaseStartServer.new_loopc
s4ddd���fdd���fdd�}dd	�}|�t��&|j�tj|tjd
|jdd���W5QRX|���	��|j�
|�����jd
���|�
tj��2|���fd
d���|j���W5QRXW5QRX|��jd�|��j�|��j�|���	��|�td��|j�����W5QRXdS)N�1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111��
cs\td�D]}t�d����rq(qt�|�d�|�|�|���|�d�|�	�dS)N�
g�������?��)
�range�time�sleep�
is_serving�RuntimeError�
settimeout�connect�send�recv_all�close)�sock�addr�i)�	HELLO_MSG�srvrr�clients




z3BaseStartServer.test_start_server_1.<locals>.clientc�s:|��IdH���|�d�|��|��IdHdS�N�1��readline�cancel�writerZwait_closed��reader�writer��	main_taskrr�serve%s

z2BaseStartServer.test_start_server_1.<locals>.servec
�s0|4IdH�|��IdHW5QIdHRXdSr)�
serve_forever�r#rrr�main,sz1BaseStartServer.test_start_server_1.<locals>.mainrF��loop�
start_servingcs
�|��Srr�r�r r$rr�<lambda>:�z5BaseStartServer.test_start_server_1.<locals>.<lambda>r�	is closed)�assertWarns�DeprecationWarningr5�run_until_completerZstart_serverrZHOSTv4�assertFalser�create_task�sockets�getsockname�assertRaises�CancelledErrorZ
tcp_client�assertEqual�assertIsNone�_sockets�_waiters�assertRaisesRegexrr1)r
r0r3r)r"r r$r/r#r�test_start_server_1s0
� z#BaseStartServer.test_start_server_1N)�__name__�
__module__�__qualname__rrJrrrrr
sr
c@s"eZdZdd�Zejdd��ZdS)�SelectorStartServerTestscCst��Sr)rZSelectorEventLooprrrrrIsz!SelectorStartServerTests.new_loopcs6ddd�t�����fdd���fdd�}��fdd	�}t������t��"�j�tj	|��jd
d��}W5QRX�j�
||�����tj��2��
��fdd
����j���W5QRXW5QRX��|jd���|j���|j���|�����td���j�|���W5QRXW5QRXdS)Nrrrcs>|�d���d�|�|�|���|�d�|��dS)Nrrr)r�waitrrrr)rr )r"�startedrrr$Qs




zASelectorStartServerTests.test_start_unix_server_1.<locals>.clientc�s:|��IdH���|�d�|��|��IdHdSr%r'r+r.rrr0Ys

z@SelectorStartServerTests.test_start_unix_server_1.<locals>.servec
�sb|4IdH�F��|���|��IdH��|������|��IdHW5QIdHRXdSr)r?rr6Z
assertTrue�setr1r2)r
rPrrr3`sz?SelectorStartServerTests.test_start_unix_server_1.<locals>.mainFr4cs
�|��Srrr7r8rrr9pr:zCSelectorStartServerTests.test_start_unix_server_1.<locals>.<lambda>rr;)�	threading�Event�
test_utilsZunix_socket_pathr<r=r5r>rZstart_unix_serverr@rCrDZunix_clientrErArFrGrHr?rrIrr1)r
r0r3r#r)r"r r$r/r
rPr�test_start_unix_server_1Ls.

� z1SelectorStartServerTests.test_start_unix_server_1N)rKrLrMrrZskip_unless_bind_unix_socketrUrrrrrNGsrN�ProactorEventLoopzWindows onlyc@seZdZdd�ZdS)�ProactorStartServerTestscCst��Sr)rrVrrrrr�sz!ProactorStartServerTests.new_loopN)rKrLrMrrrrrrW}srW�__main__)rrrRZunittest�testrZtest.test_asynciorrTrZ
func_testsr	ZFunctionalTestCaseMixinr
ZTestCaserNZ
skipUnless�hasattrrWrKr3rrrr�<module>s86