python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_ensurepip.cpython-311.pyc

e0ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z	GddejZGddZ
Gdde
ejZeje	jfdZGd	d
e
ejZde	jzZGdd
e
ejZGdde
ejZedkrejdSdS)Nc&eZdZdZdZdZdZdS)TestPackagesctj||}t|ddS)Nwb)ospathjoinopenclose)self	directoryfilenamefullnames    G/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_ensurepip.pytouchzTestPackages.touchs97<<	844Xt""$$$$$ctj5}||d||dtjjtdd5tjjtd|5|tj	ddddn#1swxYwYdddn#1swxYwYddddS#1swxYwYdS)Nz pip-1.2.3b1-py2.py3-none-any.whl"setuptools-49.1.3-py3-none-any.whl	_PACKAGES_WHEEL_PKG_DIRz1.2.3b1)
tempfileTemporaryDirectoryrunittestmockpatchobject	ensurepipassertEqualversion)rtmpdirs  rtest_versionzTestPackages.test_versions

(
*
*	AfJJvABBBJJvCDDD-%,,YTJJ
A
A-%,,Y8H&QQ
A
A  !2!4!4i@@@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A	AsZAC;,,C#(CC#CC#CC#C;#C'	'C;*C'	+C;;C?C?ctjjtdd5tjjtdd5t	j}|tjt	jdddn#1swxYwYdddn#1swxYwY|	|dj
|	|dj
dS)Nrrpip
setuptools)rrrrr
_get_packagesr_PIP_VERSIONrassertIsNotNone
wheel_name)rpackagess  rtest_get_packages_no_dirz%TestPackages.test_get_packages_no_dirszm!((KFF	J	Jm!((4DdKK	J	J .00H
Y3Y5F5H5HIII	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	J	
Xe_7888Xl3>?????s6,CAB)C)B-	-C0B-	1CCCcd}d}tj5}||||||||dtjjtdd5tjjtd|5tj}dddn#1swxYwYdddn#1swxYwY|	|dj
d|	|djtj
|||	|dj
d	|	|djtj
|||	t|ddgddddS#1swxYwYdS)
Nrzpip-20.2.2-py2.py3-none-any.whlz!wheel-0.34.2-py2.py3-none-any.whlrrr$z49.1.3r#z20.2.2)rrrrrrrrr%rr
wheel_pathrrr	sorted)rsetuptools_filenamepip_filenamer r)s     rtest_get_packages_with_dirz'TestPackages.test_get_packages_with_dir)sB8

(
*
*	FfJJv2333JJv|,,,JJvBCCC-%,,YTJJ
5
5-%,,Y8H&QQ
5
5$244
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
Xl3;XFFFXl3>W\\&2EFF
H
H
HXe_4h???Xe_7W\\&,??
A
A
A
VH--|/DEEE%	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	Fs[A.G&,C)2CC)CC)CC)G&)C-	-G&0C-	1C(G&&G*-G*N)__name__
__module____qualname__rr!r*r0rrrrs[%%%AAA@@@FFFFFrrceZdZdZdS)EnsurepipMixinctjd}||_d|j_||jtj	}tjd}|}tj
|_
||j||_	tj|_tj
x|_|_dS)Nzensurepip._run_piprzensurepip.os)rrrstartrun_pipreturn_value
addCleanupstoprdevnulllistdirrenvironcopy
os_environ)r
run_pip_patchreal_devnullos_patch
patched_oss     rsetUpzEnsurepipMixin.setUpEs 
++,@AA
$**,,$%!
*+++z=&&~66^^%%
Z

&&&)
'
/1z/@/@@*,,,rN)r1r2r3rFr4rrr6r6Cs(AAAAArr6c\eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdS)
TestBootstrapc	"tj|jddddtjjddgtjj|jjdd}|t|d	dS
Ninstall--no-cache-dir
--no-index--find-linksr$r#r)
r	bootstrapr9assert_called_once_withrrANY	call_argsrlen)radditional_pathss  rtest_basic_bootstrappingz&TestBootstrap.test_basic_bootstrappingYs,,+\>
!<

M	
	
	
 <1!4Q7-..22222rctjd|jddddtjjdddd	g	tjjdS)
Nz	/foo/bar/)rootrKrLrMrNz--rootr$r#rrQr9rRrrrSrs rtest_bootstrapping_with_rootz*TestBootstrap.test_bootstrapping_with_rootgsd----,,+\>
!8[e


M
	
	
	
	
	
rc
tjd|jddddtjjddd	gtjjdS)
NT)userrKrLrMrNz--userr$r#rZr[s rtest_bootstrapping_with_userz*TestBootstrap.test_bootstrapping_with_userssa&&&&,,+\>
!8\5

