-í
ê¶<c       s}      d  k  Z  	 d k l Z l Z  e  i ƒ  a  e  i ƒ  a  d „  Z % d „  Z 7 e	 d j o 8 e ƒ  n d  S(   N(   s   verboses   TestSkippedc     s|      d  k  }  | i d d ƒ }  t i ƒ   t d 8a  t d j }   t i ƒ   |  o  t i ƒ  n d  S(   Ni   i   i    (	   s   randoms	   randranges   xs   critical_sections   acquires   Ns   finisheds   releases   done(   s   finisheds   xs   random(    (    s/   /usr/lib/python2.2/test/test_threaded_import.pys   task s   
c     s×   % & ( d  k  }  ) |  i ƒ  o + t d ƒ ‚ n - t i ƒ  . x‹ d d f d D. ]v a / t o 0 d Gt Gd Gn 1 x* t t ƒ D1 ] } 2 t	 i
 t f  ƒ qŒ W3 t i ƒ  4 t o 5 d GHn qV Wd  S(   Ns"   can't run when import lock is heldi   i2   i   s   Tryings   threads ...s   OK.(   s   imps	   lock_helds   TestSkippeds   dones   acquires   Ns   verboses   ranges   is   threads   start_new_threads   task(   s   imps   i(    (    s/   /usr/lib/python2.2/test/test_threaded_import.pys	   test_main% s    	
 	
s   __main__(
   s   threads   test_supports   verboses   TestSkippeds   allocate_locks   critical_sections   dones   tasks	   test_mains   __name__(   s	   test_mains   tasks   verboses   threads   TestSkipped(    (    s/   /usr/lib/python2.2/test/test_threaded_import.pys   ? s   