File: //usr/local/lib/python3.7/test/__pycache__/test_resource.cpython-37.opt-1.pyc
B
��g/ � @ sl d dl Z d dlZd dlZd dlZd dlmZ d dlZe�d�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
�ej
dkd�dd� �Zdd� Ze
�eed�d�e�ddd�dd� ��Ze
�eed�d�e�ddd�dd� ��ZdS )�ResourceTestc C sF | � ttj� | � ttjdd� | � ttj� | � ttjddd� d S )N�* )�assertRaises� TypeErrorr � getrlimit� setrlimit)�self� r �./usr/local/lib/python3.7/test/test_resource.py� test_args s zResourceTest.test_argsc C sN yt �t j�\}}W n tk
r( Y n"X | �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 s yt �t j�\}}W n tk
r( Y n�X z�yt �t jd|f� d}W n tk
r^ d}Y nX ttjd�}zz|� d� y:|� d� |�
� x"td�D ]}t�
d� |�
� q�W W n tk
r� |sȂ Y nX |r�t �t j||f� W d |�� X W d |�rt �t j||f� t�tj� X d S ) Ni TF�wbs XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX� 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"