403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/distutils/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/distutils/tests/__pycache__/test_sdist.cpython-36.opt-2.pyc
3

�
�^�B�@sLddlZddlZddlZddlZddlZddlmZddlmZddl	m
Z
mZmZyddl
Z
dZWnek
r|dZYnXyddlZddlZdZWnek
r�dZYnXddlmZmZddlmZdd	lmZdd
lmZddlmZddlmZdd
l m!Z!ddl"m#Z#dZ$dZ%Gdd�de�Z&dd�Z'e(dk�rHee'��dS)�N)�join)�dedent)�captured_stdout�check_warnings�run_unittestTF)�sdist�show_formats)�Distribution)�BasePyPIRCCommandTestCase)�DistutilsOptionError)�find_executable)�WARN)�FileList)�ARCHIVE_FORMATSzF
from distutils.core import setup
import somecode

setup(name='fake')
z�# file GENERATED by distutils, do NOT edit
README
buildout.cfg
inroot.txt
setup.py
data%(sep)sdata.dt
scripts%(sep)sscript.py
some%(sep)sfile.txt
some%(sep)sother_file.txt
somecode%(sep)s__init__.py
somecode%(sep)sdoc.dat
somecode%(sep)sdoc.txt
cs�eZdZ�fdd�Z�fdd�Zd1dd�Zejed�d	d
��Z	ejed�ej
ed�dkd�ej
ed
�dkd�dd����Zejed�dd��Z
ejed�dd��Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zej
ejd!kd"�d#d$��Zejed�d%d&��Zejed�d'd(��Zejed�d)d*��Zejed�d+d,��Zejed-�ejed.�ej
ed�dkd�ej
ed
�dkd�d/d0�����Z�ZS)2�
SDistTestCasecs�tt|�j�tj�|_tjt|jd��tjt|jd��|j	|jdfd�|j	|jddfd�|j	|jdft
�tj|j�dS)N�somecode�dist�README�xxxz__init__.py�#zsetup.py)�superr�setUp�os�getcwd�old_path�mkdirr�tmp_dir�
write_file�SETUP_PY�chdir)�self)�	__class__��//opt/alt/python36/lib64/python3.6/test_sdist.pyr9s
zSDistTestCase.setUpcstj|j�tt|�j�dS)N)rrrrr�tearDown)r )r!r"r#r$GszSDistTestCase.tearDownNcCsJ|dkrdddddd�}t|�}d|_dg|_d|_t|�}d|_||fS)	NZfakez1.0r)�name�versionZurlZauthorZauthor_emailzsetup.pyrTr)r	Zscript_nameZpackagesZinclude_package_datar�dist_dir)r �metadatar�cmdr"r"r#�get_cmdLszSDistTestCase.get_cmdzNeed zlib support to runcCs0tjt|jdd��|j|jdddfd�tjt|jdd��|j|jdddfd�tjt|jdd��|j|jdddfd�|j|jddfd�|j�\}}d	g|_|j�|j�t|jd
�}tj	|�}|j
|dg�tjt|d��}z|j
�}Wd|j�Xdd
ddddg}|j
t|�dd�|D��dS)Nrz.svnzok.pyrz.hg�okz.gitz.nfs0001�ziprzfake-1.0.zip�zPKG-INFOrzsetup.pyz	somecode/zsomecode/__init__.pycSsg|]}d|�qS)z	fake-1.0/r")�.0�xr"r"r#�
<listcomp>�sz6SDistTestCase.test_prune_file_list.<locals>.<listcomp>)rrrrrr*�formats�ensure_finalized�run�listdir�assertEqual�zipfile�ZipFile�namelist�close�sorted)r rr)�dist_folder�files�zip_file�content�expectedr"r"r#�test_prune_file_listZs.



z"SDistTestCase.test_prune_file_list�tarzThe tar command is not foundZgzipzThe gzip command is not foundcCs�|j�\}}ddg|_|j�|j�t|jd�}tj|�}|j�|j	|ddg�tj
t|d��tj
t|d��ddg|_|j�|j�tj|�}|j�|j	|ddg�dS)N�gztarrArzfake-1.0.tarzfake-1.0.tar.gz)r*r1r2r3rrrr4�sortr5�remove)r rr)r;�resultr"r"r#�test_make_distribution�s 



