File: //usr/lib/python3/dist-packages/samba/tests/__pycache__/libsmb.cpython-310.pyc
o
�/a � @ s� d Z ddlmZ ddlmZ ddlmZ ddlm Z m
Z
ddlmZ ddl
mZ ddlZddlZddlZddlZddlZG d d
� d
ejj�ZedkrTddlZe�� dS dS )zTests for samba.samba3.libsmb.� )�libsmb_samba_internal)�security)�param)�credentials�
NTSTATUSError)�NT_STATUS_DELETE_PENDING)�SMB_ENCRYPTION_REQUIREDNc @ sF e Zd ZG dd� dej�Zdd� Zdd� Zdd� Zd d
� Z dd� Z
d
S )�LibsmbTestCasec @ s e Zd Zdd� Zdd� ZdS )zLibsmbTestCase.OpenClosec C s( t j�| � || _|| _|| _d| _d S )NF)� threading�Thread�__init__�conn�filename�num_ops�exc)�selfr
r r � r �4/usr/lib/python3/dist-packages/samba/tests/libsmb.pyr % s
z!LibsmbTestCase.OpenClose.__init__c C sf | j }z t| j�D ]}|j| jdtjd�}|�|d� |�|� q W d S t y2 t
�� | _Y d S w )N� )�CreateDisposition�
DesiredAccessT)
r
�ranger �creater r �SEC_STD_DELETE�delete_on_close�close� Exception�sys�exc_infor )r �c�i�fr r r �run, s
���zLibsmbTestCase.OpenClose.runN)�__name__�
__module__�__qualname__r r"