Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_stat.cpython-38.opt-1.pyc
← Back
U i�f6! � @ s� d dl Z d dlZd dlZd dlZd dlmZmZmZ eddgd�Zeddgd�Z G dd� d�Z G d d � d e e j�ZG dd� de e j�Z ed kr�e �� dS )� N)�TESTFN�import_fresh_module�skip_unless_bind_unix_socket�stat�_stat)Zfresh)Zblockedc @ sx e Zd ZdZdddddddd d ddd hZddddddddddh Zddddddddd d!h Zd"d#d$d%d&d'd(d)d*d+d,� Zd-d.d.d/d0d1d1d2d2d3d3d4d5d6d*d)d&d$d#d7�Zd5d-d3d6d8d$d9d2d:d;d<d#d.d/d&d1d=d>�Z d?d@� Z e ZedAfdBdC�Z dDdE� ZdFdG� ZdHdI� Ze�eedJ�dK�dLdM� �Ze�eedN�dO�dPdQ� �Ze�ejdRkdS�dTdU� �ZedVdW� �ZdXdY� Ze�ejdZkd[�d\d]� �ZdS )^�TestFilemodeN� SF_APPEND�SF_ARCHIVED�SF_IMMUTABLE�SF_NOUNLINK�SF_SNAPSHOT� UF_APPEND� UF_COMPRESSED� UF_HIDDEN�UF_IMMUTABLE� UF_NODUMP�UF_NOUNLINK� UF_OPAQUE�S_IFBLK�S_IFCHR�S_IFDIR�S_IFIFO�S_IFLNK�S_IFREG�S_IFSOCK�S_IFDOOR�S_IFPORT�S_IFWHT�S_ISBLK�S_ISCHR�S_ISDIR�S_ISFIFO�S_ISLNK�S_ISREG�S_ISSOCK�S_ISDOOR�S_ISPORT�S_ISWHTr � � � � � � � � � ) �ST_MODE�ST_INO�ST_DEV�ST_NLINK�ST_UID�ST_GID�ST_SIZE�ST_ATIME�ST_MTIME�ST_CTIMEi i i � � � �@ �8 � � )�S_ISUID�S_ISGID�S_ENFMT�S_ISVTX�S_IRWXU�S_IRUSR�S_IREAD�S_IWUSR�S_IWRITE�S_IXUSR�S_IEXEC�S_IRWXG�S_IRGRP�S_IWGRP�S_IXGRP�S_IRWXO�S_IROTH�S_IWOTH�S_IXOTHi @ i � i i i i )�FILE_ATTRIBUTE_ARCHIVE�FILE_ATTRIBUTE_COMPRESSED�FILE_ATTRIBUTE_DEVICE�FILE_ATTRIBUTE_DIRECTORY�FILE_ATTRIBUTE_ENCRYPTED�FILE_ATTRIBUTE_HIDDEN�FILE_ATTRIBUTE_INTEGRITY_STREAM�FILE_ATTRIBUTE_NORMAL�"FILE_ATTRIBUTE_NOT_CONTENT_INDEXED�FILE_ATTRIBUTE_NO_SCRUB_DATA�FILE_ATTRIBUTE_OFFLINE�FILE_ATTRIBUTE_READONLY�FILE_ATTRIBUTE_REPARSE_POINT�FILE_ATTRIBUTE_SPARSE_FILE�FILE_ATTRIBUTE_SYSTEM�FILE_ATTRIBUTE_TEMPORARY�FILE_ATTRIBUTE_VIRTUALc C sL zt �t� W n8 tk rF zt �t� W n tk r@ Y nX Y nX d S �N)�os�remover �OSError�rmdir)�self� rl �3/opt/alt/python38/lib64/python3.8/test/test_stat.py�setUpN s zTestFilemode.setUpTc C s2 |rt �|�j}nt �|�j}| j�|�}||fS rf )rg �lstat�st_moder �statmod�filemode)rk Zfnamero rp �modestrrl rl rm �get_modeX s zTestFilemode.get_modec C s� t | jd|�d� �}| �| j�|�|� d| }| jD ]R}t | j|d �}|d krd||kr8t|��q8||kr|| �||�� q8| �||�� q8d S )NZS_IF�FZS_IS) �getattrrq �lstrip�assertEqual�S_IFMT�format_funcs� ValueError� assertTrueZassertFalse)rk �name�modeZfmtZtestname�funcname�funcrl rl rm � assertS_IS` s zTestFilemode.assertS_ISc C s� t td�� W 5 Q R X tjdk�r@t�td� | �� \}}| �|d� | �d|� | �| j� |�| jj � t�td� | �� \}}| �|d� | �d|� | �| j� |�| jj� t�td� | �� \}}| �|d � | �d|� | �| j� |�| jj� t�td � | �� \}}| �d|� | �|d� | �| j� |�d � nPt�td� | �� \}}| �|d d� d � | �d|� | �| j� |�| jj� d S )N�w�posixr; z -rwx------ZREGr? z ----rwx---r. z -------rwxi$ z -r--r--r--r* z-rw)�openr rg r} �chmodrt rx r� rq �S_IMODErF rM rQ ry r �rk rp rs rl rl rm � test_modeq sH ����zTestFilemode.test_modec C sZ t �t� t �td� | �� \}}| �d|� t jdkrF| �|d� n| �|d d� d S )Nr; ZDIRr� z drwx------r �d)rg �mkdirr r� rt r� r} rx r� rl rl rm �test_directory� s zTestFilemode.test_directory�symlinkzos.symlink not availablec C sv zt �t �� t� W n4 ttfk rH } zt�t|���W 5 d }~X Y n*X | � � \}}| � |d d� | �d|� d S )Nr �lZLNK)rg r� �getcwdr ri �NotImplementedError�unittestZSkipTest�strrt rx r� )rk �errrp rs rl rl rm � test_link� s zTestFilemode.test_link�mkfifozos.mkfifo not availablec C sj zt �td� W n0 tk r@ } z| �d| � W 5 d }~X Y nX | �� \}}| �|d� | �d|� d S )Nr; zos.mkfifo(): %sz prwx------ZFIFO)rg r� r �PermissionErrorZskipTestrt rx r� )rk �erp rs rl rl rm � test_fifo� s zTestFilemode.test_fifor� zrequires Posixc C s� t j�t j�r>| jt jdd�\}}| �|d d� | �d|� dD ]B}t j�|�rB| j|dd�\}}| �|d d� | �d|� q�qBd S ) NF)ro r �cZCHR)z/dev/sdaz/dev/hda�bZBLK)rg �path�exists�devnullrt rx r� )rk rp rs Zblockdevrl rl rm �test_devices� s zTestFilemode.test_devicesc C sN t � t j��8}|�t� | �� \}}| �|d d� | �d|� W 5 Q R X d S )Nr �sZSOCK)�socketZAF_UNIXZbindr rt rx r� )rk r� rp rs rl rl rm �test_socket� s zTestFilemode.test_socketc C s� | j �� D ]"\}}t| j|�}| �|||� q | j�� D ]"\}}t| j|�}| �|||� q8| jD ]}t| j|�}| �|t� qb| j D ]}t| j|�}| �|t� q�| j D ].}t| j|�}| �t|�� | �|d�d� q�d S )Nr ) �stat_struct�itemsrv rq rx �permission_bits� file_flagsZassertIsInstance�int�formatsrz r| �callable)rk �key�value�modvaluer� rl rl rm �test_module_attributes� s z#TestFilemode.test_module_attributesZwin32z-FILE_ATTRIBUTE_* constants are Win32 specificc C sJ t | j�� �D ]6\}}| �t| j|�|� t| j|�}| �|||� qd S rf )�sorted�file_attributesr� r| �hasattrrq rv rx )rk r� r� r� rl rl rm �test_file_attribute_constants� s z*TestFilemode.test_file_attribute_constants)�__name__� __module__�__qualname__rq r� r� rz r� r� r� rn ZtearDownr rt r� r� r� r� Z skipUnlessr� rg r� r� r} r� r r� r� �sys�platformr� rl rl rl rm r s� � � ����& �r c @ s e Zd ZeZdS )�TestFilemodeCStatN)r� r� r� �c_statrq rl rl rl rm r� � s r� c @ s e Zd ZeZdS )�TestFilemodePyStatN)r� r� r� �py_statrq rl rl rl rm r� � s r� �__main__)r� rg r� r� Ztest.supportr r r r� r� r ZTestCaser� r� r� �mainrl rl rl rm �<module> s ]
💻
System Info
Current path
/opt/alt/python38/lib64/python3.8/test/__pycache__
Contents
0 folders, 1461 files
Disk free
100.90 GB
PHP version
8.3.30
🚀
Quick Actions
📍 Script location
🌐 Web root
🗑️ Temp
📁 /opt/alt/python38/lib64/python3.8/test/__pycache__
⚡ Nexus File Manager • 1461 items