
    b                     n    d Z ddlZddlmZ ddlZddlZddlZdZdZ	 G d dej
        j                  ZdS )z Tests for cred option parsing.

    N)CredentialsOptionsz --password=super_secret_passwordz--password=xxxc                   .     e Zd Z fdZd Z fdZ xZS )CredentialsOptionsTestsc                 (   t          t          j        j        |                                            t          j                    | _        t          j        | j        dt                     t          j
                            t                     d S )N )supersambatestsTestCasesetUpsetproctitlegetproctitleold_proctitlepassword_optsysargvappendself	__class__s    6/usr/lib/python3/dist-packages/samba/tests/cred_opt.pyr   zCredentialsOptionsTests.setUp!   sp    ek"D))//111)688!T-?-?-?"NOOO%%%%%    c                 R   t          j                    }t          |          }|                    |           |                                \  }}|                     t          t          j                               | 	                    t          t          j                               d S N)optparseOptionParserr   add_option_group
parse_argsassertNotInr   r   r   assertInclear_password_opt)r   parsercredoptsoptsargss        r   test_clear_proctitle_passwordz5CredentialsOptionsTests.test_clear_proctitle_password'   s    &((%f--)))((**t|'@'B'BCCC(,*C*E*EFFFFFr   c                     t          t          j        j        |                                            t          j        | j                   t          j        	                                 d S r   )
r   r	   r
   r   tearDownr   r   r   r   popr   s    r   r(   z CredentialsOptionsTests.tearDown/   sK    ek"D))22444!$"4555r   )__name__
__module____qualname__r   r&   r(   __classcell__)r   s   @r   r   r      sc        & & & & &G G G        r   r   )__doc__r   samba.getoptr   samba.testsr	   r   r   r   r!   r
   r   r    r   r   <module>r2      s   $   + + + + + +         



1%     ek2     r   