z$SDistTestCase.test_make_distributioncCs$|j�\}}ddgdgd�|_|j|jddfd�|j|jddfd�t|jd	�}tj|�|j|d
fd�t|jd�}tj|�t|jd�}tj|�|j|d
fd�|j|jdfd�|j|jdfd�|j|dfd�|j|dfd�d	ddddgfddg|_t|jd�}tj|�|j|dfd�tdd�g|_dg|_	d|_
|j�|j�t|jd�}tj
|�}|j|dg�tjt|d��}	z|	j�}
Wd|	j�Xdddddddd d!d"d#ddd$d%d&d'g}|jt|
�d(d)�|D��tt|jd*��}z|j�}
Wd|j�X|j|
td+tji�dS),Nz*.cfgz*.datz*.txt)r-rrzdoc.txtrzdoc.dat�datazdata.dtZsomez.hgzlast-message.txtzbuildout.cfgz
inroot.txtzfile.txtzother_file.txtzdata/data.dtZnotexistingz
some/file.txtzsome/other_file.txt�scriptsz	script.pyr,Trzfake-1.0.zipr-zPKG-INFOrzdata/zscripts/zscripts/script.pyzsetup.pyzsome/z	somecode/zsomecode/__init__.pyzsomecode/doc.datzsomecode/doc.txtcSsg|]}d|�qS)z	fake-1.0/r")r.r/r"r"r#r0�sz3SDistTestCase.test_add_defaults.<locals>.<listcomp>�MANIFEST�sep)r*�package_datarrrrrZ
data_filesrHr1Zuse_defaultsr2r3r4r5r6r7r8r9r:�open�readrIrJ)r rr)Zdata_dirZsome_dirZhg_dirZ
script_dirr;r<r=r>r?�f�manifestr"r"r#�test_add_defaults�sd






zSDistTestCase.test_add_defaultscCs�|jid�\}}|j�|j�dd�|jt�D�}|jt|�d�|j�|j�\}}|j�d|_|j�dd�|jt�D�}|jt|�d�dS)N)r(cSsg|]}|jd�r|�qS)zwarning: check:)�
startswith)r.�msgr"r"r#r0sz<SDistTestCase.test_metadata_check_option.<locals>.<listcomp>�rcSsg|]}|jd�r|�qS)zwarning: check:)rQ)r.rRr"r"r#r0
s)	r*r2r3�get_logsr
r5�lenZ
clear_logsZmetadata_check)r rr)�warningsr"r"r#�test_metadata_check_option�sz(SDistTestCase.test_metadata_check_optionc
CsF|j�\}}t��*}tjd�|j�|jt|j�d�WdQRXdS)N�always�)r*rrV�simplefilterZcheck_metadatar5rU)r rr)�wr"r"r#�test_check_metadata_deprecateds

z,SDistTestCase.test_check_metadata_deprecatedc
CsPt��}t�WdQRXttj��}dd�|j�jd�D�}|jt|�|�dS)NcSsg|]}|j�jd�r|�qS)z
--formats=)�striprQ)r.�liner"r"r#r0sz3SDistTestCase.test_show_formats.<locals>.<listcomp>�
)rrrUr�keys�getvalue�splitr5)r �stdoutZnum_formats�outputr"r"r#�test_show_formatss
zSDistTestCase.test_show_formatscCsz|j�\}}|j�|j|jd�|j|jd�|j|jd�d|_|jt|j�dg|_|j�d|_|jt|j�dS)NrIzMANIFEST.inrrYr,Zsupazipa)	r*Zfinalize_optionsr5rO�templater'r1ZassertRaisesr)r rr)r"r"r#�test_finalize_options sz#SDistTestCase.test_finalize_optionscCsZ|j�\}}tj|j�|jd|�|j�t�|_|j�|j	t
�}|jt|�d�dS)NzMANIFEST.inrY)
r*rrrrr2r�filelistZ
read_templaterTr
r5rU)r r>rr)rVr"r"r#�_check_template7s
zSDistTestCase._check_templatecCs|jd�dS)Nztaunt knights *)ri)r r"r"r#�%test_invalid_template_unknown_commandAsz3SDistTestCase.test_invalid_template_unknown_commandcCs|jd�dS)NZprune)ri)r r"r"r#�%test_invalid_template_wrong_argumentsDsz3SDistTestCase.test_invalid_template_wrong_arguments�ntztest relevant for Windows onlycCs|jd�dS)Nzinclude examples/)ri)r r"r"r#� test_invalid_template_wrong_pathHsz.SDistTestCase.test_invalid_template_wrong_pathcCs|j�\}}ddgi|_|j|jddfd�dg|_|j�|j�t|j�}zdd�|j	�j
d�D�}Wd|j�X|jt
|�d	�|j|jdd
fd�|jd�}d|_|j�|j�t|j�}zd
d�|j	�j
d�D�}Wd|j�X|jt
|�d�|jd
|d�dS)Nrz*.txtzdoc.txtrrBcSs g|]}|j�dkr|j��qS)r-)r])r.r^r"r"r#r0\sz4SDistTestCase.test_get_file_list.<locals>.<listcomp>r_�zdoc2.txt�build_pyFcSs g|]}|j�dkr|j��qS)r-)r])r.r^r"r"r#r0os�rY���)r*rKrrr1r2r3rLrOrMrbr9r5rUZget_command_objZ	finalizedZassertIn)r rr)rNrOroZ	manifest2r"r"r#�test_get_file_listNs,




