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/kcc/__pycache__/__init__.cpython-310.pyc
o

�/a��@s�dZddlZddlZddlZddlmZddlZddlmZddlmZddl	m
Z
ddlmZddl
mZdd	lmZee���Zd
Zdgdgd
gdgddgddgd�ZGdd�dejj�ZdS)zTests for samba.kcc�N)�mkdtemp)�kcc)�ldb)�misc)�LoadParm)�Credentials)�SamDBiʚ;zeCN=LOCALDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=comzeCN=DC5,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba2000,DC=example,DC=comzeCN=DC6,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba2003,DC=example,DC=comzgCN=DC7,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba2008r2,DC=example,DC=comziCN=PROMOTEDVDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=comzlCN=LOCALVAMPIREDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com)�ad_dc_ntvfs�fl2000dc�fl2003dc�
fl2008r2dc�promoted_dc�
vampire_dccs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�KCCTestscsTtt|���t�|_t�|_|j�|j�|j�t	j
d�|j�t	j
d�dS)N�USERNAME�PASSWORD)�superr�setUpr�lpr�creds�guess�set_username�os�environ�set_password)�self��	__class__��:/usr/lib/python3/dist-packages/samba/tests/kcc/__init__.pyr5szKCCTests.setUpc
Cs�t�tdddd�}|�dtjd|j|j�z|��}Wntj	y7}z
|�
d|�WYd}~nd}~wwtjd}t|D]}|�||�qAdS)NF�	ldap://%s�SERVERzkcc.list_dsas failed with %s�TEST_ENV)
r�KCC�unix_now�
load_samdbrrrr�	list_dsas�KCCError�fail�ENV_DSAS�assertIn)r�my_kcc�dsas�e�env�expected_dsarrr�test_list_dsas=s���
�zKCCTests.test_list_dsasc	Csttjtddddd�}z|jdtjd|j|jdd�WdStjj	j
tjfy9ddl}|�
�|��YdSw)	z�check that the KCC generates graphs that pass its own verify
        option. This is not a spectacular achievement when there are
        only a couple of nodes to connect, but it shows something.
        TFN)�readonly�verify�debug�dot_file_dirr r!)�attempt_live_connectionsr)rr#r$�runrrrr�samba�graph_utils�
GraphErrorr'�	traceback�	print_excr()rr+r:rrr�test_verifyIs
���zKCCTests.test_verify)�__name__�
__module__�__qualname__rr0r<�
__classcell__rrrrr4sr)�__doc__r7r�time�tempfiler�samba.testsrr�samba.dcerpcr�samba.paramr�samba.credentialsr�samba.samdbr�intr$�unix_once_upon_a_timer)�tests�TestCaserrrrr�<module>s4���