a
     RhK                     @   sZ   d dl Z d dlZd dlZd dlmZ d dlZd dlZG dd dejZedkrVe	  dS )    N)supportc                   @   s   e Zd Zdd Zdd ZdS )TestUntestedModulesc              
   C   s   d}t jdd |D ]H}zt d| W n tjyL   t| Y q0 | d| qdd l}zdd l	}W n  t
y   t jrtd Y n0 W d    n1 s0    Y  d S )N)	encodings	formatterTquietztest.test_{}z5{} has tests even though test_sundry claims otherwiser   zskipping tty)r   check_warningsimport_moduleformatunittestSkipTest	importlibZfailZhtml.entitiesttyImportErrorverboseprint)selfZuntestednameZhtmlr    r   8/opt/python-3.9.24/usr/lib/python3.9/test/test_sundry.py%test_untested_modules_can_be_imported
   s     z9TestUntestedModules.test_untested_modules_can_be_importedc                 C   s8  t jdd tjd d  }dd l}dtjv rH|tjd d < tddd l}dd l	}dd l
}dd l}dd l}dd l}dd l}tjdrt sdd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l}dd l }dd l!}W d    n1 s*0    Y  d S )NTr   r   Z_distutils_hackz6setuptools has replaced distutils with its own versionwin)"r   r   syspath	distutilsmodulesr   r   Zdistutils.bcppcompilerZdistutils.ccompilerZdistutils.cygwinccompilerZdistutils.filelistZdistutils.text_fileZdistutils.unixccompilerZdistutils.command.bdist_dumbplatform
startswithZwin32_is_iotZdistutils.command.bdist_msiZdistutils.command.bdistZdistutils.command.bdist_rpmZdistutils.command.bdist_wininstZdistutils.command.build_clibZdistutils.command.build_extZdistutils.command.buildZdistutils.command.cleanZdistutils.command.configZdistutils.command.install_dataZ"distutils.command.install_egg_infoZ!distutils.command.install_headersZdistutils.command.install_libZdistutils.command.registerZdistutils.command.sdistZdistutils.command.upload)r   Z	path_copyr   r   r   r   test_distutils_modules   s@    
	z*TestUntestedModules.test_distutils_modulesN)__name__
__module____qualname__r   r   r   r   r   r   r   	   s   r   __main__)
r   r   r   testr   r   ZTestCaser   r   mainr   r   r   r   <module>   s   C