403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.103
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_archive_util.cpython-36.pyc
3

x2_�7�.@s�dZddlZddlZddlZddlZddlmZddlZddlm	Z	ddl
mZmZm
Z
mZmZddlmZmZddlmZddlmZmZmZmZyddlZddlZd	ZWnek
r�d
ZYnXyddlZd	ZWnek
r�ed�ZYnXyddl Z d	Z!Wnek
�rd
Z!YnXyddl"Z"Wnek
�rFdZ"YnXyddl#Z#Wnek
�rndZ#YnXdd
�Z$Gdd�dej%ej&ej'�Z(dd�Z)e*dk�r�ee)��dS)z!Tests for distutils.archive_util.�N)�
splitdrive)�archive_util)�check_archive_formats�make_tarball�make_zipfile�make_archive�ARCHIVE_FORMATS)�find_executable�spawn)�support)�check_warnings�run_unittest�patch�
change_cwdTF�zipcCs8tjjrdSy|jtj��Wntk
r2dSXdS)zF
    Return True if the filename can be saved in the file system.
    TF)�os�path�supports_unicode_filenames�encode�sys�getfilesystemencoding�UnicodeEncodeError)�filename�r�F/opt/alt/python36/lib64/python3.6/distutils/tests/test_archive_util.py�
can_fs_encode/src@s�eZdZejed�dGdd��Zejed�dd��Zejed�dd	��Z	eje
d
�dd��Zejed
�d�dd��Z
ejed�d�dd��Zdd�Zdd�ZddddddgZdd�eD�Zd d!�Zejed"�o�ed#�o�ed$�d%d&��Zejed'�d(�d)d*��Zeje�oed+�d,d-��Zejed.�d/d0��Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zejed�d9d:��Zejed�d;d<��Zeje
d=�d>d?��Z d@dA�Z!ejedB�eje"dC�dDdE���Z#dFS)H�ArchiveUtilTestCasezNeed zlib support to run�archivecCs,|j�}|j||d�|j||ddd�dS)Nz.tar.gzz.tar)�compress)�
_create_files�
_make_tarball)�self�name�tmpdirrrr�test_make_tarball@sz%ArchiveUtilTestCase.test_make_tarballcCs|j�}|j|dddd�dS)Nrz.tar.gz�gzip)r)rr )r!r#rrr�test_make_tarball_gzipHsz*ArchiveUtilTestCase.test_make_tarball_gzipzNeed bz2 support to runcCs|j�}|j|dddd�dS)Nrz.tar.bz2Zbzip2)r)rr )r!r#rrr�test_make_tarball_bzip2Msz+ArchiveUtilTestCase.test_make_tarball_bzip2zNeed lzma support to runcCs|j�}|j|dddd�dS)Nrz.tar.xzZxz)r)rr )r!r#rrr�test_make_tarball_xzRsz(ArchiveUtilTestCase.test_make_tarball_xzuårchivz'File system cannot handle this filenamecCs|jd�dS)zV
        Mirror test_make_tarball, except filename contains latin characters.
        uårchivN)r$)r!rrr�test_make_tarball_latin1Wsz,ArchiveUtilTestCase.test_make_tarball_latin1uのアーカイブcCs|jd�dS)z{
        Mirror test_make_tarball, except filename contains extended
        characters outside the latin charset.
        uのアーカイブN)r$)r!rrr�test_make_tarball_extended_sz.ArchiveUtilTestCase.test_make_tarball_extendedc
Ks�|j�}tjt|�dt|�dkd�tjj||�}t|��tt|�ddf|�WdQRX||}|j	tjj
|��|j|j|�|j
�dS)Nrz)source and target should be on same drive��dist)�mkdtemp�unittest�
skipUnlessrrr�joinrr�
assertTrue�exists�assertEqual�_tarinfo�_created_files)r!r#Ztarget_name�suffix�kwargs�tmpdir2�	base_name�tarballrrrr hs
 z!ArchiveUtilTestCase._make_tarballc
