ó
E®Uc           @   s}   d  d l  Z  e  j  e  j e  j ƒ d  d l Z d  d l Z d  d l m Z d e j f d „  ƒ  YZ	 d e f d „  ƒ  YZ d S(   iÿÿÿÿN(   t   TestProgramt   SubunitOptionsc           B   s   e  Z d  Z d „  Z RS(   s.   Command line options for subunit test runners.c         C   sa   t  j j |  | d ƒ |  j d d d d d t d d d	 d
 ƒ|  j d d d d d  d d ƒd  S(   Ns   Subunit Optionss   -ls   --listt   destt	   listtestst   defaultt   helps$   List tests rather than running them.t   actiont
   store_trues   --load-listt	   load_lists2   Specify a filename containing the test ids to use.(   t   optparset   OptionGroupt   __init__t
   add_optiont   Falset   None(   t   selft   parser(    (    s:   /usr/lib/python2.7/dist-packages/samba/tests/subunitrun.pyR   .   s    (   t   __name__t
   __module__t   __doc__R   (    (    (    s:   /usr/lib/python2.7/dist-packages/samba/tests/subunitrun.pyR   +   s   R    c           B   s   e  Z d d d d  „ Z RS(   c         C   s   | d  k r g  } n  t | d t ƒ r: | j d d ƒ n  t | d d  ƒ rf | j d d | j ƒ n  t j d g | } t t |  ƒ j	 d | d | ƒ d  S(   NR   i    s   --listR   s   --load-list=%st   modulet   argv(
   R   t   getattrR   t   insertR   t   sysR   t   superR    R   (   R   R   t   argst   optsR   (    (    s:   /usr/lib/python2.7/dist-packages/samba/tests/subunitrun.pyR   9   s    	N(   R   R   R   R   (    (    (    s:   /usr/lib/python2.7/dist-packages/samba/tests/subunitrun.pyR    7   s   (
   t   signalt   SIGINTt   SIG_DFLR	   R   t   samba.subunit.runR    t   BaseTestProgramR
   R   (    (    (    s:   /usr/lib/python2.7/dist-packages/samba/tests/subunitrun.pyt   <module>"   s   