File: //lib64/python3.6/test/__pycache__/test_resource.cpython-36.pyc
3
\X � @ sl d dl Z d dlZd dlZd dlZd dlmZ d dlZejd�ZG dd� dej �Z
d dd�Zedkrhe� dS )
� N)�support�resourcec @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z e
jej
dkd�dd� �Zejd�dd� �Ze
jeed�d�ejddd�dd� ��Ze
jeed�d�ejddd�dd� ��ZdS ) �ResourceTestc C sF | j ttj� | j ttjdd� | j ttj� | j ttjddd� d S )N�* )�assertRaises� TypeErrorr � getrlimit� setrlimit)�self� r �%/usr/lib64/python3.6/test_resource.py� test_args s zResourceTest.test_argsc C sN yt jt j�\}}W n tk
r( Y n"X | jt j|� t jt 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 s$ yt jt j�\}}W n tk
r( Y n�X z�yt jt jd|f� d}W n tk
r^ d}Y nX ttjd�}z~|j dd � y:|j d� |j
� x"td�D ]}tj
d� |j
� q�W W n tk
r� |ŝ Y nX |r�t jt j||f� W d |j� X W d |�rt jt j||f� tjtj� X d S ) Ni TF�wb� X� Y� g�������?)r r r r r �
ValueError�openr ZTESTFN�write�flush�range�timeZsleep�OSError�close�unlink)r
r r Z limit_set�f�ir r r �test_fsize_enforced"