Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/test/__pycache__/signalinterproctester.cpython-311.opt-2.pyc

�

SԚgO���ddlZddlZddlZddlZddlZddlZddlZddlmZGd�de	��Z
Gd�dej��Ze
dkrej��dSdS)�N)�supportc��eZdZdS)�SIGUSR1ExceptionN)�__name__�
__module__�__qualname__���7/usr/local/lib/python3.11/test/signalinterproctester.pyrrs�������Dr
rc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�InterProcessSignalTestsc��dddd�|_dS)Nr��SIGHUP�SIGUSR1�SIGALRM��got_signals)�selfs r�setUpzInterProcessSignalTests.setUps��&'�A�!�D�D����r
c�0�|jdxxdz
cc<dS)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�N�|�|���tj}tj��|z}tj��|kr9|j|rdSt
j��tj��|k�9|�d|�d|�d���dS)Nzsignal z not received after z seconds)	�waitr�
SHORT_TIMEOUT�time�	monotonicr�signal�pause�fail)r�child�signame�timeout�deadlines     r�wait_signalz#InterProcessSignalTests.wait_signals�����
�J�J�L�L�L��'���>�#�#�g�-���n����)�)����(�
����L�N�N�N��n����)�)�
	
�	�	�	��W�W�g�g�g�'�	(�	(�	(�	(�	(r
c�\�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+s7���>A�c�c�7�7�7�K�����d�D�1�����%�%�%r
c�j�tjtj|j��tjtj|j��tjtjtj��tjtjtj��ttj����}|�|d��5}|�
|d��ddd��n#1swxYwY|�|jdddd���d}t!j��|�t&��5|�|d��5}|�
|d��ddd��n#1swxYwYddd��n#1swxYwY|�|jdddd���|�|d��5}|���ddd��n#1swxYwY	|�t*��5tjd��|�
dd��ddd��n#1swxYwY|�|jdddd���tjd��dS#tjd��wxYw)Nrrrrr�SIGUSR2r)r$rrrrr7�SIG_IGNr�default_int_handler�str�os�getpidr5r+�assertEqualr�gc�collect�assertRaisesrr �KeyboardInterrupt�alarm)rr2r's   r�test_interprocess_signalz0InterProcessSignalTests.test_interprocess_signal0s���	�
�f�m�T�%8�9�9�9��
�f�n�d�&:�;�;�;��
�f�n�f�n�5�5�5��
�f�n�f�&@�A�A�A��"�)�+�+����
�
(�
(��h�
7�
7�	.�5����U�H�-�-�-�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�����)�a�A�78�,:�,:�	;�	;�	;���
�
����
�
�
�/�
0�
0�	3�	3��,�,�S�)�<�<�
3��� � ��	�2�2�2�
3�
3�
3�
3�
3�
3�
3�
3�
3�
3�
3����
3�
3�
3�
3�	3�	3�	3�	3�	3�	3�	3�	3�	3�	3�	3����	3�	3�	3�	3�	
����)�a�A�78�,:�,:�	;�	;�	;��
(�
(��i�
8�
8�	�E��J�J�L�L�L�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	��"�"�#4�5�5�
2�
2���Q����� � ��y�1�1�1�
2�
2�
2�
2�
2�
2�
2�
2�
2�
2�
2����
2�
2�
2�
2�
���T�-�!��;<�0>�0>�
?�
?�
?�
�L��O�O�O�O�O��F�L��O�O�O�O���s��C4�4C8�;C8�
F�$F�;F�F	�F�F	�F�F"�%F"�G?�?H�H�J�%+I�J�I � J�#I �$"J�J2N)	rrrrrrr+r5rCr	r
rr
r
sq������E�E�E�(�(�(����(�(�(�"&�&�&�
(�(�(�(�(r
r
�__main__)r>r;r$r0r.r"�unittest�testr�	Exceptionr�TestCaser
r�mainr	r
r�<module>rJs���	�	�	�	�	�	�	�	�
�
�
�
�����
�
�
�
���������������	�	�	�	�	�y�	�	�	�I�I�I�I�I�h�/�I�I�I�X�z����H�M�O�O�O�O�O��r

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