ó
ÐH/\c           @   sĪ   d  d l  Z  d  d l Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d e  j	 f d     YZ
 d   Z d	   Z e   e d
 k r  e   n  d S(   iĸĸĸĸN(   t   walk_modules(   t   main(   t   NON_APPLICABLE_SUFFIXES(   t   sixt   TestExecc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s=   lib/python2.7/site-packages/gevent/tests/test__execmodules.pyR      s   c            sB     f d   } d | j  d d  } | | _ t t | |  d  S(   Nc      
      sb   t    d   } | j   } Wd  QXt j   , t j d t  t j | i   d 6 Wd  QXd  S(   Nt   rbt   ignoret   __file__(   t   opent   readt   warningst   catch_warningst   simplefiltert   DeprecationWarningR   t   exec_(   t   _t   ft   src(   t   path(    s=   lib/python2.7/site-packages/gevent/tests/test__execmodules.pyt   test   s
    t   test_t   .R   (   t   replaceR   t   setattrR   (   R   t   moduleR   t   name(    (   R   s=   lib/python2.7/site-packages/gevent/tests/test__execmodules.pyt   make_exec_test   s    	c          C   sF   x? t  d t  D]. \ }  } | j t  r1 q n  t |  |  q Wd  S(   Nt	   recursive(   R    t   Truet   endswithR   R   (   R   R   (    (    s=   lib/python2.7/site-packages/gevent/tests/test__execmodules.pyt   make_all_tests   s    t   __main__(   t   unittestR   t   gevent.testing.modulesR    t   gevent.testingR   t   gevent.testing.sysinfoR   R   t   TestCaseR   R   R    R   (    (    (    s=   lib/python2.7/site-packages/gevent/tests/test__execmodules.pyt   <module>   s   		