
?T                 @   s   d  d l  m Z d  d l m Z y d  d l m Z d Z Wn e k
 rT d Z Yn Xd  d l m Z d  d l	 m
 Z
 Gd d	   d	 e  Z d
 d   Z e d k r e   n  d S)    )argv)abspath)coverageTF)	Component)Daemonc               @   s(   e  Z d  Z d d   Z d d   Z d S)Appc             K   s   t  | |  j |   d  S)N)r   register)selfpidfilekwargs r   -/home/prologic/work/circuits/tests/app/app.pyinit   s    zApp.initc             G   s   d  S)Nr   )r	   argsr   r   r   prepare_unregister   s    zApp.prepare_unregisterN)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   c              C   si   t  r" t d d  }  |  j   n  t t d  } t |  } | j   t  re |  j   |  j   n  d  S)Ndata_suffixT   )	HAS_COVERAGEr   startr   r   r   runstopsave)Z	_coverager
   appr   r   r   main   s    

r   __main__N)sysr   Zos.pathr   r   r   ImportErrorcircuitsr   Zcircuits.appr   r   r   r   r   r   r   r   <module>   s   
	