ó
ÐH/\c           @   s¹   d  d l  m Z e j ƒ  d  d l Z e j ƒ  Z d e _ e j d k sP t ‚ g  Z d „  Z	 e j
 d e	 ƒ Z e j ƒ  e j ƒ  e d g k s  t d ƒ ‚ e j d k sµ t ‚ d S(   iÿÿÿÿ(   t   monkeyNt   helloc           C   s`   y t  t d ƒ t d ƒ ‚ Wn t k
 r0 n Xt j i  k sO t t j ƒ ‚ t j d ƒ d  S(   Nt   xs%   localdata.x must raise AttributeErrori   (   t   getattrt	   localdatat   AssertionErrort   AttributeErrort   __dict__t   successt   append(    (    (    sI   lib/python2.7/site-packages/gevent/tests/test__threading_patched_local.pyt   func   s    i   s   test failed(   t   geventR    t	   patch_allt	   threadingt   localR   R   R   R   R
   t   Threadt   Nonet   tt   startt   join(    (    (    sI   lib/python2.7/site-packages/gevent/tests/test__threading_patched_local.pyt   <module>   s    
			