M	
	
	
	
	
rc
tjd|jddddtjjddd	gtjjdS)
NT)upgraderKrLrMrNz	--upgrader$r#rZr[s rtest_bootstrapping_with_upgradez-TestBootstrap.test_bootstrapping_with_upgrade~saD)))),,+\>
!;e

M	
	
	
	
	
rc
tjd|jddddtjjddd	gtjjdS)
NrO	verbosityrKrLrMrN-vr$r#rZr[s r#test_bootstrapping_with_verbosity_1z1TestBootstrap.test_bootstrapping_with_verbosity_1saa((((,,+\>
!4u

M	
	
	
	
	
rc
tjd|jddddtjjddd	gtjjdS)
NrPrdrKrLrMrN-vvr$r#rZr[s r#test_bootstrapping_with_verbosity_2z1TestBootstrap.test_bootstrapping_with_verbosity_2saa((((,,+\>
!5,

M	
	
	
	
	
rc
tjd|jddddtjjddd	gtjjdS)
NrdrKrLrMrN-vvvr$r#rZr[s r#test_bootstrapping_with_verbosity_3z1TestBootstrap.test_bootstrapping_with_verbosity_3saa((((,,+\>
!6<

M	
	
	
	
	
rcntj||jdddS)NENSUREPIP_OPTIONSrKrrQrrAr[s r'test_bootstrapping_with_regular_installz5TestBootstrap.test_bootstrapping_with_regular_installs5)<=yIIIIIrcrtjd||jdddS)NT)
altinstallrprtrqr[s r#test_bootstrapping_with_alt_installz1TestBootstrap.test_bootstrapping_with_alt_installs:t,,,,)<=|LLLLLrcftjd|d|jdS)NT)default_piprp)rrQassertNotInrAr[s r#test_bootstrapping_with_default_pipz1TestBootstrap.test_bootstrapping_with_default_pips5----,do>>>>>rc|t5tjdddddn#1swxYwY||jjdS)NT)rtrw)assertRaises
ValueErrorrrQassertFalser9calledr[s r$test_altinstall_default_pip_conflictz2TestBootstrap.test_altinstall_default_pip_conflicts


z
*
*	C	C4TBBBB	C	C	C	C	C	C	C	C	C	C	C	C	C	C	C,-----s>AAcvd|jd<tj|d|jdSNztest fodderPIP_THIS_SHOULD_GO_AWAY)rArrQrxr[s r&test_pip_environment_variables_removedz4TestBootstrap.test_pip_environment_variables_removeds@6C122DODDDDDrctj||jdtjdSNPIP_CONFIG_FILE)rrQrrArr=r[s rtest_pip_config_file_disabledz+TestBootstrap.test_pip_config_file_disableds9	):;RZHHHHHrN)r1r2r3rWr\r_rbrgrjrnrrruryrrrr4rrrHrHWs333





	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
JJJMMM???...
EEEIIIIIrrHc#\Kd}nGfdd}|}t}tjd|}|tjd<	|V||urtjd=dS|tjd<dS#||urtjd=n|tjd<wxYw)NceZdZZdS)fake_pip.<locals>.FakePipN)r1r2r3__version__)rsrFakePiprs!KKKrrr#)rsysmodulesget)rr#rsentinelorig_pips`    rfake_piprs	"	"	"	"	"	"	"	"	"	"giixxH{uh//HCK*			xE"""!)CKxE""!)CK))))s B#B+c>eZdZdZdZdZdZdZdZdZ	dZ
d	S)

TestUninstallctd5tjdddn#1swxYwY||jjdS)N)rr_uninstall_helperr}r9r~r[s r)test_uninstall_skipped_when_not_installedz7TestUninstall.test_uninstall_skipped_when_not_installeds
d^^	*	*')))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*,-----s044ctd5tj5}t	jdddn#1swxYwYdddn#1swxYwY|}|d||	|j
jdS)Nznot a valid versionz!only uninstall a matching version)rtestsupportcaptured_stderrrrgetvaluestripassertInr}r9r~)rstderrwarnings   r5test_uninstall_skipped_with_warning_for_wrong_versionzCTestUninstall.test_uninstall_skipped_with_warning_for_wrong_versions,
+
,
,	.	.--//
.6+---
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.//##))++

