Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_ensurepip.cpython-38.opt-2.pyc
U

>��gP'�@s�ddlZddlZddlZddlZddlZddlZddlZddlZddl	ZGdd�dej
�ZGdd�d�ZGdd�deej
�Z
ejejfdd	��ZGd
d�deej
�ZdejZGd
d�deej
�ZGdd�deej
�Zedkr�e��dS)�Nc@seZdZdd�ZdS)�TestEnsurePipVersioncCs|�tjt���dS�N)�assertEqual�	ensurepip�_PIP_VERSION�version��self�r
�2/opt/cppython/lib/python3.8/test/test_ensurepip.py�test_returns_versionsz)TestEnsurePipVersion.test_returns_versionN)�__name__�
__module__�__qualname__rr
r
r
rr
src@seZdZdd�ZdS)�EnsurepipMixincCsttj�d�}|��|_d|j_|�|j�tj	}tj�d�}|��}|�|j�||_	tj
|_
tj��|_
|_dS)Nzensurepip._run_piprzensurepip.os)�unittest�mockZpatch�start�run_pip�return_valueZ
addCleanup�stop�os�devnull�path�environ�copy�
os_environ)r	Z
run_pip_patchZreal_devnullZos_patchZ
patched_osr
r
r�setUps
zEnsurepipMixin.setUpN)r
rrrr
r
r
rrsrc@steZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�
TestBootstrapc	CsPt��|j�ddddtjjddgtjj�|jjdd}|�t	|�d	�dS�
N�install�--no-cache-dir�
--no-index�--find-links�
setuptools�pipr��)
r�	bootstrapr�assert_called_once_withrr�ANY�	call_argsr�len)r	�additional_pathsr
r
r�test_basic_bootstrapping&s��z&TestBootstrap.test_basic_bootstrappingcCs8tjdd�|j�ddddtjjdddd	g	tjj�dS)
Nz	/foo/bar/)�rootr r!r"r#z--rootr$r%�rr(rr)rrr*rr
r
r�test_bootstrapping_with_root4s��z*TestBootstrap.test_bootstrapping_with_rootc
Cs6tjdd�|j�ddddtjjddd	gtjj�dS)
NT)�userr r!r"r#z--userr$r%r0rr
r
r�test_bootstrapping_with_user@s��z*TestBootstrap.test_bootstrapping_with_userc
Cs6tjdd�|j�ddddtjjddd	gtjj�dS)
NT)Zupgrader r!r"r#z	--upgrader$r%r0rr
r
r�test_bootstrapping_with_upgradeKs��z-TestBootstrap.test_bootstrapping_with_upgradec
Cs6tjdd�|j�ddddtjjddd	gtjj�dS)
Nr&��	verbosityr r!r"r#�-vr$r%r0rr
r
r�#test_bootstrapping_with_verbosity_1Vs��z1TestBootstrap.test_bootstrapping_with_verbosity_1c
Cs6tjdd�|j�ddddtjjddd	gtjj�dS)
Nr'r5r r!r"r#�-vvr$r%r0rr
r
r�#test_bootstrapping_with_verbosity_2as��z1TestBootstrap.test_bootstrapping_with_verbosity_2c
Cs6tjdd�|j�ddddtjjddd	gtjj�dS)
N�r5r r!r"r#�-vvvr$r%r0rr
r
r�#test_bootstrapping_with_verbosity_3ls��z1TestBootstrap.test_bootstrapping_with_verbosity_3cCst��|�|jdd�dS)N�ENSUREPIP_OPTIONSr �rr(rrrr
r
r�'test_bootstrapping_with_regular_installwsz5TestBootstrap.test_bootstrapping_with_regular_installcCs"tjdd�|�|jdd�dS)NT)�
altinstallr>rAr?rr
r
r�#test_bootstrapping_with_alt_install{sz1TestBootstrap.test_bootstrapping_with_alt_installcCstjdd�|�d|j�dS)NT)�default_pipr>)rr(�assertNotInrrr
r
r�#test_bootstrapping_with_default_pipsz1TestBootstrap.test_bootstrapping_with_default_pipc	Cs6|�t��tjddd�W5QRX|�|jj�dS)NT)rArC)�assertRaises�
ValueErrorrr(�assertFalser�calledrr
r
r�$test_altinstall_default_pip_conflict�sz2TestBootstrap.test_altinstall_default_pip_conflictcCs$d|jd<t��|�d|j�dS�Nztest fodderZPIP_THIS_SHOULD_GO_AWAY)rrr(rDrr
r
r�&test_pip_environment_variables_removed�s
z4TestBootstrap.test_pip_environment_variables_removedcCs t��|�|jdtj�dS�NZPIP_CONFIG_FILE)rr(rrrrrr
r
r�test_pip_config_file_disabled�sz+TestBootstrap.test_pip_config_file_disabledN)r
rrr.r1r3r4r8r:r=r@rBrErJrLrNr
r
r
rr$src	#sr�dkrd}nG�fdd�d�}|�}t�}tj�d|�}|tjd<z
|VW5||krbtjd=n
|tjd<XdS)NcseZdZ�ZdS)zfake_pip.<locals>.FakePipN)r
rr�__version__r
�rr
r�FakePip�srQr%)�object�sys�modules�get)rr%rQ�sentinelZorig_pipr
rPr�fake_pip�s


