File: //lib/python3/dist-packages/samba/tests/__pycache__/join.cpython-310.pyc
o
�/a� � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z m
Z
mZ d dlm
Z
d dlmZ ddd �ZG d
d� de�ZdS )
� N)�DNSTKeyTest)�
DCJoinContext)�drsuapi�misc�dns)�Credentials)�interface_ips_v4�subunitc C s( ddl }|�| �}|�|�tj�� |S )zGet a logger object.r N)�logging� getLogger�
addHandler�
StreamHandler�sys�stderr)�namer
�logger� r �2/usr/lib/python3/dist-packages/samba/tests/join.py�
get_logger s
r c s8 e Zd Z� fdd�Z� fdd�Zdd� Zdd� Z� ZS ) �JoinTestCasec
s� t j�d�| _t j�d�| _tt| ��� t j�� | _ | �
� | _d| _t
� }t| j| j| �� | j| jd |dd�| _t jjt jjB | j_| j jtjtjB O _| jj| j_tj| j_| j�� d| j_| j� � d S )N�SERVER� SERVER_IP� jointest1�SAMBA_INTERNAL)�server�creds�lp�netbios_name� targetdir�domainr �dns_backendT)!�samba�tests�env_get_var_valuer � server_ip�superr �setUp�env_loadparmr �get_credentialsr r r r �get_loadparm�tempdir�join_ctx�dsdb�UF_SERVER_TRUST_ACCOUNT�UF_TRUSTED_FOR_DELEGATION�userAccountControl�
replica_flagsr �DRSUAPI_DRS_WRIT_REP�!DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS�domain_replica_flagsr �SEC_CHAN_BDC�secure_channel_type�cleanup_old_join�
force_all_ips�do_join)�selfr �� __class__r r r&