python (3.11.7)

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

e"4dZddlZddlZddlZddlZddlmZmZddlm	Z	ddl
mZmZddl
mZddlmZddl
mZdd	lmZdd
lmZddlmZddlmZddlmZd
ZGddejejejej Z!e"dkrej#dSdS)z$Tests for distutils.command.install.N)captured_stdoutrequires_subprocess)	sysconfig)install
HAS_USER_SITE)r)	build_ext)INSTALL_SCHEMES)Distribution)DistutilsOptionError)	Extension)supportc0|tjdzS)N
EXT_SUFFIX)rget_config_var)modnames P/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/tests/test_install.py_make_ext_namersY-l;;;;ceZdZfdZfdZdZejeddZ	dZ
dZdZe
d	Zd
ZxZS)InstallTestCasectttj|_dSN)supersetUpdictr_config_vars_backup_config_varsself	__class__s rrzInstallTestCase.setUp s-


#'	(>#?#?   rcttjtj|jdSr)rtearDownrrclearupdaterrs rr"zInstallTestCase.tearDown$sN
$$&&&%%d&>?????rc	}tj|d}t	ddi}tj|d|_t
j|tj|d|jd<t|}||_
||j
||j|fd}tj|dd	}||j|tj|t jd	}||j|||j|||jtj|d
d	d||jtj|d||j|dS)Ninstallationnamefoopkgzsetup.pylib)
build_base	build_libbuildctj|}tj|}||dSr)ospathnormpathassertEqual)gotexpectedrs  r
check_pathzAInstallTestCase.test_home_installation_scheme.<locals>.check_path?sI'""3''Cw''11HS(+++++rpythonincludebin)mkdtempr.r/joinr
script_namer
DummyCommandcommand_objrhomeensure_finalizedr1install_baseinstall_platbaseinstall_libsys
platlibdirinstall_platlibinstall_purelibinstall_headersinstall_scriptsinstall_data)rbuilddirdestinationdistcmdr4libdirrCs`       rtest_home_installation_schemez-InstallTestCase.test_home_installation_scheme)s<<>>gll8^<<VX.//7<<*==$+$8gll8U33%%%!
dmm);777-{;;;	,	,	,	,	,
k5(;;
3?F+++W\\+s~xHH

3&
333
3&///
3&7<<Y(KK	M	M	M
3&[%(H(HIII
3#[11111rzneed user sitecptj_tj__tj	jd_
tj	jd_j
t_jt_j
t_jt_fd}tjj
_|tj_
fd}|t r dD]}|t$t'ddi}t)|}d|jD}d	|d
|_tjj
tjj|tjj
tjjd|jd|jdS)
NBScjSr)tmpdir)r/rs r_expanduserz3InstallTestCase.test_user_site.<locals>._expanduser\s;rcjt_jt_jt
_jt
_jtj_	dSr)

old_user_basesite	USER_BASE
old_user_site	USER_SITEinstall_module
old_expandr.r/
expanduser)rsrcleanupz/InstallTestCase.test_user_site.<locals>.cleanupas?!/DN!/DN'+'9N$'+'9N$!%BGr)nt_user	unix_userr'xxcg|]\}}}|	Src).0r'shortlables    r
<listcomp>z2InstallTestCase.test_user_site.<locals>.<listcomp>rs+%%%.D%4%%%ruseruserbaseusersite)rWrXrVrZrYr8rSr.r/r9	user_base	user_siter[r]r\
addCleanuprassertInr	r
ruser_optionsrhassertFalseexistsr>
assertTrueconfig_vars)rrTr^keyrKrLoptionss`      rtest_user_sitezInstallTestCase.test_user_siteNs:"^!^llnndk377dk377#'> #'> 					',(	1	1	1	1	1	
   	4/
4
4

c?3333VTN++dmm%%#%%%

fg&&&	
7788877888		
t~66777t~66777

j#/222

