Your IP : 216.73.216.196
B
C$�XW; � @ s* d Z ddlmZ ddlZddlZddlZddlmZ ddlZddl Z ddl
mZ ejj
Zdddd �Zd
d� Ze jdd
�dd� �ZG dd� d�ZdZe jdd� �Ze jdd� �ZG dd� d�Zd*dd�ZG dd� de�ZG dd� de�ZG d d!� d!�ZG d"d#� d#�ZG d$d%� d%�ZG d&d'� d'�Z d(d)� Z!dS )+z.
per-test stdout/stderr capturing mechanism.
� )�with_statementN)�
TemporaryFile)�TextIO�stdin�stdout�stderr)r � � c C sL | � d�}|jddttd�r dndddddgd d
� |jdddd
dd� d S )NZgeneralz --capture�store�dup�fd�sys�method�noz,per-test capturing method: one of fd|sys|no.)�action�default�metavar�choices�helpz-sZstore_const�capturezshortcut for --capture=no.)r �const�destr )ZgetgroupZ
_addoption�hasattr�os)�parser�group� r �@/opt/alt/python37/lib/python3.7/site-packages/_pytest/capture.py�pytest_addoption s
r T)�hookwrapperc
c s� t � | j}| j}t|j�}|�|d� | �|j� dd� }| �|� |�� d V }|� � \}} |j
d k r�tj�
|� tj�
| � d S )N�capturemanagerc S s dt jkrdt jd _d S )NZloggingF)r
�modulesZraiseExceptionsr r r r �silence_logging_at_shutdown- s
zBpytest_load_initial_conftests.<locals>.silence_logging_at_shutdown)�_readline_workaroundZknown_args_namespace�
pluginmanager�CaptureManagerr �registerZadd_cleanup�reset_capturings�init_capturings�suspendcapture�excinfor
r �writer )
Zearly_configr �args�nsr$ Zcapmanr"