File: //lib/python3/dist-packages/samba/tests/__pycache__/provision.cpython-310.pyc
o
�/ah � @ s� d Z ddlZddlmZmZmZmZmZmZm Z ddl
Zddl
mZm
Z
ddd�ZG dd� dejj�ZG d d
� d
e
�ZG dd� de�ZG d
d� de
�ZG dd� de�ZG dd� de
�ZG dd� de
�ZdS )zTests for samba.provision.� N)�ProvisionNames�ProvisionPaths�ProvisionResult�determine_netbios_name�sanitize_server_role�setup_secretsdb�findnss)�env_loadparm�TestCasec C s\ |du rt � }t� }| |_tj�| �|_tj�| �|_d|_d|_ t
|d|d�}|�� |S )z�Create a dummy secrets database for use in tests.
:param path: Path to store the secrets db
:param lp: Optional loadparm context. A simple one will
be generated if not specified.
N� no.keytab�
no.dns.keytab��lp)r r �secrets�os�path�dirname�private_dir�binddns_dir�keytab�
dns_keytabr �transaction_commit)r r �paths�secrets_ldb� r �7/usr/lib/python3/dist-packages/samba/tests/provision.py�create_dummy_secretsdb"