mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	Merged revisions 71509 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r71509 | tarek.ziade | 2009-04-12 16:53:51 +0200 (Sun, 12 Apr 2009) | 1 line removed the print statements and added a test ........
This commit is contained in:
		
							parent
							
								
									222de0f713
								
							
						
					
					
						commit
						0eb13041d2
					
				
					 2 changed files with 53 additions and 6 deletions
				
			
		|  | @ -336,11 +336,16 @@ def check_header(self, header, include_dirs=None, library_dirs=None, | |||
| 
 | ||||
| 
 | ||||
| def dump_file(filename, head=None): | ||||
|     if head is None: | ||||
|         print(filename + ":") | ||||
|     else: | ||||
|         print(head) | ||||
|     """Dumps a file content into log.info. | ||||
| 
 | ||||
|     If head is not None, will be dumped before the file content. | ||||
|     """ | ||||
|     if head is None: | ||||
|         log.info('%s' % filename) | ||||
|     else: | ||||
|         log.info(head) | ||||
|     file = open(filename) | ||||
|     sys.stdout.write(file.read()) | ||||
|     file.close() | ||||
|     try: | ||||
|         log.info(file.read()) | ||||
|     finally: | ||||
|         file.close() | ||||
|  |  | |||
							
								
								
									
										42
									
								
								Lib/distutils/tests/test_config_cmd.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								Lib/distutils/tests/test_config_cmd.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,42 @@ | |||
| """Tests for distutils.command.config.""" | ||||
| import unittest | ||||
| import os | ||||
| 
 | ||||
| from distutils.command.config import dump_file | ||||
| from distutils.tests import support | ||||
| from distutils import log | ||||
| 
 | ||||
| class ConfigTestCase(support.LoggingSilencer, | ||||
|                      support.TempdirManager, | ||||
|                      unittest.TestCase): | ||||
| 
 | ||||
|     def _info(self, msg): | ||||
|         for line in msg.splitlines(): | ||||
|             self._logs.append(line) | ||||
| 
 | ||||
|     def setUp(self): | ||||
|         super(ConfigTestCase, self).setUp() | ||||
|         self._logs = [] | ||||
|         self.old_log = log.info | ||||
|         log.info = self._info | ||||
| 
 | ||||
|     def tearDown(self): | ||||
|         log.info = self.old_log | ||||
|         super(ConfigTestCase, self).tearDown() | ||||
| 
 | ||||
|     def test_dump_file(self): | ||||
|         this_file = os.path.splitext(__file__)[0] + '.py' | ||||
|         f = open(this_file) | ||||
|         try: | ||||
|             numlines = len(f.readlines()) | ||||
|         finally: | ||||
|             f.close() | ||||
| 
 | ||||
|         dump_file(this_file, 'I am the header') | ||||
|         self.assertEquals(len(self._logs), numlines+1) | ||||
| 
 | ||||
| def test_suite(): | ||||
|     return unittest.makeSuite(ConfigTestCase) | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|     unittest.main(defaultTest="test_suite") | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Tarek Ziadé
						Tarek Ziadé