File: //usr/local/lib/python3.10/test/__pycache__/test_wait3.cpython-310.opt-2.pyc
o
�i9 � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ e e d�s+e�
d��e e d�s5e�
d��G dd � d e�Zd
d� Ze
dkrKe�� dS dS )
� N)�ForkWait)�support�forkzos.fork not defined�wait3zos.wait3 not definedc @ s e Zd Zdd� Zdd� ZdS )� Wait3Testc C sx t �� tj }t �� |kr&t�tj�\}}}||krnt �d� t �� |ks
| �||� | �t� |�|� | �
|� d S )Ng�������?)�time� monotonicr Z
SHORT_TIMEOUT�osr �WNOHANG�sleep�assertEqual�waitstatus_to_exitcodeZ
assertTrue)�selfZcpid�exitcode�deadlineZspid�status�rusage� r �,/usr/local/lib/python3.10/test/test_wait3.py� wait_impl s
�zWait3Test.wait_implc C s� t jddg}tj|tjd�}z)t�tj�\}}}| �d|� | �d|� | �dt |�� W |j
�� |�� d S |j
�� |�� w )Nz-czimport sys; sys.stdin.read())�stdinr )
�sys�
executable�
subprocess�Popen�PIPEr r r
r �sumr �close�wait)r �args�proc�pidr r r r r �test_wait3_rusage_initialized$ s
�
z'Wait3Test.test_wait3_rusage_initializedN)�__name__�
__module__�__qualname__r r"