j#/22222rc&tddd}t|}|||jddg||jd||jddg|_|||jdg||jd||jddx|_|_|||jd||jd||jdd|_|t|jdS)Nraz	path,dirs)r'
extra_pathr/dirszpath,dirs,again)	r
rhandle_extra_pathr1ry
extra_dirs	path_fileassertRaisesrrrKrLs   rtest_handle_extra_pathz&InstallTestCase.test_handle_extra_paths}TEEFFdmm	&&)9:::000///!&222000///,0/#....,,,---+.0EFFFFFrcZtddi}t|}d|_d|_|t
|jd|_d|_|t
|jd|_d|_|t
|jdS)Nr'raprefixbaser=rh)	r
rrr?rrfinalize_optionsr=rhrs   rtest_finalize_optionsz%InstallTestCase.test_finalize_optionssVTN++dmm
!.0DEEE .0DEEE
.0DEEEEErc0|}|dgdg\}}tj||dd|ddt|}||jd<||_tj	|d|_
||t|j
}	|}|n#|wxYwd	|D}dd
t"jjzddt"jddzg}|||dS)
Nhellosayhi)
py_modulesscriptszhello.pyzdef main(): print('o hai')zfrom hello import main; main()rfilelistcLg|]!}tj|"Srcr.r/basenamerdlines  rrgz/InstallTestCase.test_record.<locals>.<listcomp>(IIID!!$''IIIrzhello.%s.pycUNKNOWN-0.0.0-py%s.%s.egg-info)r8create_distr.chdir
write_filerr<rootr/r9recordr>runopenreadclose
splitlinesrBimplementation	cache_tagversion_infor1)	rinstall_dirproject_dirrKrLfcontentfoundr3s	         rtest_recordzInstallTestCase.test_recordsvllnn ,,	6=Y-@@T

$@AAA!ABBBdmm&)#W\\+z::
				ffhhG
GGIIIIAGGIIIIIIG4F4F4H4HIII1C1M M4s7G7KKM	
)))))s3DD2ctj}||d|z|}|tddgg\}}t
j|tj	|t|}tj||t|}||jd<||jd<||_tj|d|_||t)|j}	|}|n#|wxYwd|D}t1dd	t2jdd
zg}	|||	dS)NzThe %r command is not foundraz
xxmodule.c)ext_modulesrrrcLg|]!}tj|"Srcrrs  rrgz:InstallTestCase.test_record_extensions.<locals>.<listcomp>rrrr)test_supportmissing_compiler_executableskipTestr8rrr.rr
copy_xxmodule_crfixup_build_extr>rr<rr/r9rrrrrrrrBrr1)
rrLrrrKbuildextcmdrrrr3s
          rtest_record_extensionsz&InstallTestCase.test_record_extensionss688?MM7#=>>>llnn ,,d\N++:-,..T
,,,oo,,,$$&&&dmm&)#(3%W\\+z::
				ffhhG
GGIIIIAGGIIIIIIG4F4F4H4HIII"4((4s7G7KKM)))))sE??FcHt|j}dt_	t	5|dddn#1swxYwYdt_n#dt_wxYw|t|j|dS)NTF)lenlogsr[DEBUGrr
assertGreater)rold_logs_lens  rtest_debug_modezInstallTestCase.test_debug_modes49~~#	) ""
#
#  """
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#$)N  5N ((((3ty>><88888s.A)AA)AA)AA))A7)__name__
__module____qualname__rr"rNunittest
skipUnlessrrwrrrrrr
__classcell__)r s@rrrs
@@@@@@@@@@
#2#2#2JX(8996363:963pGGG8FFF****6***B	9	9	9	9	9	9	9rr__main__)$__doc__r.rBrrWtest.supportrr	distutilsrdistutils.command.installrrdistutils.commandr[distutils.command.build_extrr	distutils.corer
distutils.errorsrdistutils.extensionrdistutils.testsr
testrrTempdirManagerEnvironGuardLoggingSilencerTestCaserrmainrcrr<module>rs~**				



========<<<<<<<<777777111111555555''''''111111))))))######((((((<<<c9c9c9c9c9g,*-'c9c9c9LzHMOOOOOr