Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_ioctl.cpython-312.opt-1.pyc

�

'Μg���<�ddlZddlZddlmZddlmZddlZddlZed�Zed�Z	ee	d�	e
dd�Ze5ejee	jd	�Zddd�ejd
e�dZeej"�ej$d�fvrej&d��[[[	ddlZGd
�dej.�Zedk(rej4�yy#1swY��xYw#e$rej&d��wxYw#e$rdZY�]wxYw)�N)�
get_attribute)�
import_module�fcntl�termios�	TIOCGPGRP�/dev/tty�rb�    �izBNeither the process group nor the session are attached to /dev/ttyzUnable to open /dev/ttyc�2�eZdZd�Zdd�Zd�Zd�Zd�Zd�Zy)	�
IoctlTestsc�8�tj�tjd�f}tdd�5}tj|tjd�}tjd|�d}|j||�ddd�y#1swYyxYw)Nrrr	r
r)�os�getpgrp�getsid�openr�ioctlrr�struct�unpack�assertIn)�self�ids�tty�r�rpgrps     �,/usr/local/lib/python3.12/test/test_ioctl.py�
test_ioctlzIoctlTests.test_ioctlso���z�z�|�R�Y�Y�q�\�*��
�*�d�
#�s����C��!2�!2�F�;�A��M�M�#�q�)�!�,�E��M�M�%��%�$�
#�
#�s�AB�BNc��tjd�}|j}tj�tjd�f}d}|�7|j|g||zz�|j
t|�|z|�n|j|�tdd�5}tj|tj|d�}ddd�|d}|j
d�|j||�y#1swY�3xYw)Nrri���rr	T)�array�itemsizerrr�extend�assertEqual�len�appendrrrrrr)	r�nbytes�buf�intsizer�fillrrrs	         r�_check_ioctl_mutate_lenz"IoctlTests._check_ioctl_mutate_len's����k�k�#����,�,���z�z�|�R�Y�Y�q�\�*�������J�J��v��7�!2�3�4����S��X��/��8��J�J�t��
�*�d�
#�s����C��!2�!2�C��>�A�$��A�������A���
�
�e�S�!�	$�
#�s�#'C<�<Dc�$�|j�y�N�r)�rs r�test_ioctl_mutatezIoctlTests.test_ioctl_mutate9s���$�$�&�c�&�|jd�y)Nir,r-s r�test_ioctl_mutate_1024z!IoctlTests.test_ioctl_mutate_1024<s��	
�$�$�T�*r/c�&�|jd�y)Nir,r-s r�test_ioctl_mutate_2048z!IoctlTests.test_ioctl_mutate_2048As���$�$�T�*r/c��tstjd��tj�\}}	tj
dkr$tj
}tj
dz}nJtj
}t
jdt
jdtj
��\}t
jddddd�}tj|||�}tj|||�}tj|�tj|�y#tj|�tj|�wxYw)	Nzpty module requiredrl��r�I�HHHH�P�)
�pty�unittest�SkipTest�openptyr�
TIOCSWINSZrr�packrrr�close)r�mfd�sfd�set_winsz_opcode_maybe_neg�set_winsz_opcode_pos�	our_winsz�	new_winszs       r�%test_ioctl_signed_unsigned_code_paramz0IoctlTests.test_ioctl_signed_unsigned_code_paramEs�����#�#�$9�:�:��;�;�=���S�	��!�!�A�%�-4�-?�-?�*�'.�'9�'9�J�'F�$�'.�'9�'9�$�.4�m�m�C����C��);�);�<�/>�+�*����F�2�b��1�5�I����C�)=�y�I�I����C�)C�Y�O�I��H�H�S�M��H�H�S�M��
�H�H�S�M��H�H�S�M�s�CD'�',Er+)	�__name__�
__module__�__qualname__rr)r.r1r3rF�r/rr
r
s ��&�"�$'�+�
+�r/r
�__main__)rr:�test.supportr�test.support.import_helperrrrrrrrrrrrrrrr;�OSErrorr9�ImportError�TestCaser
rG�mainrJr/r�<module>rRs5����&�4���g���
�	�
"��
�g�{�#��
�z�4�
 �C�

��K�K��W�.�.��7��

�
�F�M�M�#�q�!�!�$�E��Z�R�Z�Z�\�9�2�9�9�Q�<�0�0��h���!;�<�	<��Q����;��"�"�;�|�z���H�M�M�O��Y

����7�
�(�
�
�5�
6�6�7����
�C��s)�	C6�C*�9D�*C3�6D�D�D

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists