o
    5‘ði0  ã                   @   sr   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g dfdgdf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"
)
)ÚflagsÚexpected_levelÚINFOz	--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sMJ ‚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#   ú\/root/parts/websockify/install/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    

ÿ
