File: //lib/python3/dist-packages/numpy/distutils/tests/__pycache__/test_exec_command.cpython-310.pyc
o
6��a� � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z m
Z
mZ d dlm
Z
G dd� d�ZG d d
� d
�ZG dd� d�Zd
d� Zdd� ZG dd� d�ZdS )� N)�
TemporaryFile)�exec_command)�
get_pythonexe)�tempdir�assert_�assert_warns)�StringIOc @ �* e Zd ZdZd dd�Zdd� Zdd� ZdS )
�redirect_stdoutz9Context manager to redirect stdout for exec_command test.Nc C � |pt j| _d S �N)�sys�stdout�_stdout)�selfr � r �I/usr/lib/python3/dist-packages/numpy/distutils/tests/test_exec_command.py�__init__ � zredirect_stdout.__init__c C � t j| _| jt _d S r )r
r �
old_stdoutr �r r r r � __enter__ � zredirect_stdout.__enter__c C � | j �� | jt_| j �� d S r )r �flushr r
r �close�r �exc_type� exc_value� tracebackr r r �__exit__ �
zredirect_stdout.__exit__r ��__name__�
__module__�__qualname__�__doc__r r r! r r r r r
�
r
c @ r )
�redirect_stderrz9Context manager to redirect stderr for exec_command test.Nc C r r )r
�stderr�_stderr)r r* r r r r r zredirect_stderr.__init__c C r r )r
r* �
old_stderrr+ r r r r r ! r zredirect_stderr.__enter__c C r r )r+ r r, r
r* r r r r r r! % r"