Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.139.233.134
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_stat.cpython-310.pyc
o

abQ"�@s�ddlZddlZddlZddlZddlmZddlmZddlmZddl	m
Z
eddgd�Zeddgd	�ZGd
d�d�Z
Gdd
�d
e
ej�ZGdd�de
ej�Zedkr[e��dSdS)�N)�	os_helper)�
socket_helper)�import_fresh_module)�TESTFN�stat�_stat)Zfresh)Zblockedc@s�eZdZdZhd�Zhd�Zhd�Zddddd	d
ddd
dd�
Zidd�dd�dd�dd�dd�dd�dd�dd�dd�dd �d!d �d"d#�d$d%�d&d'�d(d
�d)d�d*d	�ddd+��Zid,d%�d-d�d.d �d/d'�d0d1�d2d�d3d4�d5d�d6d7�d8d9�d:d;�d<d�d=d�d>d�d?d	�d@d�dAdB�Z	dCdD�Z
e
ZedEfdFdG�Z
dHdI�ZdJdK�ZdLdM�Ze�eedN�dO�dPdQ��Ze�eedR�dS�dTdU��Ze�ejdVkdW�dXdY��ZejdZd[��Zd\d]�Ze�ejd^kd_�d`da��ZdS)b�TestFilemodeN>�	UF_APPEND�SF_NOUNLINK�SF_SNAPSHOT�SF_ARCHIVED�	UF_OPAQUE�	UF_HIDDEN�	SF_APPEND�UF_NOUNLINK�
UF_COMPRESSED�SF_IMMUTABLE�UF_IMMUTABLE�	UF_NODUMP>
�S_IFPORT�S_IFLNK�S_IFIFO�S_IFBLK�S_IFDIR�S_IFCHR�S_IFDOOR�S_IFWHT�S_IFREG�S_IFSOCK>
�S_ISDOOR�S_ISFIFO�S_ISBLK�S_ISPORT�S_ISSOCK�S_ISREG�S_ISWHT�S_ISCHR�S_ISLNK�S_ISDIRr���������	)
�ST_MODE�ST_INO�ST_DEV�ST_NLINK�ST_UID�ST_GID�ST_SIZE�ST_ATIME�ST_MTIME�ST_CTIME�S_ISUIDi�S_ISGIDi�S_ENFMT�S_ISVTXi�S_IRWXU��S_IRUSR��S_IREAD�S_IWUSR��S_IWRITE�S_IXUSR�@�S_IEXEC�S_IRWXG�8�S_IRGRP� �S_IWGRP��S_IXGRP�S_IRWXO�S_IROTH)�S_IWOTH�S_IXOTH�FILE_ATTRIBUTE_ARCHIVE�FILE_ATTRIBUTE_COMPRESSED�FILE_ATTRIBUTE_DEVICE�FILE_ATTRIBUTE_DIRECTORY�FILE_ATTRIBUTE_ENCRYPTEDi@�FILE_ATTRIBUTE_HIDDEN�FILE_ATTRIBUTE_INTEGRITY_STREAMi��FILE_ATTRIBUTE_NORMAL�"FILE_ATTRIBUTE_NOT_CONTENT_INDEXEDi �FILE_ATTRIBUTE_NO_SCRUB_DATAi�FILE_ATTRIBUTE_OFFLINEi�FILE_ATTRIBUTE_READONLY�FILE_ATTRIBUTE_REPARSE_POINT�FILE_ATTRIBUTE_SPARSE_FILE�FILE_ATTRIBUTE_SYSTEM�FILE_ATTRIBUTE_TEMPORARY�FILE_ATTRIBUTE_VIRTUALicCsJzt�t�WdSty$z	t�t�WYdSty#YYdSww�N)�os�remover�OSError�rmdir)�self�rm�7/usr/local/python-3.10/lib/python3.10/test/test_stat.py�setUpQs��zTestFilemode.setUpTcCs2|r	t�|�j}nt�|�j}|j�|�}||fSrg)rh�lstat�st_moder�statmod�filemode)rlZfnamerprq�modestrrmrmrn�get_mode[s
zTestFilemode.get_modecCs�t|jd|�d��}|�|j�|�|�d|}|jD])}t|j|d�}|dur2||kr1t|��q||kr>|�||��q|�||��qdS)NZS_IF�FZS_IS)	�getattrrr�lstrip�assertEqual�S_IFMT�format_funcs�
ValueError�
assertTrueZassertFalse)rl�name�mode�fmtZtestname�funcname�funcrmrmrn�
assertS_IScs
�zTestFilemode.assertS_IScCs�ttd��Wd�n1swYtjdkr�t�td�|��\}}|�|d�|�d|�|�|j�	|�|jj
�t�td�|��\}}|�|d�|�d|�|�|j�	|�|jj�t�td�|��\}}|�|d	�|�d|�|�|j�	|�|jj�t�td
�|��\}}|�d|�|�|d�|�|j�	|�d
�dSt�td�|��\}}|�|dd�d
�|�d|�|�|j�
|�|jj�dS)N�w�posixrAz
-rwx------ZREGrLz
----rwx---r/z
-------rwxi$z
-r--r--r--r+z-rw)�openrrhr~�chmodruryr�rr�S_IMODEr@rKrRrzr�rlrqrtrmrmrn�	test_modetsJ�
����zTestFilemode.test_modecCs\t�t�t�td�|��\}}|�d|�tjdkr$|�|d�dS|�|dd�dS)NrA�DIRr�z
drwx------r�d)rh�mkdirrr�rur�r~ryr�rmrmrn�test_directory�s

zTestFilemode.test_directory�symlinkzos.symlink not availablec
Cslz
t�t��t�Wnttfy}zt�t|���d}~ww|�	�\}}|�
|dd�|�d|�dS)Nr�lZLNK)rhr��getcwdrrj�NotImplementedError�unittestZSkipTest�strruryr�)rl�errrqrtrmrmrn�	test_link�s��zTestFilemode.test_link�mkfifozos.mkfifo not availablec
Cs�tjdkr
tj�dt�}nt}|�tj|�zt�	|d�Wnt
y7}z
|�d|�WYd}~nd}~ww|�|�\}}|�
|d�|�d|�dS)N�vxworksz/fifos/rAzos.mkfifo(): %sz
prwx------ZFIFO)�sys�platformrh�path�joinrZ
addCleanupr�unlinkr��PermissionErrorZskipTestruryr�)rlZ	fifo_path�erqrtrmrmrn�	test_fifo�s
��zTestFilemode.test_fifor�zrequires PosixcCs�tj�tj�r|jtjdd�\}}|�|dd�|�d|�dD]"}tj�|�rC|j|dd�\}}|�|dd�|�d|�dSq!dS)	NF)rpr�cZCHR)z/dev/sdaz/dev/hda�bZBLK)rhr��exists�devnullruryr�)rlrqrtZblockdevrmrmrn�test_devices�s��zTestFilemode.test_devicescCsdt�tj��"}|�t�|��\}}|�|dd�|�d|�Wd�dS1s+wYdS)Nr�sZSOCK)�socket�AF_UNIX�bindrruryr�)rlr�rqrtrmrmrn�test_socket�s
"�zTestFilemode.test_socketcCs�|j��D]\}}t|j|�}|�|||�q|j��D]\}}t|j|�}|�|||�q|jD]}t|j|�}|�|t�q1|j	D]}t|j|�}|�|t�qC|j
D]}t|j|�}|�t|��|�|d�d�qUdS)Nr)
�stat_struct�itemsrwrrry�permission_bits�
file_flagsZassertIsInstance�int�formatsr{r}�callable)rl�key�value�modvaluer�rmrmrn�test_module_attributes�s"


�z#TestFilemode.test_module_attributes�win32z-FILE_ATTRIBUTE_* constants are Win32 specificcCsJt|j���D]\}}|�t|j|�|�t|j|�}|�|||�qdSrg)�sorted�file_attributesr�r}�hasattrrrrwry)rlr�r�r�rmrmrn�test_file_attribute_constants�s
�z*TestFilemode.test_file_attribute_constants) �__name__�
__module__�__qualname__rrr�r�r{r�r�r�roZtearDownrrur�r�r�r�Z
skipUnlessr�rhr�r�r~r�rZskip_unless_bind_unix_socketr�r�r�r�r�rmrmrmrnrs��
��������	�
���
��������������	�
���
�����&





�rc@�eZdZeZdS)�TestFilemodeCStatN)r�r�r��c_statrrrmrmrmrnr���r�c@r�)�TestFilemodePyStatN)r�r�r��py_statrrrmrmrmrnr��r�r��__main__)r�rhr�r�Ztest.supportrrZtest.support.import_helperrZtest.support.os_helperrr�r�rZTestCaser�r�r��mainrmrmrmrn�<module>s"b�
© 2025 GrazzMean