| Current Path : /usr/local/lib/python3.11/distutils/tests/__pycache__/ |
| Current File : //usr/local/lib/python3.11/distutils/tests/__pycache__/test_spawn.cpython-311.opt-1.pyc |
�
SԚg
� � � d Z ddlZddlZddlZddlZddlmZmZ ddlm Z ddl
mZ ddl
mZ ddl
mZ ddlmZ e� � G d � d
ej ej ej � � � � Zedk r ej � � dS dS )zTests for distutils.spawn.� N)�
unix_shell�requires_subprocess)� os_helper)�find_executable)�spawn)�DistutilsExecError)�supportc �\ � e Zd Z ej ej dv d� � d� � � Zd� Zd� Z dS )�
SpawnTestCase)�nt�posixzRuns only under posix or ntc � � | � � � }t j dk r?t j � |d� � }| � |dt z � � n6t j � |d� � }| � |d� � t j |d� � | � t t |g� � t j dk r?t j � |d� � }| � |dt z � � n6t j � |d� � }| � |d� � t j |d� � t |g� � d S ) N�win32zfoo.shz#!%s
exit 1zfoo.batzexit 1i� z#!%s
exit 0zexit 0)�mkdtemp�sys�platform�os�path�join�
write_filer �chmod�assertRaisesr r )�self�tmpdir�exes �7/usr/local/lib/python3.11/distutils/tests/test_spawn.py�
test_spawnzSpawnTestCase.test_spawn s3 � � ������ �<�7�"�"��'�,�,�v�x�0�0�C��O�O�C��*�!<�=�=�=�=��'�,�,�v�y�1�1�C��O�O�C��*�*�*�
���e�������,�e�c�U�;�;�;� �<�7�"�"��'�,�,�v�x�0�0�C��O�O�C��*�!<�=�=�=�=��'�,�,�v�y�1�1�C��O�O�C��*�*�*�
���e����
�s�e������ c
�\
� t j � � 5 }t j }|dz }t j � ||� � }t
|d� � 5 d d d � � n# 1 swxY w Y t j |t j � � t ||�� � }| � ||� � t j
dk r't ||�� � }| � ||� � t j |� � 5 t |� � }| � ||� � d d d � � n# 1 swxY w Y d|z }t ||�� � }| � |� � t j � � 5 }d|d<