
    b                     B    d dl mZ d dlmZ d dlZ G d de          ZdS )    )TestCaseInTempDir)paramNc                   &    e Zd Zd Zd Zd Zd ZdS )LoadParmTestc                 x   t          j                    }t          j                    }d}|                     |                    d          |           |                    d|           |                     |                    d          |           |                     |                    d          |           d S )NJUST.A.TESTrealm)r   LoadParmassertNotEqualgetsetassertEqual)selflp1lp2	lp1_realms       6/usr/lib/python3/dist-packages/samba/tests/loadparm.pytest_global_loadparmz!LoadParmTest.test_global_loadparm   s     nn "	CGGG,,i888###))9555))955555    c                     t           j                            | j        |          }t	          |d                                           |                     t           j        |           |S )Na)ospathjointempdiropenclose
addCleanupremove)r   filenamefilepaths      r   touch_temp_filezLoadParmTest.touch_temp_file+   sP    7<<h77Xs!!###	8,,,r   c                 z   |                      d          }t          j                    }t          j        |          }d}|                     |                    d          |           |                    d|           |                     |                    d          |           |                     |                    d          |           d}|                    d|           |                     |                    d          |           |                     |                    d          |           d S )Nzsmb.conffilename_for_non_global_lpr   r	   zTEST.REALM.LP2)r"   r   r
   r   r   r   r   )r   smb_confr   r   r   	lp2_realms         r   test_non_global_loadparmz%LoadParmTest.test_non_global_loadparm2   s   ''
33 nnAAA "	CGGG,,i888###))9555CGGG,,i888 %	###))9555))955555r   c                     t           j                            | j        d          }|                     t
          t          j        |           |                     t
          t          j        |           d S )Nz	not-therer$   )r   r   r   r   assertRaises
ValueErrorr   r
   )r   non_existent_files     r   !test_non_global_loadparm_bad_pathz.LoadParmTest.test_non_global_loadparm_bad_pathH   st    GLL{CC 	*.5F 	 	H 	H 	H
 	*.+	- 	- 	- 	- 	-r   N)__name__
__module____qualname__r   r"   r(   r-    r   r   r   r      sP        6 6 6  6 6 6,- - - - -r   r   )samba.testsr   sambar   r   r   r1   r   r   <module>r4      si   $ * ) ) ) ) )       				9- 9- 9- 9- 9-$ 9- 9- 9- 9- 9-r   