-í
ê¶<c       sb   d  k  Z  d k l Z l Z e  i ƒ  a e  i ƒ  a d „  Z d „  Z e	 d j o 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 ƒ  xp d d f d D]^ a t o d Gt Gd Gn x$ t t ƒ D] } t	 i
 t f  ƒ qk Wt i ƒ  t o	 d GHn qA 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   			