mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	The distutils bdist_wininst command deprecated in Python 3.8 has been removed. The distutils bidst_wheel command is now recommended to distribute binary packages on Windows. * Remove Lib/distutils/command/bdist_wininst.py * Remove PC/bdist_wininst/ project * Remove Lib/distutils/command/wininst-*.exe programs * Remove all references to bdist_wininst
		
			
				
	
	
		
			58 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
"""Do a minimal test of all the modules that aren't otherwise tested."""
 | 
						|
import importlib
 | 
						|
import platform
 | 
						|
import sys
 | 
						|
from test import support
 | 
						|
from test.support import import_helper
 | 
						|
from test.support import warnings_helper
 | 
						|
import unittest
 | 
						|
 | 
						|
class TestUntestedModules(unittest.TestCase):
 | 
						|
    def test_untested_modules_can_be_imported(self):
 | 
						|
        untested = ('encodings',)
 | 
						|
        with warnings_helper.check_warnings(quiet=True):
 | 
						|
            for name in untested:
 | 
						|
                try:
 | 
						|
                    import_helper.import_module('test.test_{}'.format(name))
 | 
						|
                except unittest.SkipTest:
 | 
						|
                    importlib.import_module(name)
 | 
						|
                else:
 | 
						|
                    self.fail('{} has tests even though test_sundry claims '
 | 
						|
                              'otherwise'.format(name))
 | 
						|
 | 
						|
            import distutils.bcppcompiler
 | 
						|
            import distutils.ccompiler
 | 
						|
            import distutils.cygwinccompiler
 | 
						|
            import distutils.filelist
 | 
						|
            import distutils.text_file
 | 
						|
            import distutils.unixccompiler
 | 
						|
 | 
						|
            import distutils.command.bdist_dumb
 | 
						|
            if sys.platform.startswith('win') and not platform.win32_is_iot():
 | 
						|
                import distutils.command.bdist_msi
 | 
						|
            import distutils.command.bdist
 | 
						|
            import distutils.command.bdist_rpm
 | 
						|
            import distutils.command.build_clib
 | 
						|
            import distutils.command.build_ext
 | 
						|
            import distutils.command.build
 | 
						|
            import distutils.command.clean
 | 
						|
            import distutils.command.config
 | 
						|
            import distutils.command.install_data
 | 
						|
            import distutils.command.install_egg_info
 | 
						|
            import distutils.command.install_headers
 | 
						|
            import distutils.command.install_lib
 | 
						|
            import distutils.command.register
 | 
						|
            import distutils.command.sdist
 | 
						|
            import distutils.command.upload
 | 
						|
 | 
						|
            import html.entities
 | 
						|
 | 
						|
            try:
 | 
						|
                import tty  # Not available on Windows
 | 
						|
            except ImportError:
 | 
						|
                if support.verbose:
 | 
						|
                    print("skipping tty")
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    unittest.main()
 |