Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_ensurepip.cpython-310.pyc
o

�9j�0�@s�ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z	Gdd�dej�ZGdd�d�Z
Gdd�de
ej�Zeje	��fdd	��ZGd
d�de
ej�Zde	��ZGd
d�de
ej�ZGdd�de
ej�Zedkr{e��dSdS)�Nc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TestPackagescCs tj�||�}t|d���dS)N�wb)�os�path�join�open�close)�self�	directory�filename�fullname�r
�*/usr/lib/python3.10/test/test_ensurepip.py�touchszTestPackages.touchc
Cs�t���W}|�|d�|�|d�tjj�tdd��)tjj�td|��|�t�	�d�Wd�n1s7wYWd�n1sFwYWd�dSWd�dS1s^wYdS)Nz pip-1.2.3b1-py2.py3-none-any.whl�"setuptools-49.1.3-py3-none-any.whl�	_PACKAGES�_WHEEL_PKG_DIRz1.2.3b1)
�tempfile�TemporaryDirectoryr�unittest�mock�patch�object�	ensurepip�assertEqual�version)r	�tmpdirr
r
r�test_versions
����"�zTestPackages.test_versionc	Cs�tjj�tdd��.tjj�tdd��t��}|�tjt���Wd�n1s+wYWd�n1s:wY|�	|dj
�|�	|dj
�dS)Nrr�pip�
setuptools)rrrrr�
_get_packagesr�_PIP_VERSIONr�assertIsNotNone�
wheel_name)r	�packagesr
r
r�test_get_packages_no_dirs���z%TestPackages.test_get_packages_no_dirc
Cs6d}d}t����}|�||�|�||�|�|d�tjj�tdd��%tjj�td|��t��}Wd�n1s=wYWd�n1sLwY|�	|dj
d�|�	|djtj
�||��|�	|dj
d	�|�	|djtj
�||��|�	t|�ddg�Wd�dS1s�wYdS)
Nrzpip-20.2.2-py2.py3-none-any.whlz!wheel-0.34.2-py2.py3-none-any.whlrrrz49.1.3rz20.2.2)rrrrrrrrr rr�
wheel_pathrrr�sorted)r	�setuptools_filename�pip_filenamerr$r
r
r�test_get_packages_with_dir)s.
�
����"�z'TestPackages.test_get_packages_with_dirN)�__name__�
__module__�__qualname__rrr%r*r
r
r
rrs
	
rc@seZdZdd�ZdS)�EnsurepipMixincCs|tj�d�}|��|_d|j_|�|j�tj	}tj�d�}|��}tj
|_
|�|j�||_	tj|_tj�
�|_|_dS)Nzensurepip._run_piprzensurepip.os)rrr�start�run_pip�return_value�
addCleanup�stopr�devnull�listdirr�environ�copy�
os_environ)r	�
run_pip_patch�real_devnull�os_patch�
patched_osr
r
r�setUpEs
zEnsurepipMixin.setUpN)r+r,r-r=r
r
r
rr.Csr.c@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-linksrrr��)
r�	bootstrapr0�assert_called_once_withrr�ANY�	call_argsr�len)r	�additional_pathsr
r
r�test_basic_bootstrappingYs
��z&TestBootstrap.test_basic_bootstrappingcCs8tjdd�|j�ddddtjjdddd	g	tjj�dS)
Nz	/foo/bar/)�rootr@rArBrCz--rootrr�rrFr0rGrrrH�r	r
r
r�test_bootstrapping_with_rootgs
��z*TestBootstrap.test_bootstrapping_with_rootc
C�6tjdd�|j�ddddtjjddd	gtjj�dS)
NT)�userr@rArBrCz--userrrrNrOr
r
r�test_bootstrapping_with_users���z*TestBootstrap.test_bootstrapping_with_userc
CrQ)
NT)�upgrader@rArBrCz	--upgraderrrNrOr
r
r�test_bootstrapping_with_upgrade~rTz-TestBootstrap.test_bootstrapping_with_upgradec
CrQ)
NrD��	verbosityr@rArBrC�-vrrrNrOr
r
r�#test_bootstrapping_with_verbosity_1�rTz1TestBootstrap.test_bootstrapping_with_verbosity_1c
CrQ)
NrErWr@rArBrC�-vvrrrNrOr
r
r�#test_bootstrapping_with_verbosity_2�rTz1TestBootstrap.test_bootstrapping_with_verbosity_2c
CrQ)
N�rWr@rArBrC�-vvvrrrNrOr
r
r�#test_bootstrapping_with_verbosity_3�rTz1TestBootstrap.test_bootstrapping_with_verbosity_3cCst��|�|jdd�dS)N�ENSUREPIP_OPTIONSr@�rrFrr8rOr
r
r�'test_bootstrapping_with_regular_install�sz5TestBootstrap.test_bootstrapping_with_regular_installcCs"tjdd�|�|jdd�dS)NT)�
altinstallr`rcrarOr
r
r�#test_bootstrapping_with_alt_install�sz1TestBootstrap.test_bootstrapping_with_alt_installcCstjdd�|�d|j�dS)NT)�default_pipr`)rrF�assertNotInr8rOr
r
r�#test_bootstrapping_with_default_pip�sz1TestBootstrap.test_bootstrapping_with_default_pipcCsJ|�t��tjddd�Wd�n1swY|�|jj�dS)NT)rcre)�assertRaises�
ValueErrorrrF�assertFalser0�calledrOr
r
r�$test_altinstall_default_pip_conflict�s�z2TestBootstrap.test_altinstall_default_pip_conflictcCs$d|jd<t��|�d|j�dS�Nztest fodder�PIP_THIS_SHOULD_GO_AWAY)r8rrFrfrOr
r
r�&test_pip_environment_variables_removed�s
z4TestBootstrap.test_pip_environment_variables_removedcCs t��|�|jdtj�dS�N�PIP_CONFIG_FILE)rrFrr8rr4rOr
r
r�test_pip_config_file_disabled�sz+TestBootstrap.test_pip_config_file_disabledN)r+r,r-rLrPrSrVrZr\r_rbrdrgrlrorrr
r
r
rr>Wsr>c	#s���durd}nG�fdd�d�}|�}t�}tj�d|�}|tjd<z|VW||ur2tjd=dS|tjd<dS||urBtjd=w|tjd<w)NcseZdZ�ZdS)zfake_pip.<locals>.FakePipN)r+r,r-�__version__r
�rr
r�FakePip�srur)r�sys�modules�get)rrru�sentinel�orig_pipr
rtr�fake_pip�s �
�r{c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�
TestUninstallcCsBtd��t��Wd�n1swY|�|jj�dS)N)r{r�_uninstall_helperrjr0rkrOr
r
r�)test_uninstall_skipped_when_not_installed�s

