/Lib/distutils/tests/__init__.py
http://unladen-swallow.googlecode.com/ · Python · 35 lines · 31 code · 0 blank · 4 comment · 0 complexity · 097972c10894d4998235aa240c1eb261 MD5 · raw file
- """Test suite for distutils.
- This test suite consists of a collection of test modules in the
- distutils.tests package. Each test module has a name starting with
- 'test' and contains a function test_suite(). The function is expected
- to return an initialized unittest.TestSuite instance.
- Tests for the command classes in the distutils.command package are
- included in distutils.tests as well, instead of using a separate
- distutils.command.tests package, since command identification is done
- by import rather than matching pre-defined names.
- """
- import os
- import sys
- import unittest
- here = os.path.dirname(__file__)
- def test_suite():
- suite = unittest.TestSuite()
- for fn in os.listdir(here):
- if fn.startswith("test") and fn.endswith(".py"):
- modname = "distutils.tests." + fn[:-3]
- __import__(modname)
- module = sys.modules[modname]
- suite.addTest(module.test_suite())
- return suite
- if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")