mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Move test.test_support.catch_warning() to the warnings module, rename it
catch_warnings(), and clean up the API. While expanding the test suite, a bug was found where a warning about the 'line' argument to showwarning() was not letting functions with '*args' go without a warning. Closes issue 3602. Code review by Benjamin Peterson.
This commit is contained in:
		
							parent
							
								
									86533776c2
								
							
						
					
					
						commit
						1eaf0742d8
					
				
					 11 changed files with 208 additions and 126 deletions
				
			
		
							
								
								
									
										13
									
								
								Lib/cgi.py
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								Lib/cgi.py
									
										
									
									
									
								
							|  | @ -39,13 +39,14 @@ | |||
| import os | ||||
| import urllib | ||||
| import UserDict | ||||
| from test.test_support import catch_warning | ||||
| from warnings import filterwarnings | ||||
| with catch_warning(record=False): | ||||
|     filterwarnings("ignore", ".*mimetools has been removed", | ||||
|                     DeprecationWarning) | ||||
| from warnings import filterwarnings, catch_warnings | ||||
| with catch_warnings(): | ||||
|     if sys.py3kwarning: | ||||
|         filterwarnings("ignore", ".*mimetools has been removed", | ||||
|                         DeprecationWarning) | ||||
|     import mimetools | ||||
|     filterwarnings("ignore", ".*rfc822 has been removed", DeprecationWarning) | ||||
|     if sys.py3kwarning: | ||||
|         filterwarnings("ignore", ".*rfc822 has been removed", DeprecationWarning) | ||||
|     import rfc822 | ||||
| 
 | ||||
| try: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Brett Cannon
						Brett Cannon