File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_spawn.cpython-310.opt-2.pyc
o
�i6 � @ s� d dl Z d dlZd dlZd dlZd dlmZmZ d dlmZ d dl m
Z
d dl mZ d dlm
Z
d dlmZ G dd � d ejejej�Zd
d� ZedkrSee� � dS dS )
� N)�run_unittest�
unix_shell)� os_helper)�find_executable)�spawn)�DistutilsExecError)�supportc @ s6 e Zd Ze�ejdv d�dd� �Zdd� Zdd� Z d S )
�
SpawnTestCase)�nt�posixzRuns only under posix or ntc C s� | � � }tjdkrtj�|d�}| �|dt � n
tj�|d�}| �|d� t�|d� | � t
t|g� tjdkrItj�|d�}| �|dt � n
tj�|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 �7/usr/local/lib/python3.10/distutils/tests/test_spawn.py�
test_spawn s
zSpawnTestCase.test_spawnc C s t �� ���}t j}|d }tj�||�}t|d�� W d � n1 s$w Y t�|tj � t
||d�}| �||� tj
dkrMt
||d�}| �||� t �|�� t
|�}| �||� W d � n1 sgw Y d| }t
||d�}| �|� t �� �d}d|d<