�z7TestUninstall.test_uninstall_skipped_when_not_installedc	Cs�td��!tj���}t��Wd�n1swYWd�n1s(wY|����}|�d|�|�	|j
j�dS)Nznot a valid versionz!only uninstall a matching version)r{�test�support�captured_stderrrr}�getvalue�strip�assertInrjr0rk)r	�stderr�warningr
r
r�5test_uninstall_skipped_with_warning_for_wrong_version�s

���zCTestUninstall.test_uninstall_skipped_with_warning_for_wrong_versioncCsBt��t��Wd�n1swY|j�gd��dS)N��	uninstall�-y�--disable-pip-version-checkrr�r{rr}r0rGrOr
r
r�test_uninstall�s
��zTestUninstall.test_uninstallcC�Ft��tjdd�Wd�n1swY|j�gd��dS)NrDrW)r�r�r�rYrrr�rOr
r
r�test_uninstall_with_verbosity_1����z-TestUninstall.test_uninstall_with_verbosity_1cCr�)NrErW)r�r�r�r[rrr�rOr
r
r�test_uninstall_with_verbosity_2r�z-TestUninstall.test_uninstall_with_verbosity_2cCr�)Nr]rW)r�r�r�r^rrr�rOr
r
r�test_uninstall_with_verbosity_3r�z-TestUninstall.test_uninstall_with_verbosity_3cCsJd|jd<t��t��Wd�n1swY|�d|j�dSrm)r8r{rr}rfrOr
r
rros


�z4TestUninstall.test_pip_environment_variables_removedcCsFt��t��Wd�n1swY|�|jdtj�dSrp)r{rr}rr8rr4rOr
r
rrrs
�z+TestUninstall.test_pip_config_file_disabledN)r+r,r-r~r�r�r�r�r�rorrr
r
r
rr|�s	r|zpip c@�$eZdZdd�Zdd�Zdd�ZdS)�TestBootstrappingMainFunctionc	Cs�tj���#}|�t��t�dg�Wd�n1swYWd�n1s+wY|����}|�	|t
�|�|jj
�dS�Nz	--version)rr��captured_stdoutrh�
SystemExitr�_mainr�r�r�EXPECTED_VERSION_OUTPUTrjr0rk�r	�stdout�resultr
r
r�test_bootstrap_version-s���z4TestBootstrappingMainFunction.test_bootstrap_versionc	Cs^t�g�}|j�ddddtjjddgtjj�|jjdd}|�t	|�d	�|�|d�dSr?)
rr�r0rGrrrHrIrrJ)r	�	exit_coderKr
r
rrL5s

��z6TestBootstrappingMainFunction.test_basic_bootstrappingcCs"d|j_t�g�}|�|d�dS�NrE)r0r1rr�r�r	r�r
r
r�test_bootstrapping_error_codeDs
z;TestBootstrappingMainFunction.test_bootstrapping_error_codeN)r+r,r-r�rLr�r
r
r
rr�+sr�c@r�)�TestUninstallationMainFunctionc	Cs�tj���$}|�t��tj�dg�Wd�n1swYWd�n1s,wY|���	�}|�
|t�|�|j
j�dSr�)rr�r�rhr�r�
_uninstallr�r�r�rr�rjr0rkr�r
r
r�test_uninstall_versionLs���z5TestUninstallationMainFunction.test_uninstall_versioncCsRt��tj�g�}Wd�n1swY|j�gd��|�|d�dS)Nr�r)r{rr�r�r0rGrr�r
r
r�test_basic_uninstallTs��z3TestUninstallationMainFunction.test_basic_uninstallcCsJt��d|j_tj�g�}Wd�n1swY|�|d�dSr�)r{r0r1rr�r�rr�r
r
r�test_uninstall_error_codeas
�z8TestUninstallationMainFunction.test_uninstall_error_codeN)r+r,r-r�r�r�r
r
r
rr�Js
r��__main__)�
contextlibr�os.pathrvr�test.supportrr�
unittest.mockr�ensurepip._uninstall�TestCaserr.r>�contextmanagerrr{r|r�r�r�r+�mainr
r
r
r�<module>s,5qN�

Youez - 2016 - github.com/yon3zu
LinuXploit