
    <|h]                         d Z ddlmZ ddlmZ ddlmZ ddlZddlZddlZddlZddl	m
Z  ej                   ej                         d       G d d	ej                               Zed
k(  r ej"                          yy)z2
Tests explicitly using the DNS python resolver.

    )absolute_import)division)print_functionN)testingzdnspython not availablec                       e Zd Zd Zd Zd Zy)TestDnsPythonc                     t         j                  dd|z   g}t        t        j                        }d|d<   t        j                  ||      }| j                  d|       | j                  d|       |S )Nz-mzgevent.tests.monkey_package.	dnspythonGEVENT_RESOLVER)envs   _g_patched_module_dnss   _g_patched_module_dns.rdtypes)	sys
executabledictosenviron
subprocesscheck_outputassertInassertNotIn)selfmod_namecmdr   outputs        d/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__resolver_dnspython.py_run_onezTestDnsPython._run_one   sm    NN*X5
 2::!,((#6.796B    c                 &    | j                  d       y )Nissue1526_no_monkeyr   r   s    r   test_import_dns_no_monkey_patchz-TestDnsPython.test_import_dns_no_monkey_patch$   s    +,r   c                 &    | j                  d       y )Nissue1526_with_monkeyr   r    s    r   !test_import_dns_with_monkey_patchz/TestDnsPython.test_import_dns_with_monkey_patch'   s    -.r   N)__name__
__module____qualname__r   r!   r$    r   r   r   r      s    -/r   r   __main__)__doc__
__future__r   r   r   r   unittestr   r   geventr   	greentest
skipUnlessresolver_dnspython_availableTestCaser   r%   mainr(   r   r   <module>r3      s|    '  % 
   	 ';Y;;=.0/H%% /0/. zINN r   