Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/numpy/distutils/tests/__pycache__/test_exec_command.cpython-37.pyc
Назад
B �5�g� � @ 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 @ s* e Zd ZdZd dd�Zdd� Zdd� ZdS ) �redirect_stdoutz9Context manager to redirect stdout for exec_command test.Nc C s |pt j| _d S )N)�sys�stdout�_stdout)�selfr � r �]/home/digitalm-up/venv/lib/python3.7/site-packages/numpy/distutils/tests/test_exec_command.py�__init__ s zredirect_stdout.__init__c C s t j| _| jt _d S )N)r r � old_stdoutr )r r r r � __enter__ s zredirect_stdout.__enter__c C s | j �� | jt_| j �� d S )N)r �flushr r r �close)r �exc_type� exc_value� tracebackr r r �__exit__ s zredirect_stdout.__exit__)N)�__name__� __module__�__qualname__�__doc__r r r r r r r r s r c @ s* e Zd ZdZd dd�Zdd� Zdd� ZdS ) �redirect_stderrz9Context manager to redirect stderr for exec_command test.Nc C s |pt j| _d S )N)r �stderr�_stderr)r r r r r r s zredirect_stderr.__init__c C s t j| _| jt _d S )N)r r � old_stderrr )r r r r r ! s zredirect_stderr.__enter__c C s | j �� | jt_| j �� d S )N)r r r r r r )r r r r r r r r % s zredirect_stderr.__exit__)N)r r r r r r r r r r r r s r c @ s* e Zd ZdZd dd�Zdd� Zdd� Zd S )�emulate_nonposixz.Context manager to emulate os.name != 'posix' � non-posixc C s || _ d S )N)� _new_name)r �osnamer r r r - s zemulate_nonposix.__init__c C s t j| _| jt _d S )N)�os�name� _old_namer# )r r r r r 0 s zemulate_nonposix.__enter__c C s | j t_d S )N)r'