ó
¾?Tc           @   st   d  d l  Z  d  d l m Z d  d l m Z m Z d  d l m Z m Z d „  Z	 d „  Z
 e d k rp e
 ƒ  n  d S(   iÿÿÿÿN(   t
   ModuleType(   t   abspatht   dirname(   t   Popent   STDOUTc         C   sE   y, t  |  t ƒ  t ƒ  ƒ } t | ƒ t k SWn t k
 r@ t SXd  S(   N(   t
   __import__t   globalst   localst   typeR    t   ImportErrort   False(   t   modulet   m(    (    s*   /home/prologic/work/circuits/tests/main.pyt
   importable	   s
    c          C   s   d d d d g }  t  d ƒ r; |  j d ƒ |  j d ƒ n  |  j t t t ƒ ƒ ƒ t t |  d t j d	 t	 ƒj
 ƒ  ƒ ‚ d  S(
   Ns   py.tests   -rt   fsxXs   --ignore=tmpt
   pytest_covs   --cov=circuitss   --cov-report=htmlt   stdoutt   stderr(   R   t   appendR   R   t   __file__t
   SystemExitR   t   sysR   R   t   wait(   t   cmd(    (    s*   /home/prologic/work/circuits/tests/main.pyt   main   s    t   __main__(   R   t   typesR    t   os.pathR   R   t
   subprocessR   R   R   R   t   __name__(    (    (    s*   /home/prologic/work/circuits/tests/main.pyt   <module>   s   		