File: //lib/python3/dist-packages/samba/tests/__pycache__/ntacls_backup.cpython-310.pyc
o
�/aW � @ s� d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ dd l
mZ dd
lmZ ddlmZ G dd
� d
e�ZdS )zTests for samba ntacls backup� N)�libsmb_samba_internal)�smbd)�samdb)�ntacls)�system_session)�system_session_unix)�security)�env_loadparm)�
SmbdBaseTestsc sl e Zd ZdZ� fdd�Z� fdd�Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
� ZS )�NtaclsBackupRestoreTestsz.
Tests for NTACLs backup and restore.
c s6 t t| ��� tjd | _d| j }d| _tj�tjd | j�| _ tjd | _
| j| �� d�| _
tj|t� | j
t� d�| _t�| j�� �| _t�| j| j
| j�| _| jj| _tj| j| j| j| j
d�| _t�| j| j�| _tj�| jd �| _ d
di d�d
�| _!| �"� | j�#� | j�$| j!� | �%� | j�&� | _'d S )N�SERVERzldap://�test1�
LOCAL_PATH�
SMB_CONF_PATH)�template)�url�session_info�credentials�lp)r �credszntacls-backup.tar.gzs
test file0s
test file1)z file1.txt�dir2)� file0.txt�dir1)(�superr �setUp�os�environ�server�service�path�join�service_root�
smb_conf_path�insta_creds�get_credentialsr r �SamDBr r �
samdb_connr �dom_sid�get_domain_sidr �NtaclsHelper�
ntacls_helperr �libsmb�Conn�smb_conn� SMBHelper�
smb_helper�tempdir�tarfile_path�tree�_delete_tarfile�delete_tree�create_tree�_check_tree�
get_ntacls�original_ntacls)�self� samdb_url�� __class__� �;/usr/lib/python3/dist-packages/samba/tests/ntacls_backup.pyr '