z SDistTestCase.test_get_file_listcCsb|j�\}}|j�|j�t|j�}zdd�|j�jd�D�}Wd|j�X|j|dd�dS)NcSs g|]}|j�dkr|j��qS)r-)r])r.r^r"r"r#r0�sz6SDistTestCase.test_manifest_marker.<locals>.<listcomp>r_rz*# file GENERATED by distutils, do NOT edit)	r*r2r3rLrOrMrbr9r5)r rr)rNrOr"r"r#�test_manifest_markerxs


z"SDistTestCase.test_manifest_markercCs�td�}|j�\}}|j�|j|j|jf|�|j|jdfd�|j|jdfd�|j|jdfd�|j�|j|jj	dg�dS)NzI            # bad.py
            #bad.py
            good.py
            zgood.pyz
# pick me!zbad.pyz# don't pick me!z#bad.py)
rr*r2rrrOr3r5rhr<)r �contentsrr)r"r"r#�test_manifest_comments�sz$SDistTestCase.test_manifest_commentscCs�|j�\}}dg|_|j�|j|j|jfd�|j|jdfd�|j�|j|jj	dg�t
|j�}zdd�|j�jd�D�}Wd|j
�X|j|dg�t|jdd�}tj
|�}zd	d�|D�}Wd|j
�X|jt|�d
ddg�dS)
NrBz
README.manualz0This project maintains its MANIFEST file itself.cSs g|]}|j�dkr|j��qS)r-)r])r.r^r"r"r#r0�sz6SDistTestCase.test_manual_manifest.<locals>.<listcomp>r_rzfake-1.0.tar.gzcSsg|]
}|j�qSr")r%)r.Ztarinfor"r"r#r0�szfake-1.0zfake-1.0/PKG-INFOzfake-1.0/README.manual)r*r1r2rrrOr3r5rhr<rLrMrbr9r�tarfiler:)r rr)rNrO�archive_name�archive�	filenamesr"r"r#�test_manual_manifest�s(



z"SDistTestCase.test_manual_manifestz
requires zlibzRequires grp and pwd supportcCs|j�\}}dg|_tjd�d|_tjd�d|_|j�|j	�t
|jdd�}tj
|�}z2x,|j�D] }|j|jd�|j|jd�qhWWd|j�X|j�\}}dg|_|j�|j	�t
|jdd�}tj
|�}z(x"|j�D]}|j|jtj��q�WWd|j�XdS)NrBrrzfake-1.0.tar.gz)r*r1�pwd�getpwuid�owner�grpZgetgrgid�groupr2r3rrrvrLZ
getmembersr5Zuid�gidr9r�getuid)r rr)rwrx�memberr"r"r#�"test_make_distribution_owner_group�s.


z0SDistTestCase.test_make_distribution_owner_group)N)�__name__�
__module__�__qualname__rr$r*�unittestZ
skipUnless�ZLIB_SUPPORTr@ZskipIfrrFrPrWr\rergrirjrkrr%rmrrrsrurz�UID_GID_SUPPORTr��
__classcell__r"r")r!r#r7s8
-
O

*

rcCs
tjt�S)N)r�Z	makeSuiterr"r"r"r#�
test_suite�sr��__main__))rrvr�rVr6Zos.pathr�textwraprZtest.supportrrr�zlibr��ImportErrorr~r{r�Zdistutils.command.sdistrrZdistutils.corer	Zdistutils.tests.test_configr
Zdistutils.errorsrZdistutils.spawnrZ
distutils.logr
Zdistutils.filelistrZdistutils.archive_utilrrrIrr�r�r"r"r"r#�<module>sF

4


Youez - 2016 - github.com/yon3zu
LinuXploit