| 
									
										
										
										
											2004-06-15 15:49:46 +00:00
										 |  |  | """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 | 
					
						
							| 
									
										
										
										
											2010-11-06 02:44:43 +00:00
										 |  |  | from test.support import run_unittest | 
					
						
							| 
									
										
										
										
											2004-06-15 15:49:46 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-11-06 02:44:43 +00:00
										 |  |  | here = os.path.dirname(__file__) or os.curdir | 
					
						
							| 
									
										
										
										
											2004-06-15 15:49:46 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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__": | 
					
						
							| 
									
										
										
										
											2010-11-06 02:44:43 +00:00
										 |  |  |     run_unittest(test_suite()) |