File: //proc/3/root/usr/lib/python2.4/test/test_threadedtempfile.pyc
mň
=5Dc @ s d Z d Z d Z d k Z d k Z d k l Z d k Z d k l Z d k
Z
e i Z d e i
f d YZ d Z e d j o d k Z d k Z e i e i d
d \ Z Z xN e D]F \ Z Z e d j o e e Z qĂ e d
j o e e Z qĂ qĂ We n d S( sÚ
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. Run the test alone to boost either
via cmdline switches:
-f FILES_PER_THREAD (int)
-t NUM_THREADS (int)
i i2 N( s
TestFailed( s print_exct TempFileGreedyc B s t Z d Z d Z d Z RS( Ni c C s t i | _ t i xi t t D][ } y t i d } | i Wn&