test_sundry.py 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. """Do a minimal test of all the modules that aren't otherwise tested."""
  2. from test import test_support
  3. import sys
  4. import unittest
  5. class TestUntestedModules(unittest.TestCase):
  6. def test_at_least_import_untested_modules(self):
  7. with test_support.check_warnings(quiet=True):
  8. import CGIHTTPServer
  9. import audiodev
  10. import bdb
  11. import cgitb
  12. import code
  13. import compileall
  14. import distutils.bcppcompiler
  15. import distutils.ccompiler
  16. import distutils.cygwinccompiler
  17. import distutils.emxccompiler
  18. import distutils.filelist
  19. if sys.platform.startswith('win'):
  20. import distutils.msvccompiler
  21. import distutils.text_file
  22. import distutils.unixccompiler
  23. import distutils.command.bdist_dumb
  24. if sys.platform.startswith('win'):
  25. import distutils.command.bdist_msi
  26. import distutils.command.bdist
  27. import distutils.command.bdist_rpm
  28. import distutils.command.bdist_wininst
  29. import distutils.command.build_clib
  30. import distutils.command.build_ext
  31. import distutils.command.build
  32. import distutils.command.clean
  33. import distutils.command.config
  34. import distutils.command.install_data
  35. import distutils.command.install_egg_info
  36. import distutils.command.install_headers
  37. import distutils.command.install_lib
  38. import distutils.command.register
  39. import distutils.command.sdist
  40. import distutils.command.upload
  41. import encodings
  42. import formatter
  43. import getpass
  44. import htmlentitydefs
  45. import ihooks
  46. import imputil
  47. import keyword
  48. import linecache
  49. import mailcap
  50. import mimify
  51. import nntplib
  52. import nturl2path
  53. import opcode
  54. import os2emxpath
  55. import pdb
  56. import posixfile
  57. import pstats
  58. import py_compile
  59. import rexec
  60. import sched
  61. import sndhdr
  62. import statvfs
  63. import stringold
  64. import sunau
  65. import sunaudio
  66. import symbol
  67. import tabnanny
  68. import toaiff
  69. import token
  70. try:
  71. import tty # not available on Windows
  72. except ImportError:
  73. if test_support.verbose:
  74. print "skipping tty"
  75. # Can't test the "user" module -- if the user has a ~/.pythonrc.py, it
  76. # can screw up all sorts of things (esp. if it prints!).
  77. #import user
  78. import webbrowser
  79. import xml
  80. def test_main():
  81. test_support.run_unittest(TestUntestedModules)
  82. if __name__ == "__main__":
  83. test_main()