File: //usr/lib/python3/dist-packages/samba/tests/__pycache__/dns_wildcard.cpython-310.pyc
o
�/a�3 � @ sd d dl Z d dlmZ d dlmZmZ d dlmZ d dlm Z m
Z
d dlmZmZ d dl
mZ d dlmZ d dlZe�d�Ze�e�Ze�e� ejd d
ddd
� e�e�Ze�e� e e�Ze�e� e�� \ZZe�� a e�!t �a"ej#a#e$e�dk r�e�%� e �&d� ed Z'ed a(t"�)ej*� dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2G dd� de�Z3e
e4ed� dS )� N)�credentials)�dns� dnsserver)�record_from_string)�SubunitOptions�TestProgram)�werror�WERRORError)�DNSTestz3dns_wildcard.py <server name> <server ip> [options]z --timeout�int�timeoutz Specify timeout for DNS requests)�type�dest�help� � z1.1.1.1z*.wildcardtestz1.1.1.2zexact.wildcardtestz1.1.1.3z*.level2.wildcardtestz1.1.1.4zexact.level2.wildcardtestc s| e Zd Z� fdd�Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Z� ZS )�TestWildCardQueriesc s� t t| ��� t| _t| _t| _t| _t| _t j
dt| �� f t
ft j
dt| �� f tft j
dt| �� f tft j
dt| �� f tfg| _| �� }| jD ]
\}}}| �||||� qLd S )N�%s.%s)�superr �setUp�server_name�server� server_ip�lp�credsr r �DNS_QTYPE_A�WILDCARD�get_dns_domain�WILDCARD_IP�EXACT�EXACT_IP�LEVEL2_WILDCARD�LEVEL2_WILDCARD_IP�LEVEL2_EXACT�LEVEL2_EXACT_IP�dns_records�dns_connect�
add_record��self�c�typ�name�data�� __class__� �:/usr/lib/python3/dist-packages/samba/tests/dns_wildcard.pyr N sB ��������zTestWildCardQueries.setUpc C s. | � � }| jD ]
\}}}| �||||� qd S )N)r&