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__/net_join.cpython-310.pyc
o

�/a*	�@s`dZddlZddlZddlmZmZddlmZddlm	Z	m
Z
ddlZGdd�dejj
�ZdS)z$
Confirm that net.join_member works
�N)�Net�LIBNET_JOIN_AUTOMATIC)�DONT_USE_KERBEROS)�
NTSTATUSError�ntstatuscs0eZdZ�fdd�Z�fdd�Zdd�Z�ZS)�NetJoinTestscsdtt|���tjd|_tjd|_|��|_|j�	d|j
�|j�	d|j
�|j�	d|j
�dS)N�DOMAIN�SERVERzprivate dirzlock dirzstate directory)�superr�setUp�os�environ�domain�server�get_loadparm�lp�set�tempdir��self��	__class__��6/usr/lib/python3/dist-packages/samba/tests/net_join.pyr!s
zNetJoinTests.setUpcstt|���dS)N)r
r�tearDownrrrrr*szNetJoinTests.tearDownc

Cs�d}d}|j|��td�}t||j|jd�}z|j|j|t|d�\}}}Wn t	yE}zt
�|jd�j
}	|	tjkr@|�d��d}~wwt�tj�|jd��dS)	N�NetJoinTest�
abcdefghij)�template�kerberos_state)r)�machinepassrzConnection failurezsecrets.ldb)�insta_creds�get_credentialsrrrr�join_memberrrr�ctypes�c_uint32�args�valuer�!NT_STATUS_CONNECTION_DISCONNECTED�failr�unlink�path�joinr)
r�netbios_namer�creds�net�
join_password�sid�domain_name�e�coderrr�
test_net_join-s(
��

��zNetJoinTests.test_net_join)�__name__�
__module__�__qualname__rrr4�
__classcell__rrrrrs	r)�__doc__�samba.tests�sambar�	samba.netrr�samba.credentialsrrrr#�tests�TestCaseInTempDirrrrrr�<module>s