File: //usr/local/lib/python3.10/dist-packages/setuptools/tests/__pycache__/test_logging.cpython-310.pyc
o
��h3 � @ sh d dl Z d dlZd dlZd dlZd dlZdejv ZdZej� dddg�dd� �Z
d d
� Zedd� �ZdS )
� 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� ddl }ddl}t�t�}|�td|� |�� }t�|�dks!J �| d }|jt dd� |j
j|dd �} |d
g| _| �
� |�� }
t�|
�}||ksLJ �dS )z:Make sure the correct verbosity level is set (issue #3038)r N�root�NOTSETzsetup.pyzutf-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# �H/usr/local/lib/python3.10/dist-packages/setuptools/tests/test_logging.py�test_verbosity_level s
r% c s t �� �� fdd��}|S )Nc s6 z� � W d S t y trd} 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 �zflaky_on_pypy.<locals>._func)� functools�wraps)r, r- r# r+ r$ �
flaky_on_pypy- s r0 c C sp dd l } dd l}ddlm} |j�� | �� r.|jd u s#d|jv s#J �t|j tj
�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'