Your IP : 216.73.216.213
�
��f� c @ s� d Z d Z d Z d d l Z d d l m Z m Z m Z m Z e d � Z d d l
Z
d d l Z d d l m
Z
e j � Z Gd d � d e j � Z Gd
d � d e
j � Z d d
� Z e d k r� e � n d S( un
Create and delete FILES_PER_THREAD temp files (via tempfile.TemporaryFile)
in each of NUM_THREADS threads, recording the number of successes and
failures. A failure is a bug in tempfile, and may be due to:
+ Trying to create more than one tempfile with the same name.
+ Trying to delete a tempfile that doesn't still exist.
+ Something we've never seen before.
By default, NUM_THREADS == 20 and FILES_PER_THREAD == 50. This is enough to
create about 150 failures per run under Win98SE in 2.0, and runs pretty
quickly. Guido reports needing to boost FILES_PER_THREAD to 500 before
provoking a 2.0 failure under Linux.
i i2 i N( u threading_setupu threading_cleanupu run_unittestu
import_moduleu threading( u print_excc B s, | Ee Z d Z d Z d Z d d � Z d S( u TempFileGreedyi c
C s� t j � | _ t j � xj t t � D]\ } y t j d � } | j � Wn'