python (3.11.7)

(root)/
lib/
python3.11/
distutils/
tests/
__pycache__/
test_spawn.cpython-311.opt-1.pyc

e
dZddlZddlZddlZddlZddlmZmZddlm	Z	ddl
mZddl
mZddl
mZddlmZeGd	d
ejejejZedkrejdSdS)zTests for distutils.spawn.N)
unix_shellrequires_subprocess)	os_helper)find_executable)spawn)DistutilsExecError)supportc\eZdZejejdvddZdZdZ	dS)
SpawnTestCase)ntposixzRuns only under posix or ntc|}tjdkr?tj|d}||dtzn6tj|d}||dtj|d|	tt|gtjdkr?tj|d}||dtzn6tj|d}||dtj|dt|gdS)	Nwin32zfoo.shz#!%s
exit 1zfoo.batzexit 1iz#!%s
exit 0zexit 0)mkdtempsysplatformospathjoin
write_filerchmodassertRaisesrr)selftmpdirexes   N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/tests/test_spawn.py
test_spawnzSpawnTestCase.test_spawns3<7""',,vx00COOC*!<====',,vy11COOC***
e,ecU;;;<7""',,vx00COOC*!<====',,vy11COOC***
e
sec
\
tj5}tj}|dz}tj||}t
|d5	dddn#1swxYwYtj|tj	t||}|||tj
dkr't||}|||tj|5t|}|||dddn#1swxYwYd|z}t||}||tj5}d|d<t"jd|d	
5t"jd|5t|}||tj|5t|}|||dddn#1swxYwYdddn#1swxYwYdddn#1swxYwYdddn#1swxYwYtj5}tj|d<t"jddd	
5t"jdd5t|}||tj|5t|}|||dddn#1swxYwYdddn#1swxYwYdddn#1swxYwYdddn#1swxYwYtj5}|ddt"jdt,d	5t"jd|5t|}|||dddn#1swxYwYdddn#1swxYwYt"jd|d	
5t"jdd5t|}|||dddn#1swxYwYdddn#1swxYwYdddn#1swxYwYddddS#1swxYwYdS)
Nz.exewb)rr
dontexist_PATHzdistutils.spawn.os.confstrT)return_valuecreatezdistutils.spawn.os.defpath)side_effectr%)rtemp_dirTESTFNrrropenrstatS_IXUSRrassertEqualrr
change_cwdassertIsNoneEnvironmentVarGuardunittestmockpatchpathseppop
ValueError)rtmp_dirprogram_noeextprogramfilenamervdont_exist_programenvs        rtest_find_executablez"SpawnTestCase.test_find_executable0s


!
!N	3W&-N%v-Gw||GW55Hh%%
















HXt|,,,!w777BR***|w&&$^'BBB  X...%g..
.
.$W--  W---
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
".!7 !37CCCBb!!!.00
6C F](()E6=d)LL
6
6](()E)022
6
6)11B%%b)))#-g6666,W55((W555666666666666666
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6.00
6C jF](()E68)GG	6	6](()ErJJ	6	6)11B%%b)))#-g6666,W55((W555666666666666666	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6.00
3C%%%](()E5?04)6633](()E)02233
)11B$$R222
333333333333333333333333333333](()E6=d)LL33](()ErJJ33)11B$$R222	333333333333333333333333333333
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3{N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3N	3s0AT!A$T!$A(	(T!+A(	,BT!&D2&T!2D6	6T!9D6	:AT!;(I4#!I9I	=&H/#I	/H33I	6H37I	:II

I
I

II4I!!I4$I!%I4(T!4I8	8T!;I8	<T!2N!M>%9M'	&MM'	MM'	MM'	M>'M+
+M>.M+
/M>2N>NNNN	T!N	T!N	T!3>T	1!Q&Q	8QQ
QQ
QT	QT	"Q#%T	!S2)&S	S2S
S2"S
#S2&T	2S66T	9S6:T	=T!	T
	
T!T
	T!!T%(T%c|t5}tdgdddn#1swxYwY|dt	|jdS)Nzdoes-not-existzcommand 'does-not-exist' failed)rrrassertInstr	exception)rctxs  rtest_spawn_missing_exez$SpawnTestCase.test_spawn_missing_exes


1
2
2	&c#$%%%	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&

7S]9K9KLLLLLs8<<N)
__name__
__module____qualname__r0
skipUnlessrnamerr=rCrrrrst
XO3688884O3O3O3bMMMMMrr__main__)__doc__rr*r
unittest.mockr0test.supportrrrdistutils.spawnrrdistutils.errorsrdistutils.testsr	TempdirManagerLoggingSilencerTestCaserrDmainrIrr<module>rUs*  				



88888888""""""++++++!!!!!!//////######tMtMtMtMtMG*+%tMtMtMnzHMOOOOOr