97CCC,-----s4A&AA&A	A&A	A&&A*-A*ct5tjdddn#1swxYwY|jgddS)N	uninstall-y--disable-pip-version-checkr#r$rrrr9rRr[s rtest_uninstallzTestUninstall.test_uninstalls
ZZ	*	*')))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	
,,


	
	
	
	
	
/33ct5tjddddn#1swxYwY|jgddS)NrOrd)rrrrfr#r$rr[s rtest_uninstall_with_verbosity_1z-TestUninstall.test_uninstall_with_verbosity_1
ZZ	5	5'!4444	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	
,,


	
	
	
	
	
155ct5tjddddn#1swxYwY|jgddS)NrPrd)rrrrir#r$rr[s rtest_uninstall_with_verbosity_2z-TestUninstall.test_uninstall_with_verbosity_2rrct5tjddddn#1swxYwY|jgddS)Nrlrd)rrrrmr#r$rr[s rtest_uninstall_with_verbosity_3z-TestUninstall.test_uninstall_with_verbosity_3rrcd|jd<t5tjdddn#1swxYwY|d|jdSr)rArrrrxr[s rrz4TestUninstall.test_pip_environment_variables_removeds6C12
ZZ	*	*')))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*2DODDDDDs
9==ct5tjdddn#1swxYwY||jdt
jdSr)rrrrrArr=r[s rrz+TestUninstall.test_pip_config_file_disabledsZZ	*	*')))	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*):;RZHHHHHrN)r1r2r3rrrrrrrrr4rrrrs...
...	
	
	
	
	
	
	
	
	
	
	
	
EEEIIIIIrrzpip c eZdZdZdZdZdS)TestBootstrappingMainFunctionctj5}|t5tjdgdddn#1swxYwYdddn#1swxYwY|}|	|t||jj
dSNz	--version)rrcaptured_stdoutr{
SystemExitr_mainrrrEXPECTED_VERSION_OUTPUTr}r9r~rstdoutresults   rtest_bootstrap_versionz4TestBootstrappingMainFunction.test_bootstrap_version-s6
\
)
)
+
+	/v"":..
/
/
...
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/	/	/	/	/	/	/	/	/	/	/	/	/	/	/	/""((**!8999,-----s4A3AA3A 	 A3#A 	$A33A7:A7c	Ptjg}|jddddtjjddgtjj|jjdd}|t|d	||ddSrJ)
rrr9rRrrrSrTrrU)r	exit_coderVs   rrWz6TestBootstrappingMainFunction.test_basic_bootstrapping5sOB''	,,+\>
!<

M	
	
	
 <1!4Q7-..222A&&&&&rcrd|j_tjg}||ddSNrP)r9r:rrrrrs  rtest_bootstrapping_error_codez;TestBootstrappingMainFunction.test_bootstrapping_error_codeDs7$%!OB''	A&&&&&rN)r1r2r3rrWrr4rrrr+sA...
'
'
''''''rrc eZdZdZdZdZdS)TestUninstallationMainFunctionctj5}|t5t
jdgdddn#1swxYwYdddn#1swxYwY|	}|
|t||j
jdSr)rrrr{rr
_uninstallrrrrrr}r9r~rs   rtest_uninstall_versionz5TestUninstallationMainFunction.test_uninstall_versionLs=
\
)
)
+
+	:v"":..
:
:$**K=999
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:	:	:	:	:	:	:	:	:	:	:	:	:	:	:	:""((**!8999,-----s4A>!A'A>'A+	+A>.A+	/A>>BBct5tjg}dddn#1swxYwY|jgd||ddS)Nrr)rrrrr9rRrrs  rtest_basic_uninstallz3TestUninstallationMainFunction.test_basic_uninstallTs
ZZ	7	7!,22266I	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	
,,


	
	
	
	
A&&&&&s
 ;??ct5d|j_tjg}dddn#1swxYwY||ddSr)rr9r:rrrrrs  rtest_uninstall_error_codez8TestUninstallationMainFunction.test_uninstall_error_codeas
ZZ	7	7()DL%!,22266I	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	
A&&&&&s,AAAN)r1r2r3rrrr4rrrrJsA...''''''''rr__main__)
contextlibros.pathrrtest.supportrr
unittest.mockrensurepip._uninstallTestCaserr6rHcontextmanagerrrrrrrr1mainr4rr<module>rs#				



2F2F2F2F2F8$2F2F2FjAAAAAAAA(oIoIoIoIoINH$5oIoIoIb&Y&((****$IIIIIIIIIINH$5IIIIII\!#49#4#6#66'''''NH4E'''>'''''^X5F'''<zHMOOOOOr