U
    ui/                     @   sh   d dl Z d dlZd dlZd dlZd dlZdejkZdZej	dddgdd Z
d	d
 Zedd ZdS )    NZ__pypy__zRfrom setuptools import setup

setup(
    name="test_logging",
    version="0.0"
)
z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sBt| d }|j	t
dd |jj|dd	}	|d
g|	_|	  | }
t|
}||kst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AssertionError
write_textsetup_pycore	run_setupscript_argsparse_command_line)Ztmp_pathZmonkeypatchflagZexpected_levelr
   r   loggerZunset_log_levelZsetup_scriptdistZ	log_levelZlog_level_name r   A/tmp/pip-unpacked-wheel-9osl9suo/setuptools/tests/test_logging.pytest_verbosity_level   s    


r   c                    s   t   fdd}|S )Nc                     s>   z
   W n. t k
r8   tr2d} t|  d  Y nX d S )Nz!Flaky monkeypatch on PyPy (#4124)z&. Original discussion in #3707, #3709.)r   IS_PYPYpytestZxfail)msgfuncr   r   _func.   s    
zflaky_on_pypy.<locals>._func)	functoolswraps)r#   r$   r   r"   r   flaky_on_pypy-   s    	r'   c                  C   sn   dd l } dd l}ddlm} |j  |  rZ|jd ksFd|jksFtt	|j
tjsjtnt|j
sjtd S )Nr   )r   r
   )_distutils_hackZsetuptools.loggingr   r   r   	configureZenabled__file__r   
isinstancelogr   inspectismodule)r(   r
   r   r   r   r   %test_patching_does_not_cause_problems;   s    
r/   )r%   r-   r   sysr    builtin_module_namesr   r   markZparametrizer   r'   r/   r   r   r   r   <module>   s   

 