Cs.tj|�}z|j�}|j�|S|j�XdS)N)�tarfile�openZgetnames�sort�close)r!r�tar�namesrrrr4xs
zArchiveUtilTestCase._tarinfozdist/z
dist/file1z
dist/file2z	dist/sub/zdist/sub/file3z
dist/sub2/cCsg|]}|jd��qS)�/)�rstrip)�.0�prrr�
<listcomp>�szArchiveUtilTestCase.<listcomp>cCs~|j�}tjj|d�}tj|�|j|dgd�|j|dgd�tjtjj|d��|j|ddgd�tjtjj|d��|S)Nr,Zfile1�xxxZfile2�subZfile3Zsub2)r-rrr0�mkdirZ
write_file)r!r#r,rrrr�s
z!ArchiveUtilTestCase._create_filesr?r%z*Need the tar, gzip and zlib command to runc	$Cs�|j�}|j�}tjj|d�}tj�}tj|�zt|d�Wdtj|�X|d}|jtjj	|��tjj|d�}ddddg}dd	dg}tj�}tj|�zt
|�t
|�Wdtj|�X|jtjj	|��|j|j|�|j
�|j|j|�|j
�tjj|d�}tj�}tj|�zt|ddd
�Wdtj|�X|d}|jtjj	|��tjj|d�}tj�}tj|�zt|dddd
�Wdtj|�X|d}|jtjj	|��dS)Nrr,z.tar.gzzarchive2.tar.gzr?z-cfzarchive2.tarr%z-f9)rz.tarT)r�dry_run)rr-rrr0�getcwd�chdirrr1r2r
r3r4r5)	r!r#r8r9�old_dirr:Ztarball2Ztar_cmdZgzip_cmdrrr�test_tarfile_vs_tar�sL




z'ArchiveUtilTestCase.test_tarfile_vs_tarrz The compress program is requiredc Cs|j�}tjj|j�d�}tj�}tj|�z.t��}tj	d�t
|ddd�WdQRXWdtj|�X|d}|jtjj|��|j
t|j�d�tj|�tj�}tj|�z0t�� }tj	d�t
|dddd	�WdQRXWdtj|�X|jtjj|��|j
t|j�d�dS)
Nr�alwaysr,r)rz.tar.Zr+T)rrI)rrrr0r-rJrKr�warnings�simplefilterrr1r2r3�len�removeZassertFalse)r!r#r9rL�wr:rrr�test_compress_deprecated�s.




