HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/samba/tests/__pycache__/s3_net_join.cpython-310.pyc
o

�Kya�
�@sddZddlZddlZddlmZddlmZddl	m
ZddlmZdd�Z
Gd	d
�d
ejj�ZdS)z'
Confirm that net_s3.join_member works
�N)�Net)�DONT_USE_KERBEROS)�param)�WERRORErrorcCsft�|�D]+}tj�tj�||��r&ttj�||��t�tj�||��qt�tj�||��qdS�N)�os�listdir�path�isdir�join�rm�rmdir�unlink)r
�f�r�9/usr/lib/python3/dist-packages/samba/tests/s3_net_join.pyrs�rcs0eZdZ�fdd�Z�fdd�Zdd�Z�ZS)�NetS3JoinTestscs@tt|���tjd|_tjd|_tjd|_|��|_	dS)N�REALM�DOMAIN�SERVER)
�superr�setUpr�environ�realm�domain�server�get_loadparm�lp��self��	__class__rrr)s
zNetS3JoinTests.setUpcstt|���dSr)rr�tearDownrr rrr"0szNetS3JoinTests.tearDownc

Cs.d}d}|j|��td�}t��}|�|jj�|�d|j	�|�d|j
�|�d|j�|�d|j�|�d|j�|�d	d
�t|||j
d�}z|j||d�\}}Wntyk}z|�d
|jd��d}~wwz|��}	Wnty�}z|�d|jd��d}~ww|�|	d�t|j�dS)N�
S3NetJoinTest�
abcdefghij)�template�kerberos_stater�	workgroupzprivate dirzlock dirzstate directoryzserver rolez
member server)r)�machinepasszJoin failed: %s�zLeave failed: %sz
Leave failed!)�insta_creds�get_credentialsr�s3param�get_context�loadr�
configfile�setrr�tempdir�s3_Netr�join_memberr�fail�args�leave�
assertTruer)
r�netbios_namer(�creds�s3_lp�net�
domain_sid�domain_name�e�retrrr�
test_net_join3s@
������zNetS3JoinTests.test_net_join)�__name__�
__module__�__qualname__rr"r@�
__classcell__rrr rr'sr)�__doc__�samba.tests�sambar�samba.net_s3rr2�samba.credentialsr�samba.samba3rr,rr�tests�TestCaseInTempDirrrrrr�<module>s