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: //usr/lib/python3/dist-packages/samba/tests/__pycache__/netlogonsvc.cpython-310.pyc
o

�/a�	�@sbddlmZddlZddlZddlmZddlmZddlmZm	Z	ddl
Z
	Gdd�de�ZdS)�)�TestCaseN)�Credentials)�netlogon)�
NTSTATUSError�ntstatuscs8eZdZ�fdd�Z�fdd�Zdd�Zdd�Z�ZS)	�NetlogonServiceTestscs�tt|���tjd|_|��|_t�|_	dtjvr3dtjvr3|j	�
tjd�|j	�tjd�n|j	�
tjd�|j	�tjd�|j	�|j�dS)N�SERVER�DC_USERNAME�DC_PASSWORD�USERNAME�PASSWORD)
�superr�setUp�os�environ�server�get_loadparm�lpr�creds�set_username�set_password�guess��self��	__class__��9/usr/lib/python3/dist-packages/samba/tests/netlogonsvc.pyr"s
zNetlogonServiceTests.setUpcstt|���dS)N)r
r�tearDownrrrrr3szNetlogonServiceTests.tearDownc
Csjz|��}|�|�WdSty4}zt�|jd�j}|tjkr(|�	d�n�WYd}~dSd}~ww)Nrznetlogon service is not running)
�get_netlogon_connection�assertIsNotNoner�ctypes�c_uint32�args�valuer�NT_STATUS_OBJECT_NAME_NOT_FOUND�fail)r�c�e�enumrrr�test_have_netlogon_connection6s
���z2NetlogonServiceTests.test_have_netlogon_connectioncCst�d|j|j|j�S)Nzncacn_np:%s[seal])rrrrrrrrrDs�z,NetlogonServiceTests.get_netlogon_connection)�__name__�
__module__�__qualname__rrr*r�
__classcell__rrrrr s
r)�samba.testsrr�samba�samba.credentialsr�samba.dcerpcrrrr!rrrrr�<module>s