blob: a57ed446580cd4b6b16825a3843d8ae8dc05a65e [file] [log] [blame]
Fred Draked74804d2001-01-22 19:38:37 +00001"""Do a minimal test of all the modules that aren't otherwise tested."""
Tim Petersd93c0b62001-01-19 05:41:36 +00002
Benjamin Petersonee8712c2008-05-20 21:35:26 +00003from test import support
Guido van Rossumcd16bf62007-06-13 18:07:49 +00004import sys
Christian Heimes5e696852008-04-09 08:37:03 +00005import unittest
Fred Drakeb1124812001-10-25 18:11:10 +00006
Christian Heimes5e696852008-04-09 08:37:03 +00007class TestUntestedModules(unittest.TestCase):
8 def test_at_least_import_untested_modules(self):
Florent Xicluna41fe6152010-04-02 18:52:12 +00009 with support.check_warnings(quiet=True):
Christian Heimes5e696852008-04-09 08:37:03 +000010 import bdb
11 import cgitb
Christian Heimes5e696852008-04-09 08:37:03 +000012 import code
13 import compileall
Tim Petersf87d8572001-01-23 09:50:30 +000014
Christian Heimes5e696852008-04-09 08:37:03 +000015 import distutils.bcppcompiler
16 import distutils.ccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000017 import distutils.cygwinccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000018 import distutils.emxccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000019 import distutils.filelist
Christian Heimes5e696852008-04-09 08:37:03 +000020 if sys.platform.startswith('win'):
21 import distutils.msvccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000022 import distutils.text_file
23 import distutils.unixccompiler
Guido van Rossumcd16bf62007-06-13 18:07:49 +000024
Christian Heimes5e696852008-04-09 08:37:03 +000025 import distutils.command.bdist_dumb
26 if sys.platform.startswith('win'):
27 import distutils.command.bdist_msi
28 import distutils.command.bdist
29 import distutils.command.bdist_rpm
30 import distutils.command.bdist_wininst
31 import distutils.command.build_clib
32 import distutils.command.build_ext
33 import distutils.command.build
Christian Heimes5e696852008-04-09 08:37:03 +000034 import distutils.command.clean
35 import distutils.command.config
36 import distutils.command.install_data
37 import distutils.command.install_egg_info
38 import distutils.command.install_headers
39 import distutils.command.install_lib
Christian Heimes5e696852008-04-09 08:37:03 +000040 import distutils.command.register
41 import distutils.command.sdist
42 import distutils.command.upload
Guido van Rossumcd16bf62007-06-13 18:07:49 +000043
Christian Heimes5e696852008-04-09 08:37:03 +000044 import encodings
45 import formatter
Christian Heimes5e696852008-04-09 08:37:03 +000046 import getpass
Fred Drake3c50ea42008-05-17 22:02:32 +000047 import html.entities
Christian Heimes5e696852008-04-09 08:37:03 +000048 import imghdr
Christian Heimes5e696852008-04-09 08:37:03 +000049 import keyword
50 import linecache
51 import macurl2path
52 import mailcap
Christian Heimes5e696852008-04-09 08:37:03 +000053 import nntplib
54 import nturl2path
55 import opcode
56 import os2emxpath
Christian Heimes5e696852008-04-09 08:37:03 +000057 import pstats
58 import py_compile
Christian Heimes5e696852008-04-09 08:37:03 +000059 import sndhdr
Christian Heimes5e696852008-04-09 08:37:03 +000060 import symbol
61 import tabnanny
Christian Heimes5e696852008-04-09 08:37:03 +000062 import timeit
63 import token
64 try:
65 import tty # not available on Windows
66 except ImportError:
Benjamin Petersonee8712c2008-05-20 21:35:26 +000067 if support.verbose:
Christian Heimes5e696852008-04-09 08:37:03 +000068 print("skipping tty")
Christian Heimes5e696852008-04-09 08:37:03 +000069 import webbrowser
70 import xml
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000071
Christian Heimes5e696852008-04-09 08:37:03 +000072
73def test_main():
Benjamin Petersonee8712c2008-05-20 21:35:26 +000074 support.run_unittest(TestUntestedModules)
Christian Heimes5e696852008-04-09 08:37:03 +000075
76if __name__ == "__main__":
77 test_main()