HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/test_asyncio/__pycache__/test_server.cpython-310.opt-1.pyc
o

�i6�@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z
dd�ZGdd�de
j�Z
Gd	d
�d
e
ej�Ze�eed�d�Gd
d�de
ej��ZedkrVe��dSdS)�N)�
socket_helper)�utils)�
functionalcCst�d�dS�N)�asyncioZset_event_loop_policy�rr�:/usr/local/lib/python3.10/test/test_asyncio/test_server.py�tearDownModulesr	c@seZdZdd�Zdd�ZdS)�BaseStartServercCst�r)�NotImplementedError��selfrrr�new_loopszBaseStartServer.new_loopc	sXddd���fdd���fdd�}dd	�}|j�tj|tjd
dd���|�����|j�|�����j	d
�
��|�tj��(|�
��fd
d���|j���Wd�n1s]wYWd�n1slwY|��j	d�|��j�|��j�|�����|�td��|j�����Wd�dS1s�wYdS)N�1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111��
cs\td�D]
}t�d����rnqt�|�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��<�|��IdH���|�d�|��|��IdHdS�N�1��readline�cancel�writerZwait_closed��reader�writer��	main_taskrr�serve%��
z2BaseStartServer.test_start_server_1.<locals>.servec	�sN�|4IdH�|��IdHWd�IdHdS1IdHs wYdSr)�
serve_forever�r#rrr�main,s�.�z1BaseStartServer.test_start_server_1.<locals>.mainrF��
start_servingc�
�|��Srr�r�r r$rr�<lambda>9�
z5BaseStartServer.test_start_server_1.<locals>.<lambda>r�	is closed)�loop�run_until_completerZstart_serverrZHOSTv4�assertFalser�create_task�sockets�getsockname�assertRaises�CancelledErrorZ
tcp_client�assertEqual�assertIsNone�_sockets�_waiters�assertRaisesRegexrr3)r
r1r5r)r"r r$r0r#r�test_start_server_1s.

����"�z#BaseStartServer.test_start_server_1N)�__name__�
__module__�__qualname__rrKrrrrr
sr
c@s"eZdZdd�Zejdd��ZdS)�SelectorStartServerTestscC�t��Sr)rZSelectorEventLooprrrrrH�z!SelectorStartServerTests.new_loopc
s~ddd�t�����fdd���fdd�}��fdd	�}t������j�tj|�d
d��}�j�||�����	tj
��(����fdd
����j���Wd�n1sYwYWd�n1shwY��|j
d���|j���|j���|�����td���j�|���Wd�n1s�wYWd�dSWd�dS1s�wYdS)Nrrrcs>|�d���d�|�|�|���|�d�|��dS)Nrrr)r�waitrrrr)rr )r"�startedrrr$Ps




zASelectorStartServerTests.test_start_unix_server_1.<locals>.clientc�r%r&r(r,r/rrr1Xr2z@SelectorStartServerTests.test_start_unix_server_1.<locals>.servec	�s��|4IdH�,��|���|��IdH��|������|��IdHWd�IdHdS1IdHs9wYdSr)r@rr7Z
assertTrue�setr3r4)r
rSrrr5_s�.�z?SelectorStartServerTests.test_start_unix_server_1.<locals>.mainFr6cr8rrr9r:rrr;nr<zCSelectorStartServerTests.test_start_unix_server_1.<locals>.<lambda>rr=)�	threading�Event�
test_utilsZunix_socket_pathr>r?rZstart_unix_serverrArDrEZunix_clientrFrBrGrHrIr@rrJrr3)r
r1r5r#r)r"r r$r0r
rSr�test_start_unix_server_1Ks4

������"�z1SelectorStartServerTests.test_start_unix_server_1N)rLrMrNrrZskip_unless_bind_unix_socketrXrrrrrOFsrO�ProactorEventLoopzWindows onlyc@seZdZdd�ZdS)�ProactorStartServerTestscCrPr)rrYrrrrr~rQz!ProactorStartServerTests.new_loopN)rLrMrNrrrrrrZ{srZ�__main__)rrrUZunittestZtest.supportrZtest.test_asynciorrWrZ
func_testsr	ZFunctionalTestCaseMixinr
ZTestCaserOZ
skipUnless�hasattrrZrLr5rrrr�<module>s75