symbian-qemu-0.9.1-12/python-2.6.1/Lib/distutils/tests/__init__.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 """Test suite for distutils.
       
     2 
       
     3 This test suite consists of a collection of test modules in the
       
     4 distutils.tests package.  Each test module has a name starting with
       
     5 'test' and contains a function test_suite().  The function is expected
       
     6 to return an initialized unittest.TestSuite instance.
       
     7 
       
     8 Tests for the command classes in the distutils.command package are
       
     9 included in distutils.tests as well, instead of using a separate
       
    10 distutils.command.tests package, since command identification is done
       
    11 by import rather than matching pre-defined names.
       
    12 
       
    13 """
       
    14 
       
    15 import os
       
    16 import sys
       
    17 import unittest
       
    18 
       
    19 
       
    20 here = os.path.dirname(__file__)
       
    21 
       
    22 
       
    23 def test_suite():
       
    24     suite = unittest.TestSuite()
       
    25     for fn in os.listdir(here):
       
    26         if fn.startswith("test") and fn.endswith(".py"):
       
    27             modname = "distutils.tests." + fn[:-3]
       
    28             __import__(modname)
       
    29             module = sys.modules[modname]
       
    30             suite.addTest(module.test_suite())
       
    31     return suite
       
    32 
       
    33 
       
    34 if __name__ == "__main__":
       
    35     unittest.main(defaultTest="test_suite")