ķ
ž?Tc           @   s­   d  d l  m Z d  d l m Z y d  d l m Z e Z Wn e k
 rS e Z n Xd  d l	 m
 Z
 d  d l m Z d e
 f d     YZ d   Z e d	 k rŠ e   n  d
 S(   i˙˙˙˙(   t   argv(   t   abspath(   t   coverage(   t	   Component(   t   Daemont   Appc           B   s   e  Z d    Z d   Z RS(   c         K   s   t  | |  j |   d  S(   N(   R   t   register(   t   selft   pidfilet   kwargs(    (    s-   /home/prologic/work/circuits/tests/app/app.pyt   init   s    c         G   s   d  S(   N(    (   R   t   args(    (    s-   /home/prologic/work/circuits/tests/app/app.pyt   prepare_unregister   s    (   t   __name__t
   __module__R
   R   (    (    (    s-   /home/prologic/work/circuits/tests/app/app.pyR      s   	c          C   si   t  r" t d t  }  |  j   n  t t d  } t |  } | j   t  re |  j   |  j	   n  d  S(   Nt   data_suffixi   (
   t   HAS_COVERAGER   t   Truet   startR   R    R   t   runt   stopt   save(   t	   _coverageR   t   app(    (    s-   /home/prologic/work/circuits/tests/app/app.pyt   main   s    

t   __main__N(   t   sysR    t   os.pathR   R   R   R   t   ImportErrort   Falset   circuitsR   t   circuits.appR   R   R   R   (    (    (    s-   /home/prologic/work/circuits/tests/app/app.pyt   <module>   s   

		