File: //usr/lib/python3/dist-packages/samba/tests/__pycache__/audit_log_base.cpython-310.pyc
o
�/a� � @ st d Z ddlZddlmZ ddlmZmZ ddlm Z ddl
Z
ddlZddlZddl
Z
dd� ZG dd � d ejj�ZdS )
zTests for DSDB audit logging.
� N)� Messaging)�MSG_AUTH_LOG�AUTH_EVENT_NAME)�LoadParmc C s d| vrd S | d }| | }|S )N�type� )�messager �auditr r �</usr/lib/python3/dist-packages/samba/tests/audit_log_base.py�getAudit s
r c sZ e Zd Z� fdd�Zdd� Zdd� Zddd �Zd
d� ZdZd
d� Z dd� Z
dd� Z� ZS )�AuditLogTestBasec s t t���� t�d�}|rt|d�}n��� }td|d��_�j� �j
� ��� }|�d�d }|�d�d }|�_
�fdd �� � fd
d�}g d d��_|�jf�_�jj�j�jd
� �j� t� � fdd�}ddd��_|�jf�_�jj�jtd
� ��� tjd �_d �_d S )N�SERVERCONFFILE)�filename_for_non_global_lp)� )�lp_ctx�
interfacesr �/c sX t | �}|d u r
dS |d }|d u rdS z
|�d�}|d � jkW S ty+ Y dS w )NF�
remoteAddress�:r )r �splitr �
IndexError)r r �remote�addr��selfr r
�isRemoteF s
�z(AuditLogTestBase.setUp.<locals>.isRemotec sl t |� t�|�}|d dks|d dks|d dkr(� |�r(| d �|� d S |d dkr4|| d<