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__/signalinterproctester.cpython-312.pyc

�

&Μg}���ddlZddlZddlZddlZddlZddlZddlZddlmZGd�de	�Z
Gd�dej�Ze
dk(rej�yy)�N)�supportc��eZdZy)�SIGUSR1ExceptionN)�__name__�
__module__�__qualname__���7/usr/local/lib/python3.12/test/signalinterproctester.pyrrs��r
rc�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�InterProcessSignalTestsc��dddd�|_y)Nr��SIGHUP�SIGUSR1�SIGALRM��got_signals)�selfs r�setUpzInterProcessSignalTests.setUps��&'�A�!�D��r
c�2�|jdxxdz
cc<y)Nr�r�r�signum�frames   r�sighup_handlerz&InterProcessSignalTests.sighup_handlers������"�a�'�"r
c�<�|jdxxdz
cc<t�)Nrr)rrrs   r�sigusr1_handlerz'InterProcessSignalTests.sigusr1_handlers������#�q�(�#��r
c�H�|�|j�tj�}tjtj
d��D]'}|j|rytj��)tj�|z
}|jd||fz�y)NF)�errorz)signal %s not received after %.1f seconds)
�wait�time�	monotonicr�
busy_retry�
SHORT_TIMEOUTr�signal�pause�fail)r�child�signame�
start_time�_�dts      r�wait_signalz#InterProcessSignalTests.wait_signals�����
�J�J�L��^�^�%�
��#�#�G�$9�$9��G�A�����(���L�L�N�H�
���!�J�.�B��I�I�A� �"�
�&�
'r
c�f�d|�d|�d�}tjdd|g}tj|�S)Nzimport os, signal; os.kill(z	, signal.�)z-Iz-c)�sys�
executable�
subprocess�Popen)r�pidr*�code�argss     r�subprocess_send_signalz.InterProcessSignalTests.subprocess_send_signal*s/��>A�7�K������d�D�1������%�%r
c�T�tjtj|j�tjtj|j�tjtj
tj�tjtjtj�ttj��}|j|d�5}|j|d�ddd�|j|jdddd��d}t!j"�|j%t&�5|j|d�5}|j|d�ddd�ddd�|j|jdddd��|j|d�5}|j)�ddd�	|j%t*�5tj,d�|jdd�ddd�|j|jdddd��tj,d�y#1swY��RxYw#1swY��xYw#1swY��xYw#1swY��xYw#1swY�pxYw#tj,d�wxYw)Nrrrrr�SIGUSR2r)r&rrrrr:�SIG_IGNr�default_int_handler�str�os�getpidr8r.�assertEqualr�gc�collect�assertRaisesrr!�KeyboardInterrupt�alarm)rr5r)s   r�test_interprocess_signalz0InterProcessSignalTests.test_interprocess_signal/s���	�
�
�f�m�m�T�%8�%8�9��
�
�f�n�n�d�&:�&:�;��
�
�f�n�n�f�n�n�5��
�
�f�n�n�f�&@�&@�A��"�)�)�+���
�
(�
(��h�
7�5����U�H�-�8�����)�)�a�A�78�,:�	;���
�
�
��
�
�
�/�
0��,�,�S�)�<��� � ��	�2�=�1�	
����)�)�a�A�78�,:�	;��
(�
(��i�
8�E��J�J�L�9�	��"�"�#4�5����Q��� � ��y�1�6�
���T�-�-�!��;<�0>�
?�
�L�L��O�;8�
7��=�<��1�
0��9�
8��
6�5��
�L�L��O�s`�0I�I,�)I �<I,�>I8�J�-(J�(J�I� I)	�%I,�,I5�8J�J
�	J�J'N)	rrrrrrr.r8rFr	r
rr
r
s!��E�(��'� &�
(r
r
�__main__)rAr>r&r3r1r"�unittest�testr�	Exceptionr�TestCaser
r�mainr	r
r�<module>rMsX��	�	�
��
����	�y�	�H�h�/�/�H�V�z���H�M�M�O�r

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