File: //lib/python3/dist-packages/samba/tests/blackbox/__pycache__/smbcacls.cpython-310.pyc
o
/U?a � @ sD d dl mZmZ d dlmZ d dlmZ d dlZG dd� de�Z dS )� )�BlackboxTestCase�BlackboxProcessError)�param)�CredentialsNc s\ e Zd Z� fdd�Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Z� ZS )�SmbCaclsBlockboxTestBasec s� t t| ��� t�� | _tjd | _tjd | _ tjd | _
t� | _| j�
| j� | j�| j � | j�| j
� t�dd�| _t�dd�| _tj�tjd | j�| _d S ) N�SERVER�USER�PASSWORD�TESTDIR�smbcacls�SHARE�tmp�
LOCAL_PATH)�superr �setUp�s3param�get_context�lp�os�environ�server�user�passwdr �creds�guess�set_username�set_password�getenv�testdir�share�path�join�dirpath)�self�� __class__� �?/usr/lib/python3/dist-packages/samba/tests/blackbox/smbcacls.pyr s
zSmbCaclsBlockboxTestBase.setUpc
C s� z$| � dd| j| jf dd| j g�}| �|�}d|�� v r"td��W d S tyz } zJtdt|� � td| j � t
j�| j �rht
�
| j �D ]&}t
j�| j |�}t
j�|�rbd d l}|�|� qHt
�|� qHW Y d }~d S W Y d }~d S d }~ww )
N� smbclient�//%s/%s�-czdeltree %s/*�NT_STATUS_OBJECT_PATH_NOT_FOUNDz'deltree: failed without setting errcodezremote remove failed: %sz2falling back to removing contents of local dir: %sr )�build_test_cmdr r r �check_output�decode� Exception�print�strr"