python (3.11.7)
    e
                         	 d dl Z d dlZd dlZd dlZd dlmZmZ d dlmZ d dl	m
Z
 d dl	mZ d dlm
Z
 d dlmZ  e             G d d	ej        ej        ej                              Zed
k    r ej                     dS dS )    N)
unix_shellrequires_subprocess)	os_helper)find_executable)spawn)DistutilsExecError)supportc                   \    e Zd Z ej        ej        dv d          d             Zd Zd Z	dS )
SpawnTestCase)ntposixzRuns 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 )	Nwin32zfoo.shz#!%s
exit 1zfoo.batzexit 1i  z#!%s
exit 0zexit 0)mkdtempsysplatformospathjoin
write_filer   chmodassertRaisesr   r   )selftmpdirexes      N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/tests/test_spawn.py
test_spawnzSpawnTestCase.test_spawn   s3     <7""',,vx00COOC*!<====',,vy11COOC***
e,ecU;;; <7""',,vx00COOC*!<====',,vy11COOC***
e
se    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<