HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/distutils/tests/__pycache__/test_config.cpython-37.opt-1.pyc
B

!��g�@s�dZddlZddlZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZd	Z
d
ZdZGdd
�d
e
je
je
jej�ZGdd�de�Zdd�Zedkr�ee��dS)z"Tests for distutils.pypirc.pypirc.�N)�
PyPIRCCommand)�Distribution)�
set_threshold)�WARN)�support)�run_unittestz�[distutils]

index-servers =
    server1
    server2
    server3

[server1]
username:me
password:secret

[server2]
username:meagain
password: secret
realm:acme
repository:http://another.pypi/

[server3]
username:cbiggles
password:yh^%#rest-of-my-password
z.[server-login]
username:tarek
password:secret
zI[distutils]
index-servers =
    pypi

[pypi]
username:tarek
password:xxx
cs(eZdZ�fdd�Z�fdd�Z�ZS)�BasePyPIRCCommandTestCasecsbtt|���|��|_|jtjd<tj�|jd�|_	t
�|_Gdd�dt�}||_
tt�|_dS)zPatches the environment.�HOMEz.pypircc@s eZdZdd�Zdd�ZeZdS)z0BasePyPIRCCommandTestCase.setUp.<locals>.commandcSst�||�dS)N)r�__init__)�self�dist�r
�7/usr/local/lib/python3.7/distutils/tests/test_config.pyr
Csz9BasePyPIRCCommandTestCase.setUp.<locals>.command.__init__cSsdS)Nr
)rr
r
r�initialize_optionsEszCBasePyPIRCCommandTestCase.setUp.<locals>.command.initialize_optionsN)�__name__�
__module__�__qualname__r
rZfinalize_optionsr
r
r
r�commandBsrN)�superr�setUpZmkdtempZtmp_dir�os�environ�path�join�rcrrr�_cmdrr�
old_threshold)rr)�	__class__r
rr:s
zBasePyPIRCCommandTestCase.setUpcst|j�tt|���dS)zRemoves the patch.N)rrrr�tearDown)r)rr
rrLs
z"BasePyPIRCCommandTestCase.tearDown)rrrrr�
__classcell__r
r
)rrr5src@s$eZdZdd�Zdd�Zdd�ZdS)�PyPIRCCommandTestCasecCs�|�|jt�|�|j�}|��}tt|����}dddddg}|�	||�|�|jt
�|��}tt|����}dddddg}|�	||�dS)N)�passwordZsecret)�realm�pypi)�
repositoryzhttps://upload.pypi.org/legacy/)�serverZserver1)�username�me)r%zserver-login)r&�tarek)�
write_filer�PYPIRCrr�_read_pypirc�list�sorted�items�assertEqual�
PYPIRC_OLD)r�cmd�config�waitedr
r
r�test_server_registrationTsz.PyPIRCCommandTestCase.test_server_registrationcCst|�|j�}|��}|�tj�|��|�dd�|�tj�|��t	|�}z|�
�}|�|t�Wd|�
�XdS)Nr(Zxxx)rrZ_get_rc_fileZassertFalserr�existsZ
_store_pypircZ
assertTrue�open�readr/�WANTED�close)rr1r�fZcontentr
r
r�test_server_empty_registrationmsz4PyPIRCCommandTestCase.test_server_empty_registrationcCsV|�|jt�|�|j�}d|_|��}tt|�	���}dddddg}|�
||�dS)N�server3)r!zyh^%#rest-of-my-password)r"r#)r$zhttps://upload.pypi.org/legacy/)r%r<)r&Zcbiggles)r)rr*rrr$r+r,r-r.r/)rr1r2r3r
r
r�test_config_interpolationzsz/PyPIRCCommandTestCase.test_config_interpolationN)rrrr4r;r=r
r
r
rr Rs
r cCs
t�t�S)N)�unittestZ	makeSuiter r
r
r
r�
test_suite�sr?�__main__)�__doc__rr>Zdistutils.corerrZ
distutils.logrrZdistutils.testsrZtest.supportrr*r0r8ZTempdirManagerZLoggingSilencerZEnvironGuardZTestCaserr r?rr
r
r
r�<module>s&
6