File: //usr/lib/python3/dist-packages/samba/tests/__pycache__/auth_log_base.cpython-310.pyc
o
�/a� � @ sx d Z ddlZddlmZ ddlmZmZ ddlm Z ddl
Z
ddlZddlZddl
Z
ddlmZ G dd� dejj�ZdS ) z&Tests for the Auth and AuthZ logging.
� N)� Messaging)�MSG_AUTH_LOG�AUTH_EVENT_NAME)�LoadParm)�paramc s^ e Zd Zedd� �Zedd� �Z� fdd�Zddd �Zed
d� �Zdd
� Z dZ
dd� Z� ZS )�AuthLogTestBasec C s� t �d�}|r
t|d�}ntj�� td|d�| _| j�t � tj�� }|�
d�d }|�d�d }|| _dd � }d
g i| _
|| j
f| _| jj| jtd� d | _t jd | _d | _d S )
N�SERVERCONFFILE)�filename_for_non_global_lp)� )�lp_ctx�
interfacesr �/c S s$ t |� t�|�}| d �|� d S )N�messages)�print�json�loads�append)�context�msgType�src�message�jsonMsg� r �;/usr/lib/python3/dist-packages/samba/tests/auth_log_base.py�messageHandler: s
z2AuthLogTestBase.setUpClass.<locals>.messageHandlerr ��msg_type�SERVER)�os�getenvr �samba�tests�env_loadparmr �msg_ctx�
irpc_add_namer �get�split�
remoteAddressr �msg_handler_and_context�registerr �environ�server�
connection)�self�server_confr �client_ip_and_mask� client_ipr r r r �
setUpClass"