File: //usr/local/lib/python3.7/test/__pycache__/test_embed.cpython-37.pyc
B
��g�Q � @ s� d dl mZ d dlZd dlmZ d dlZd dlZd dlZd dlZd dl Z d dl
Z
ejdkZG dd� d�Z
G dd� de
ej�ZG d d
� d
e
ej�Zedkr�e�� dS )� )�supportN)�
namedtuple�ntc @ s2 e Zd Zdd� Zdd� Zdd�dd�Zd d
� ZdS )�EmbeddingTestsMixinc C s� t j�t�}t j�t j�t j�|���}d}tr^dtjkr>dndd }||7 }t j�tj�}nt j�|d�}t j�||� | _ }t j�
|�s�| �d| � t �� | _
t �|� d S )NZ
_testembedZ_d� z.exeZProgramsz%r doesn't exist)�os�path�abspath�__file__�dirname�
MS_WINDOWS�sys�
executable�join�test_exe�existsZskipTest�getcwd�oldcwd�chdir)�self�hereZbasepathZexenameZextZexepathZexe� r �+/usr/local/lib/python3.7/test/test_embed.py�setUp s
zEmbeddingTestsMixin.setUpc C s t �| j� d S )N)r r r )r r r r �tearDown% s zEmbeddingTestsMixin.tearDownN)�envc G s� | j g}|�|� |dk r4tr4|�� }tjd |d<