o
    LK&h3                     @   sh   d dl Z d dlZd dlZd dlZd dlZdejv ZdZej	dddgdd Z
d	d
 Zedd ZdS )    N__pypy__zRfrom setuptools import setup

setup(
    name="test_logging",
    version="0.0"
)
)flagexpected_level)z	--dry-runINFO)z	--verboseDEBUGc                 C   s   ddl }ddl}tt}|td| | }t|dks!J | d }|jt	dd |j
j|dd	}	|d
g|	_|	  | }
t|
}||ksLJ dS )z:Make sure the correct verbosity level is set (issue #3038)r   NrootNOTSETzsetup.pyzutf-8)encodinginit)
stop_aftersdist)
setuptools	distutilsloggingLogger__name__setattrgetEffectiveLevelgetLevelName
write_textsetup_pycore	run_setupscript_argsparse_command_line)tmp_pathmonkeypatchr   r   r   r   loggerunset_log_levelsetup_scriptdist	log_levellog_level_name r#   P/var/www/html/venv/lib/python3.10/site-packages/setuptools/tests/test_logging.pytest_verbosity_level   s   


r%   c                    s   t   fdd}|S )Nc                     s6   z   W d S  t y   trd} t|  d  w )Nz!Flaky monkeypatch on PyPy (#4124)z&. Original discussion in #3707, #3709.)AssertionErrorIS_PYPYpytestxfail)msgfuncr#   r$   _func.   s   zflaky_on_pypy.<locals>._func)	functoolswraps)r,   r-   r#   r+   r$   flaky_on_pypy-   s   	r0   c                  C   sp   dd l } dd l}ddlm} |j  |  r.|jd u s#d|jv s#J t|j	tj
s,J d S t|j	s6J d S )Nr   )r    r   )_distutils_hacksetuptools.loggingr   r    r   	configureenabled__file__
isinstancelogr   inspectismodule)r1   r   r    r#   r#   r$   %test_patching_does_not_cause_problems;   s   
r:   )r.   r8   r   sysr(   builtin_module_namesr'   r   markparametrizer%   r0   r:   r#   r#   r#   r$   <module>   s    


