Ñò
b-äQc        	   @   sŒ   d  d k  l Z d  d k l Z d  d k Z d  d k Td  d k l Z d  d k l Z l	 Z	 d e f d „  ƒ  YZ
 d	 e f d
 „  ƒ  YZ d S(   iÿÿÿÿ(   t   Command(   t   DistutilsOptionErrorN(   t   *(   t   _namespace_packages(   t
   TestLoadert   maint   ScanningLoaderc           B   s   e  Z d  „  Z RS(   c         C   s3  g  } | i  d j o | i t i |  | ƒ ƒ n t | d ƒ o | i | i ƒ  ƒ n t | d ƒ oœ x™ t | i  d ƒ D] } | i d ƒ o& | d j o | i  d | d  } n0 t | i  | d	 ƒ o | i  d | } n q} | i |  i	 | ƒ ƒ q} Wn t
 | ƒ d
 j o |  i | ƒ S| d Sd S(   s  Return a suite of all tests cases contained in the given module

        If the module is a package, load tests from all the modules in it.
        If the module has an ``additional_tests`` function, call it and add
        the return value to the tests.
        s   setuptools.tests.doctestt   additional_testst   __path__t    s   .pys   __init__.pyt   .iýÿÿÿs   /__init__.pyi   i    N(   t   __name__t   appendR   t   loadTestsFromModulet   hasattrR   t   resource_listdirt   endswitht   resource_existst   loadTestsFromNamet   lent
   suiteClass(   t   selft   modulet   testst   filet	   submodule(    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyR   
   s$     (   R   t
   __module__R   (    (    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyR      s   t   testc           B   sM   e  Z d  Z d Z d d g Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z	 RS(   s.   Command to run unit tests after in-place builds#   run unit tests after in-place builds   test-module=t   ms$   Run 'test_suite' in specified modules   test-suite=t   ss1   Test suite to run (e.g. 'some_module.test_suite')c         C   s   d  |  _ d  |  _ d  |  _ d  S(   N(   t   Nonet
   test_suitet   test_modulet   test_loader(   R   (    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyt   initialize_options7   s    		c         C   sÞ   |  i  d  j o7 |  i d  j o |  i i  |  _  qa |  i d |  _  n |  i o t d ƒ ‚ n |  i  g |  _ |  i o |  i i d d ƒ n |  i d  j o t	 |  i d d  ƒ |  _ n |  i d  j o d |  _ n d  S(   Ns   .test_suites1   You may specify a module or a suite, but not bothi    s	   --verboseR!   s&   setuptools.command.test:ScanningLoader(
   R   R   R    t   distributionR   t	   test_argst   verboset   insertR!   t   getattr(   R   (    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyt   finalize_options=   s    

c         C   sŽ  t  i d j o˜ t |  i d t ƒ o‚ |  i d d d ƒ|  i d ƒ |  i d ƒ } t | i	 ƒ } |  i d d | ƒ|  i d ƒ |  i d d d ƒ|  i d ƒ n. |  i d ƒ |  i d d d	 ƒ|  i d ƒ |  i d ƒ } t  i
 } t  i i ƒ  } zX t  i
 i d t | i ƒ ƒ t i ƒ  t d
 „  ƒ t d | i | i f ƒ | ƒ  Wd  | t  i
 (t  i i ƒ  t  i i | ƒ t i ƒ  Xd  S(   Ni   t   use_2to3t   build_pyt   inplacei    t   egg_infot   egg_baset	   build_exti   c         S   s
   |  i  ƒ  S(    (   t   activate(   t   dist(    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyt   <lambda>t   s    s   %s==%s(   i   (   t   syst   version_infoR'   R#   t   Falset   reinitialize_commandt   run_commandt   get_finalized_commandt   normalize_patht	   build_libt   patht   modulest   copyR&   R-   t   working_sett   __init__t   add_activation_listenert   requiret   egg_namet   egg_versiont   cleart   update(   R   t   funct   bpy_cmdt
   build_patht   ei_cmdt   old_patht   old_modules(    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyt   with_project_on_sys_pathT   s2    &


c         C   s²   |  i  i o |  i  i |  i  i ƒ n |  i  i o |  i  i |  i  i ƒ n |  i oV d i |  i ƒ } |  i o |  i d | ƒ q® |  i d | ƒ |  i	 |  i
 ƒ n d  S(   Nt    s    skipping "unittest %s" (dry run)s   running "unittest %s"(   R#   t   install_requirest   fetch_build_eggst   tests_requireR   t   joinR$   t   dry_runt   announceRK   t	   run_tests(   R   t   cmd(    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyt   run~   s    

c      	   C   s;  d d  k  } t i d	 j oÄ t |  i d t ƒ o® |  i d i d ƒ d } | t j oƒ g  } | t i	 j o | i
 | ƒ n | d 7} x2 t i	 D]' } | i | ƒ o | i
 | ƒ q” q” Wt t t i	 i | ƒ ƒ qà n t i d |  i ƒ } | i d t ƒ } | ƒ  } | i d  d  | i g |  i d | ƒd  S(
   Niÿÿÿÿi   R)   R
   i    s   x=R@   t
   testLoader(   i   (   t   unittestR2   R3   R'   R#   R4   R$   t   splitR   R;   R   t
   startswitht   listt   mapt   __delitem__t
   EntryPointt   parseR!   t   loadR   R   t   __file__(   R   RW   R   t   del_modulest   namet	   loader_ept   loader_classt   cks(    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyRS      s&    &

 !	(   s   test-module=R   s$   Run 'test_suite' in specified module(   s   test-suite=R   s1   Test suite to run (e.g. 'some_module.test_suite')(
   R   R   t   __doc__t   descriptiont   user_optionsR"   R(   RK   RU   RS   (    (    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyR   +   s    				*	(   t
   setuptoolsR    t   distutils.errorsR   R2   t   pkg_resourcesR   RW   R   R   R   R   (    (    (    sS   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/command/test.pyt   <module>   s   
#