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: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_select.cpython-37.pyc
B

��g�
�@s|ddlZddlZddlZddlZddlZddlmZe�ejdd�dkd�Gdd�dej	��Z
dd	�Zed
krxe�
�dS)�N)�support��winz can't easily test on this systemc@sdeZdZGdd�d�ZGdd�d�Zdd�Ze�ej	�
d�d�d	d
��Zdd�Zd
d�Z
dd�ZdS)�SelectTestCasec@seZdZdS)zSelectTestCase.NopeN)�__name__�
__module__�__qualname__�r	r	�,/usr/local/lib/python3.7/test/test_select.py�Nopesrc@seZdZdd�ZdS)zSelectTestCase.AlmostcCsdS)N�filenor	)�selfr	r	r
rszSelectTestCase.Almost.filenoN)rrrrr	r	r	r
�AlmostsrcCsx|�ttjddd�|�ttj|��ggg�|�ttj|��ggg�|�ttjgggd�|�ttjgggd�dS)N��rznot a number���)ZassertRaises�	TypeError�selectrr�
ValueError)r
r	r	r
�test_error_conditionss
z$SelectTestCase.test_error_conditionsZfreebsdz*skip because of a FreeBSD bug: kern/155606cCs~ttd��j}|��}|��yt�|gggd�Wn2tk
rd}z|�|jtj�Wdd}~XYnX|�	d�WdQRXdS)N�rbrzexception not raised)
�open�__file__r�closer�OSError�assertEqual�errnoZEBADF�fail)r
�fp�fd�errr	r	r
�
test_errnos"zSelectTestCase.test_errnocCs>t�gggd�\}}}|�||�|�||�|�||�dS)Nr)rZassertIsNot)r
�r�w�xr	r	r
�test_returned_list_identity(sz*SelectTestCase.test_returned_list_identitycCs�d}t�|d�}x�dD]�}tjr*td|�t�|ggg|�\}}}|||fgggfkrXq|||f|gggfkr�|��}tjr�tt|��|stjr�td�Pq|�d|||�qW|�	�dS)Nz?for i in 0 1 2 3 4 5 6 7 8 9; do echo testing...; sleep 1; doner")rrr���NNNNNNNNNNz	timeout =ZEOFz'Unexpected return values from select():)
�os�popenr�verbose�printr�readline�reprrr)r
�cmd�pZtoutZrfdZwfdZxfd�liner	r	r
�test_select/s&

zSelectTestCase.test_selectcsRg�G�fdd�d�}|�gd�dd�<|�t�g�g�g�dd�gf�dS)NcseZdZ�fdd�ZdS)z-SelectTestCase.test_select_mutated.<locals>.Fcs�d=tj��S)Nr)�sys�
__stdout__r)r
)�ar	r
rHsz4SelectTestCase.test_select_mutated.<locals>.F.filenoN)rrrrr	)r5r	r
�FGsr6�
�)rr)r
r6r	)r5r
�test_select_mutatedEsz"SelectTestCase.test_select_mutatedN)rrrrrr�unittest�skipIfr3�platform�
startswithr!r%r2r9r	r	r	r
rsrcCst��dS)N)rZ
reap_childrenr	r	r	r
�tearDownModuleNsr>�__main__)rr)rr3r:Ztestrr;r<ZTestCaserr>r�mainr	r	r	r
�<module>s
D