Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_select.cpython-311.pyc |
�
�Ke�
� � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ ej d�� � ej
ej dd� dk d� � G d� d ej � � � � Z
d
� Zedk r ej � � dS dS )� N)�supportT)�module� �winz can't easily test on this systemc �& � e Zd Z G d� d� � Z G d� d� � Zd� Z ej ej �
d� � d� � d� � � Zd � Z e
j � � d
� � � Z ej e
j d� � d� � � Zd
� ZdS )�SelectTestCasec � � e Zd ZdS )�SelectTestCase.NopeN)�__name__�
__module__�__qualname__� � �:/usr/local/apps/python3/lib/python3.11/test/test_select.py�Noper
s � � � � � ��r r c � � e Zd Zd� ZdS )�SelectTestCase.Almostc � � dS )N�filenor ��selfs r r zSelectTestCase.Almost.fileno s � ��8r N�r r r
r r r r �Almostr s# � � � � � � � � � � r r c �� � | � t t j ddd� � | � t t j | � � � gg g � � | � t t j | � � � gg g � � | � t t j g g g d� � | � t
t j g g g d� � d S )N� � r znot a number���)�assertRaises� TypeError�selectr r �
ValueErrorr s r �test_error_conditionsz$SelectTestCase.test_error_conditions s� � ����)�V�]�A�q�!�<�<�<����)�V�]�T�Y�Y�[�[�M�2�r�J�J�J����)�V�]�T�[�[�]�]�O�R��L�L�L����)�V�]�B��B��O�O�O����*�f�m�R��R��D�D�D�D�Dr �freebsdz*skip because of a FreeBSD bug: kern/155606c � � t t d� � 5 }|� � � }|� � � t j |gg g d� � | � d� � n<# t $ r/}| � |j t j � � Y d }~nd }~ww xY wd d d � � d S # 1 swxY w Y d S )N�rbr zexception not raised)
�open�__file__r �closer �fail�OSError�assertEqual�errno�EBADF)r �fp�fd�errs r �
test_errnozSelectTestCase.test_errno s � � �(�D�
!�
!� 2�R������B��H�H�J�J�J�
2��
�r�d�B��A�.�.�.� � � �0�1�1�1�1�� �
9�
9�
9�� � ���E�K�8�8�8�8�8�8�8�8�����
9���� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2���� 2� 2� 2� 2� 2� 2s; �)B7� A.�B7�.
B'�8%B"�B7�"B'�'B7�7B;�>B;c � � t j g g g d� � \ }}}| � ||� � | � ||� � | � ||� � d S )Nr )r �assertIsNot)r �r�w�xs r �test_returned_list_identityz*SelectTestCase.test_returned_list_identity, se � ��-��B��A�.�.���1�a�����A��������A��������A�����r c � � t j d� � }t j dd|g}t j |t j �� � 5 }|j }dD ]�}t j rt d|� �� � t j |gg g |� � \ }}}| � |g � � | � |g � � |s�k||gk r\|�
� � } t j rt t | � � � � | st j rt d� � n��| � d|||� � ��d d d � � d S # 1 swxY w Y d S ) Nz�
import time
for i in range(10):
print("testing...", flush=True)
time.sleep(0.050)
z-Iz-c)�stdout)r r r � � � NNNNNNNNNNz
timeout = �EOFz'Unexpected return values from select():)�textwrap�dedent�sys�
executable�
subprocess�Popen�PIPEr9 r �verbose�printr r+ �readline�reprr) )
r �code�cmd�proc�pipe�timeout�rfd�wfd�xfd�lines
r �test_selectzSelectTestCase.test_select3 s� � ��� �
�
�� �~�t�T�4�0��
�
�c�*�/�
:�
:�
:� )�d��;�D�;�
)�
)���?� 2��0�w�0�0�1�1�1� &�
�t�f�b�"�g� F� F�
��S�#�� � ��b�)�)�)�� � ��b�)�)�)�� ���4�&�=�=��=�=�?�?�D��� *��d�4�j�j�)�)�)�� �"�?� )�!�%�L�L�L����� � �C��s�C�)� )� )� )�' )� )� )� )� )� )� )� )� )� )� )� )���� )� )� )� )� )� )s �C1E�E�
Ez-Emscripten cannot select a fd multiple times.c � �� g � G �fd�d� � } |� � gdz �d d �<