Sindbad~EG File Manager
a
��g� � @ s\ d dl Z d dlZd dlZd dlmZ d dlZe�d�ZG dd� dej�Z e
dkrXe�� dS )� N)�support�resourcec @ s� e Zd Zdd� Ze�ejdkd�dd� �Zdd� Z d d
� Z
dd� Ze�ejdkd
�dd� �Zdd� Z
e�ejdkd�dd� �Zdd� Ze�eed�d�e�ddd�dd� ��Ze�eed�d�e�ddd�dd � ��Zd!S )"�ResourceTestc C sF | � ttj� | � ttjdd� | � ttj� | � ttjddd� d S �N�* )�assertRaises� TypeErrorr � getrlimit� setrlimit��self� r
�./usr/local/lib/python3.9/test/test_resource.py� test_args
s zResourceTest.test_argsZvxworksz0setting RLIMIT_FSIZE is not supported on VxWorksc C sL zt �t j�\}}W n ty& Y n"0 | �t j|� t �t j||f� d S )N)r r �RLIMIT_FSIZE�AttributeError�assertEqualZ
RLIM_INFINITYr
)r �cur�maxr
r
r �test_fsize_ismax s zResourceTest.test_fsize_ismaxc C sD zt �t j�\}}W n ty( Y �n0 z�zt �t jd|f� d}W n ty\ d}Y n0 ttjd�}z||� d� z6|� d� |�
� td�D ]}t�
d� |�
� q�W n ty� |s�� Y n0 |r�t �t j||f� W |�� n
|�� 0 W |�rt �t j||f� t�tj� n&|�r2t �t j||f� t�tj� 0 d S ) Ni TF�wbs XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX� Y� g�������?)r r r r r
�
ValueError�openr ZTESTFN�write�flush�range�time�sleep�OSError�close�unlink)r r r Z limit_set�f�ir
r
r �test_fsize_enforced# s>