a
    zeK                     @   sV   d Z ddlZddlZddlZddlmZ ddlZG dd dejZe	dkrRe
  dS )zBDo a minimal test of all the modules that aren't otherwise tested.    N)supportc                   @   s   e Zd Zdd ZdS )TestUntestedModulesc              
   C   s  d}t jddd |D ]H}zt d| W n tjyN   t| Y q0 | d| q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"}dd l#}zdd l$}W n$ t%yf   t j&rbt'd Y n0 W d    n1 s~0    Y  d S )	N)	encodings	formatterT)quietztest.test_{}z5{} has tests even though test_sundry claims otherwiser   winzskipping tty)(r   Zcheck_warningsimport_moduleformatunittestZSkipTest	importlibZfailZdistutils.bcppcompilerZdistutils.ccompilerZdistutils.cygwinccompilerZdistutils.filelistZdistutils.text_fileZdistutils.unixccompilerZdistutils.command.bdist_dumbsys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.uploadZhtml.entitiesttyImportErrorverboseprint)selfZuntestednameZ	distutilsZhtmlr    r   &/usr/lib/python3.9/test/test_sundry.py%test_untested_modules_can_be_imported	   sP    z9TestUntestedModules.test_untested_modules_can_be_importedN)__name__
__module____qualname__r   r   r   r   r   r      s   r   __main__)__doc__r   r   r   testr   r
   ZTestCaser   r   mainr   r   r   r   <module>   s   0