| 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 : |
o
�9j�0 � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z G dd� dej�ZG dd� d�Z
G dd� de
ej�Ze je �� fdd ��ZG d
d� de
ej�Zde �� ZG d
d� de
ej�ZG dd� de
ej�Zedkr{e�� dS dS )� Nc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TestPackagesc C s t j�||�}t|d��� d S )N�wb)�os�path�join�open�close)�self� directory�filename�fullname� r
�*/usr/lib/python3.10/test/test_ensurepip.py�touch s zTestPackages.touchc
C s� t �� �W}| �|d� | �|d� tjj�tdd ��) tjj�td|�� | �t� � d� W d � n1 s7w Y W d � n1 sFw Y W d � d S W d � d S 1 s^w Y d S )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_version s
��� �"�zTestPackages.test_versionc C s� t jj�tdd ��. t jj�tdd �� t�� }| �tjt�� � W d � n1 s+w Y W d � n1 s:w Y | � |d j
� | � |d j
� d S )Nr r �pip�
setuptools)r r r r r �
_get_packagesr �_PIP_VERSIONr �assertIsNotNone�
wheel_name)r �packagesr
r
r �test_get_packages_no_dir s ��� z%TestPackages.test_get_packages_no_dirc
C s6 d}d}t �� ��}| �||� | �||� | �|d� tjj�tdd ��% tjj�td|�� t�� }W d � n1 s=w Y W d � n1 sLw Y | � |d j
d� | � |d jtj
�||�� | � |d j
d � | � |d jtj
�||�� | � t|�ddg� W d � d S 1 s�w Y d S )
Nr zpip-20.2.2-py2.py3-none-any.whlz!wheel-0.34.2-py2.py3-none-any.whlr r r z49.1.3r z20.2.2)r r r r r r r r r r r �
wheel_pathr r r �sorted)r �setuptools_filename�pip_filenamer r$ r
r
r �test_get_packages_with_dir) s.
�
�� ��"�z'TestPackages.test_get_packages_with_dirN)�__name__�
__module__�__qualname__r r r% r* r
r
r
r r s
r c @ s e Zd Zdd� ZdS )�EnsurepipMixinc C s| t j�d�}|�� | _d| j_| �|j� tj }t j�d�}|�� }tj
|_
| �|j� ||_ tj|_tj�
� | _|_d S )Nzensurepip._run_pipr zensurepip.os)r r r �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 �setUpE s
zEnsurepipMixin.setUpN)r+ r, r- r= r
r
r
r r. C s r. c @ st e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� ZdS )�
TestBootstrapc C sP t �� | j�ddddtjjddgtjj� | jjd d }| �t |�d � d S �
N�install�--no-cache-dir�
--no-index�--find-linksr r r � � )
r � bootstrapr0 �assert_called_once_withr r �ANY� call_argsr �len)r �additional_pathsr
r
r �test_basic_bootstrappingY s
��z&TestBootstrap.test_basic_bootstrappingc C s8 t jdd� | j�ddddtjjdddd g tjj� d S )
Nz /foo/bar/)�rootr@ rA rB rC z--rootr r �r rF r0 rG r r rH �r r
r
r �test_bootstrapping_with_rootg s
��z*TestBootstrap.test_bootstrapping_with_rootc
C �6 t jdd� | j�ddddtjjddd gtjj� d S )
NT)�userr@ rA rB rC z--userr r rN rO r
r
r �test_bootstrapping_with_users � ��z*TestBootstrap.test_bootstrapping_with_userc
C rQ )
NT)�upgrader@ rA rB rC z --upgrader r rN rO r
r
r �test_bootstrapping_with_upgrade~ rT z-TestBootstrap.test_bootstrapping_with_upgradec
C rQ )
NrD �� verbosityr@ rA rB rC �-vr r rN rO r
r
r �#test_bootstrapping_with_verbosity_1� rT z1TestBootstrap.test_bootstrapping_with_verbosity_1c
C rQ )
NrE rW r@ rA rB rC �-vvr r rN rO r
r
r �#test_bootstrapping_with_verbosity_2� rT z1TestBootstrap.test_bootstrapping_with_verbosity_2c
C rQ )
N� rW r@ rA rB rC �-vvvr r rN rO r
r
r �#test_bootstrapping_with_verbosity_3� rT z1TestBootstrap.test_bootstrapping_with_verbosity_3c C s t �� | �| jd d� d S )N�ENSUREPIP_OPTIONSr@ �r rF r r8 rO r
r
r �'test_bootstrapping_with_regular_install� s z5TestBootstrap.test_bootstrapping_with_regular_installc C s"