python (3.11.7)
    eZ                        	 d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm	Z	 d dl
mZ d dlm
Z
mZmZmZmZ d dlmZ  G d de          Z G d	 d
e          Z G d d          Z G d
 de          Zd Zd Zd ZdS )    N)deepcopy)	os_helper)log)DEBUGINFOWARNERRORFATAL)Distributionc                   :     e Zd Z fdZ fdZd Zd Zd Z xZS )LoggingSilencerc                     t                                                       t          j        t          j                  | _        t          j        j        | _        | j        t          j        _        g | _	        d S N)
supersetUpr   
set_thresholdr
   	thresholdLog_log_old_loglogsself	__class__s    K/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/tests/support.pyr   zLoggingSilencer.setUp   sK    
*3955 
y			    c                     t          j        | j                   | j        t           j        _        t
                                                       d S r   )r   r   r   r   r   r   r   tearDownr   s    r   r   zLoggingSilencer.tearDown   s=    $.)))}
r   c                 4   |t           t          t          t          t          fvrt          dt
          |          z            t          |t                    s$t          dt          |          j
        z            | j                            |||f           d S )Nz%s wrong log levelzmsg should be str, not '%.200s')
r   r   r   r	   r
   
ValueErrorstr
isinstance	TypeErrortype__name__r   append)r   levelmsgargss       r   r   zLoggingSilencer._log!   s    dE59991CJJ>???#s## 	4=#Cyy13 4 4 
4	%d+,,,,,r   c                 *    fd| j         D             S )Nc                 *    g | ]\  }}}|v 
||z  S  r,   ).0r'