z,ArchiveUtilTestCase.test_compress_deprecatedz Need zip and zlib support to runcCs�|j�}tjj|j�d�}t|��t|d�WdQRX|d}|jtjj|��t	j
|��}|jt|j
��|j�WdQRXdS)Nrr,z.zip)rrrr0r-rrr1r2�zipfile�ZipFiler3�sorted�namelist�_zip_created_files)r!r#r9r:�zfrrr�test_make_zipfile�s
z%ArchiveUtilTestCase.test_make_zipfilezNeed zip support to runcs�t|tjdd�g�tj���fdd�}t|tjd|�|j�}tjj|j�d�}t	|��t
|d�WdQRX|d}|j�|dfd	tjifg�|j
tjj|��tj|��}|jt|j��|j�WdQRXdS)
N�zlibcs*|jdd�tjkr �j||f��||�S)N�compression)�getrU�
ZIP_STORED�append)�a�kw)�called�
zipfile_classrr�fake_zipfileszCArchiveUtilTestCase.test_make_zipfile_no_zlib.<locals>.fake_zipfilerVrr,z.ziprSr])rrrUrVrrrr0r-rrr3r_r1r2rWrXrY)r!rer#r9r:rZr)rcrdr�test_make_zipfile_no_zlib�s
z-ArchiveUtilTestCase.test_make_zipfile_no_zlibcCs4|jtdddg�d�|jtddddddg��dS)N�gztarrFr�bztar�xztarZztarr?)r3rZassertIsNone)r!rrr�test_check_archive_formatssz.ArchiveUtilTestCase.test_check_archive_formatscCs*|j�}tjj|d�}|jtt|d�dS)NrrF)r-rrr0ZassertRaises�
ValueErrorr)r!r#r9rrr�test_make_archivesz%ArchiveUtilTestCase.test_make_archivecCsdtj�}dd�}|gdftd<z8ytdd|j�d�WnYnX|jtj�|�Wdtd=XdS)Nc_s
t��dS)N)�RuntimeError)�argsrbrrr�_breaks!sz:ArchiveUtilTestCase.test_make_archive_cwd.<locals>._breakszxxx filerF)�root_dir)rrJrrr-r3)r!Zcurrent_dirrorrr�test_make_archive_cwdsz)ArchiveUtilTestCase.test_make_archive_cwdcCsf|j�}tjj|j�d�}t|d|d�}|jtjj|��|jtjj	|�d�|j|j
|�|j�dS)Nrr?r,zarchive.tar)rrrr0r-rr1r2r3�basenamer4r5)r!�base_dirr9�resrrr�test_make_archive_tar-sz)ArchiveUtilTestCase.test_make_archive_tarcCsf|j�}tjj|j�d�}t|d|d�}|jtjj|��|jtjj	|�d�|j|j
|�|j�dS)Nrrgr,zarchive.tar.gz)rrrr0r-rr1r2r3rrr4r5)r!rsr9rtrrr�test_make_archive_gztar5sz+ArchiveUtilTestCase.test_make_archive_gztarcCsf|j�}tjj|j�d�}t|d|d�}|jtjj|��|jtjj	|�d�|j|j
|�|j�dS)Nrrhr,zarchive.tar.bz2)rrrr0r-rr1r2r3rrr4r5)r!rsr9rtrrr�test_make_archive_bztar>sz+ArchiveUtilTestCase.test_make_archive_bztarzNeed xz support to runcCsf|j�}tjj|j�d�}t|d|d�}|jtjj|��|jtjj	|�d�|j|j
|�|j�dS)Nrrir,zarchive.tar.xz)rrrr0r-rr1r2r3rrr4r5)r!rsr9rtrrr�test_make_archive_xztarGsz+ArchiveUtilTestCase.test_make_archive_xztarcCs�tr"tjd�d}tjd�d}nd}}|j�}|j�}tjj	|j�d�}t
|d||||d�}|jtjj|��t
|d||�}|jtjj|��t
|d||||d�}|jtjj|��t
|d||ddd�}|jtjj|��dS)	Nr�rootrr)�owner�groupr?Z	kjhkjhkjgZoihohoh)
�UID_GID_SUPPORT�grp�getgrgid�pwd�getpwuidrr-rrr0rr1r2)r!r{rzrsrpr9rtrrr�test_make_archive_owner_groupPs$



z1ArchiveUtilTestCase.test_make_archive_owner_groupz
Requires zlibzRequires grp and pwd supportc	Cs�|j�}tjj|j�d�}tj�}tj|�tjd�d}t	j
d�d}zt|dd||d�}Wdtj|�X|jtjj
|��tj|�}z2x,|j�D] }|j|jd�|j|jd�q�WWd|j�XdS)Nrrr,)rrzr{)rrrr0r-rJrKr}r~rr�rr1r2r;r<Z
getmembersr3Zuid�gidr>)	r!r#r9rLr{rzZarchive_namer�memberrrr�test_tarfile_root_ownerks"

z+ArchiveUtilTestCase.test_tarfile_root_ownerN)r)$�__name__�
__module__�__qualname__r.r/�ZLIB_SUPPORTr$r&�bz2r'�lzmar(rr)r*r r4rYr5rr	rMrT�ZIP_SUPPORTr[rfrjrlrqrurvrwrxr�r|r�rrrrr<sB


	
7
 			
rcCs
tjt�S)N)r.Z	makeSuiterrrrr�
test_suite�sr��__main__)+�__doc__r.rrr;Zos.pathrrOZ	distutilsrZdistutils.archive_utilrrrrrZdistutils.spawnr	r
Zdistutils.testsrZtest.supportrr
rrr}rr|�ImportErrorrUr�r\r�r�r�rZTempdirManagerZLoggingSilencerZTestCaserr�r�rrrr�<module>sX




J


Youez - 2016 - github.com/yon3zu
LinuXploit