rWc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�
TestUninstallc	Cs.td��t��W5QRX|�|jj�dSr)rWr�_uninstall_helperrHrrIrr
r
r�)test_uninstall_skipped_when_not_installed�s
z7TestUninstall.test_uninstall_skipped_when_not_installedc
Cs\td��$tj���}t��W5QRXW5QRX|����}|�d|�|�	|j
j�dS)Nznot a valid versionz!only uninstall a matching version)rW�test�supportZcaptured_stderrrrY�getvalue�stripZassertInrHrrI)r	�stderr�warningr
r
r�5test_uninstall_skipped_with_warning_for_wrong_version�s
zCTestUninstall.test_uninstall_skipped_with_warning_for_wrong_versionc	Cs4t��t��W5QRX|j�dddddg�dS)N�	uninstall�-y�--disable-pip-version-checkr%r$�rWrrYrr)rr
r
r�test_uninstall�s��zTestUninstall.test_uninstallc	Cs:t��tjdd�W5QRX|j�ddddddg�dS)	Nr&r5rbrcrdr7r%r$rerr
r
r�test_uninstall_with_verbosity_1�s��z-TestUninstall.test_uninstall_with_verbosity_1c	Cs:t��tjdd�W5QRX|j�ddddddg�dS)	Nr'r5rbrcrdr9r%r$rerr
r
r�test_uninstall_with_verbosity_2�s��z-TestUninstall.test_uninstall_with_verbosity_2c	Cs:t��tjdd�W5QRX|j�ddddddg�dS)	Nr;r5rbrcrdr<r%r$rerr
r
r�test_uninstall_with_verbosity_3�s��z-TestUninstall.test_uninstall_with_verbosity_3c	Cs6d|jd<t��t��W5QRX|�d|j�dSrK)rrWrrYrDrr
r
rrL�s
z4TestUninstall.test_pip_environment_variables_removedc	Cs2t��t��W5QRX|�|jdtj�dSrM)rWrrYrrrrrr
r
rrN�sz+TestUninstall.test_pip_config_file_disabledN)r
rrrZrarfrgrhrirLrNr
r
r
rrX�s	rXzpip c@s$eZdZdd�Zdd�Zdd�ZdS)�TestBootstrappingMainFunctionc
Csbtj���(}|�t��t�dg�W5QRXW5QRX|����}|�	|t
�|�|jj
�dS�Nz	--version)r[r\�captured_stdoutrF�
SystemExitr�_mainr]r^r�EXPECTED_VERSION_OUTPUTrHrrI�r	�stdout�resultr
r
r�test_bootstrap_version�s z4TestBootstrappingMainFunction.test_bootstrap_versionc	Cs^t�g�}|j�ddddtjjddgtjj�|jjdd}|�t	|�d	�|�|d�dSr)
rrnrr)rrr*r+rr,)r	�	exit_coder-r
r
rr.s
��z6TestBootstrappingMainFunction.test_basic_bootstrappingcCs"d|j_t�g�}|�|d�dS�Nr')rrrrnr�r	rtr
r
r�test_bootstrapping_error_codes
z;TestBootstrappingMainFunction.test_bootstrapping_error_codeN)r
rrrsr.rwr
r
r
rrj�srjc@s$eZdZdd�Zdd�Zdd�ZdS)�TestUninstallationMainFunctionc
Csdtj���*}|�t��tj�dg�W5QRXW5QRX|���	�}|�
|t�|�|j
j�dSrk)r[r\rlrFrmr�
_uninstallrnr]r^rrorHrrIrpr
r
r�test_uninstall_versions"z5TestUninstallationMainFunction.test_uninstall_versionc	CsDt��tj�g�}W5QRX|j�dddddg�|�|d�dS)Nrbrcrdr%r$r)rWrryrnrr)rrvr
r
r�test_basic_uninstall!s��z3TestUninstallationMainFunction.test_basic_uninstallc	Cs6t��d|j_tj�g�}W5QRX|�|d�dSru)rWrrrryrnrrvr
r
r�test_uninstall_error_code.sz8TestUninstallationMainFunction.test_uninstall_error_codeN)r
rrrzr{r|r
r
r
rrxs
rx�__main__)rZ
unittest.mockZtest.supportr[rZos.path�
contextlibrSrZensurepip._uninstallZTestCaserrr�contextmanagerrrWrXrorjrxr
�mainr
r
r
r�<module>s&qN


F1le Man4ger