Edit File: error.cpython-311.pyc
� ����r�d���������������� �������`����d�Z�ddlmZ�ddlZddlZddlZddlmZ�ddlmZ�ddlm Z �erddl mZ��ed������������Z�e d ������������Z �G�d ��de������������Zej��������ej��������ej��������ej��������ej��������ej��������ej��������ej��������ej��������d� Z�G�d ��d������������Z�e��������������Zej��������Zdd�ZdS�)z1create errno-specific classes for IO or os calls.�����)�annotationsN)�Callable)� TYPE_CHECKING)�TypeVar)� ParamSpec�P�Rc������������������������e�Zd�Zdd�Zdd�ZdS�)�Error�return�strc�����������������������d����������������������|�j��������j��������|�j��������j��������|�j��������j��������d���������������������t ����������t����������|�j��������������������������������������������S�)Nz{}.{} {!r}: {} � ) �format� __class__� __module__�__name__�__doc__�join�mapr ����args)�selfs��� �b/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/_pytest/_py/error.py�__repr__zError.__repr__���sM������ �'�'��N�%��N�#��N�"��H�H�S��d�i�(�(�)�)� �� �� �����c����������� �����������d����������������������|�j��������j��������d���������������������t ����������t ����������|�j��������������������������������������������}|S�)Nz[{}]: {}r���)r���r���r���r���r���r ���r���)r����ss��� r����__str__z Error.__str__���sA����������N�"��H�H�S��d�i�(�(�)�)� �� ����r���N)r���r ���)r���r����__qualname__r���r�����r���r���r���r������s<�������������� �� �� �� �����������r���r���) ����������������� �����������i������c�������������������:�����e�Zd�ZU�dZi�Zded<���dd�Zdd�Zdd�ZdS�)� ErrorMakerz�lazily provides Exception classes for each possible POSIX errno (as defined per the 'errno' module). All such instances subclass EnvironmentError. zdict[int, type[Error]]�_errno2class�namer ���r����type[Error]c����������������������|d���������dk����rt����������|�������������t����������t����������|������������}|����������������������|������������}t ����������|�||�������������|S�)Nr����_)�AttributeError�getattr�errno�_geterrnoclass�setattr)r���r,����eno�clss��� r����__getattr__zErrorMaker.__getattr__:���sV��������7�c�>�>� ��&�&�&��e�T�"�"���!�!�#�&�&����d�C� � � �� r���r5����intc����������� ����������� �|�j���������|���������S�#�t����������$�r_�t����������j�����������������������������|d|fz��������������}t����������|t����������fdt����������j��������|������������d�������������}||�j���������|<���|cY�S�w�xY�w)NzUnknownErrno%dzpy.error)r���r���) r+����KeyErrorr2���� errorcode�get�typer����os�strerror)r���r5����clsname�errorclss��� r���r3���zErrorMaker._geterrnoclassB���s������� ��$�S�)�)���� �� �� ��o�)�)�#�/?�3�&�/H�I�I�G�����)�b�k�#�6F�6F�G�G����H� �&.�D��c�"��O�O�O� ���s������A&A8�7A8�func�Callable[P, R]r����P.args�kwargs�P.kwargsr ���c�����������������V����d} ��||i�|��S�#�t�����������$�r���t����������$�r�}t����������|d������������s��|j��������}t����������j��������dk����r2 �|����������������������t����������|���������������������}n%#�t����������$�r�|�w�xY�w|����������������������|������������}�||j ����������|���������������d}~ww�xY�w)z;Call a function and raise an errno-exception if applicable.Tr2����win32N) r����OSError�hasattrr2����sys�platformr3����_winerrnomapr:���r���)r���rB���r���rE����__tracebackhide__�valuer2���r6���s��� r����checked_callzErrorMaker.checked_callO���s��������!�� 2��4��(��(�(�(���� �� �� ���� 2�� 2�� 2��5�'�*�*�� ���K�E��|�w�&�&� ��-�-�l�5�.A�B�B�C�C���� �� �� ��K� ������)�)�%�0�0���#���0��0�0�1�1�1����� 2���s,������B(�(B#� A*�)B#�* A7�7,B#�#B(N)r,���r ���r���r-���)r5���r8���r���r-���)rB���rC���r���rD���rE���rF���r���r ���) r���r���r���r���r+����__annotations__r7���r3���rP���r ���r���r���r*���r*���2���so������������������� �,.�L�-�-�-�-���������������2��2��2��2��2��2r���r*����attrr ���r���r-���c�����������������,�����t����������t����������|�������������S�)N)r1����_error_maker)rR���s��� r���r7���r7���l���s�������<��&�&�&r���)rR���r ���r���r-���)r���� __future__r���r2���r>���rK����typingr���r���r����typing_extensionsr���r���r ����EnvironmentErrorr����ENOENT�EEXIST�EXDEV�EBUSY�ENOTDIR�EACCESrM���r*���rT���rP���r7���r ���r���r����<module>r_������sd�����7��7��"��"��"��"��"��"������� � � � �� � � � �������������� �� �� �� �� �� ����������������+�+�+�+�+�+�� �#���A��G�C�L�L������������������&� �|��|� �� �� �� � � � � ���|� �� ��32��32��32��32��32��32��32��32�l��z�|�|���(��'��'��'��'��'��'r���