Sindbad~EG File Manager
�
SԚg � � � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ ej s ej d� � � e
e d� � s ej d� � � G d� de� � Zd � Ze
d
k r ej � � dS dS )� N)�ForkWait)�supportzrequires working os.fork()�wait3zos.wait3 not definedc � � e Zd Zd� Zd� ZdS )� Wait3Testc �F � t j t j d�� � D ],}t j t j � � \ }}}||k r n�-| � ||� � | � t j |� � |� � | � |� � d S )NF)�error) r �sleeping_retry�
SHORT_TIMEOUT�osr �WNOHANG�assertEqual�waitstatus_to_exitcode�
assertTrue)�self�cpid�exitcode�_�spid�status�rusages �,/usr/local/lib/python3.11/test/test_wait3.py� wait_implzWait3Test.wait_impl s� � � �'��(=�U�K�K�K� � �A� $&�8�B�J�#7�#7� �D�&�&��t�|�|��� �
����t�$�$�$�����2�6�:�:�H�E�E�E���������� c � � t j ddg}t j |t j �� � } t j t
j � � \ }}}| � d|� � | � d|� � | � dt |� � � � |j
� � � |� � � d S # |j
� � � |� � � w xY w)Nz-czimport sys; sys.stdin.read())�stdinr )
�sys�
executable�
subprocess�Popen�PIPEr r r
r �sumr �close�wait)r �args�proc�pidr r s r �test_wait3_rusage_initializedz'Wait3Test.test_wait3_rusage_initialized! s� � � ���&D�E�����J�O�<�<�<�� �"$�(�2�:�"6�"6��C������Q��$�$�$����Q��'�'�'����Q��F���,�,�,��J�������I�I�K�K�K�K�K��
�J�������I�I�K�K�K�K���s �A1C �/D N)�__name__�
__module__�__qualname__r r( � r r r r s2 � � � � � �
�
�
�
�
�
�
�
r r c �, � t j � � d S )N)r �
reap_childrenr, r r �tearDownModuler/ 1 s � �������r �__main__)r r r �unittest�test.fork_waitr �testr �has_fork_support�SkipTest�hasattrr r/ r) �mainr, r r �<module>r8 s� ���
� � � � � � � �
�
�
�
� ���� #� #� #� #� #� #� � � � � � ��� :�
�(�
�8�
9�
9�9��w�r�7��� 4�
�(�
�2�
3�
3�3�� � � � �� � � �@� � � �z����H�M�O�O�O�O�O� �r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists