File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_subprocess.cpython-38.pyc
U
/D�gSe � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlmZ d dlmZ d dlm Z
d dlmZ ej
dkrzd dlmZ ejd d
gZejd d�d�gZd
d� ZG dd� dej�ZG dd� de
j�ZG dd� d�Zej
dk�rJG dd� de�ZG dd� dee
j�Ze�d�G dd� dee
j��ZG dd� dee
j�ZG dd� dee
j�ZnG d d!� d!ee
j�ZG d"d#� d#�Z e!d$k�r~e�"� dS )%� N)�mock)�base_subprocess)�
subprocess)�utils)�support�win32)�unix_events�-czimport time; time.sleep(3600)�;)�
import syszdata = sys.stdin.buffer.read()zsys.stdout.buffer.write(data)c C s t �d � d S �N)�asyncioZset_event_loop_policy� r r �@/opt/cppython/lib/python3.8/test/test_asyncio/test_subprocess.py�tearDownModule s r c @ s e Zd Zdd� ZdS )�TestSubprocessTransportc O s. t �� | _d | j_d | j_d | j_d| j_d S )N���)r �Mock�_proc�stdin�stdout�stderr�pid)�self�args�kwargsr r r �_start s
zTestSubprocessTransport._startN)�__name__�
__module__�__qualname__r r r r r r s r c s6 e Zd Z� fdd�Zd
dd�Zdd� Zdd � Z� ZS )�SubprocessTransportTestsc s$ t � �� | �� | _| �| j� d S r )�super�setUpZ
new_test_loop�loop�set_event_loop�r �� __class__r r r"