Your IP : 216.73.217.129
a
XC?hj � @ s� d dl Z d dlmZ d dlZd dlZd dlZd dlmZ dZdZ e�
� ZG dd� dej�Z
G dd � d ej�Zed
kr|e�� dS )� N)�
start_threads)� print_exc� �2 c @ s e Zd ZdZdZdd� ZdS )�TempFileGreedyr c C sp t �� | _t�� tt�D ]P}zt�d�}|� � W n& | j
d7 _
t| jd� Y q0 | jd7 _qd S )Nzw+b� )�file)
�io�StringIO�errors�
startEvent�wait�range�FILES_PER_THREAD�tempfileZ
TemporaryFile�close�error_countr �ok_count)�self�i�f� r �?/opt/alt/python39/lib64/python3.9/test/test_threadedtempfile.py�run$ s
zTempFileGreedy.runN)�__name__�
__module__�__qualname__r r r r r r r r s r c @ s e Zd Zdd� ZdS )�ThreadedTempFileTestc C s� dd� t t�D �}t|tj�� W d � n1 s40 Y tdd� |D ��}dd� |D �}dt|�|d�|�f }| �|g |� | �|tt � d S )Nc S s g | ]
}t � �qS r )r )�.0r r r r �
<listcomp>4 � z2ThreadedTempFileTest.test_main.<locals>.<listcomp>c s s | ]}|j V qd S )N)r �r �tr r r � <genexpr>7 r z1ThreadedTempFileTest.test_main.<locals>.<genexpr>c S s* g | ]"}|j rt|j�t|j�� � �qS r )r �str�namer �getvaluer! r r r r 8 s �zErrors: errors %d ok %d
%s�
)
r �NUM_THREADSr r �set�sum�len�joinZassertEqualr )r Zthreads�okr �msgr r r � test_main3 s �
�zThreadedTempFileTest.test_mainN)r r r r/ r r r r r 2 s r �__main__)r Ztest.supportr Zunittestr Z threading� tracebackr r( r ZEventr ZThreadr ZTestCaser r �mainr r r r �<module> s