Sindbad~EG File Manager
a
��gT � @ s� d dl Z d dlZd dlZd dlZd dlmZmZ d dlm Z
d dlmZ d dlm
Z
d dlmZ d dlm Z G dd� de je jej�Zd d
� Zedkr�ee� � dS )� N)�run_unittest�
unix_shell)�support)�find_executable)�spawn)�DistutilsExecErrorc @ s6 e Zd Ze�ejdv d�dd� �Zdd� Zdd� Z d S )
�
SpawnTestCase)�nt�posixzRuns only under posix or ntc C s� | � � }tjdkr2tj�|d�}| �|dt � ntj�|d�}| �|d� t�|d� | � t
t|g� tjdkr�tj�|d�}| �|dt � ntj�|d�}| �|d� t�|d� t|g� d S ) N�win32zfoo.shz#!%s
exit 1zfoo.batzexit 1i� z#!%s
exit 0zexit 0)�mkdtemp�sys�platform�os�path�joinZ
write_filer �chmod�assertRaisesr r )�selfZtmpdirZexe� r �6/usr/local/lib/python3.9/distutils/tests/test_spawn.py�
test_spawn s
zSpawnTestCase.test_spawnc C s t �� ���}t j}|d }tj�||�}t|d�� W d � n1 sH0 Y t�|tj � t
||d�}| �||� tj
dkr�t
||d�}| �||� t �|��$ t
|�}| �||� W d � n1 s�0 Y d| }t
||d�}| �|� t �� ��}d|d<