avoid helper functions showing up in py.test tracebacks
--HG-- branch : trunk
This commit is contained in:
		
							parent
							
								
									f266c8f92f
								
							
						
					
					
						commit
						0f5ed3abc7
					
				|  | @ -1,3 +1,9 @@ | ||||||
|  | Changes between 1.3.0 and 1.3.1 | ||||||
|  | ================================================== | ||||||
|  | 
 | ||||||
|  | - improve tracebacks showing: | ||||||
|  |   - raises shows shorter more relevant tracebacks | ||||||
|  | 
 | ||||||
| Changes between 1.2.1 and 1.3.0 | Changes between 1.2.1 and 1.3.0 | ||||||
| ================================================== | ================================================== | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -175,6 +175,7 @@ else: | ||||||
| 
 | 
 | ||||||
|     def exec_(obj, globals=None, locals=None): |     def exec_(obj, globals=None, locals=None): | ||||||
|         """ minimal backport of py3k exec statement. """  |         """ minimal backport of py3k exec statement. """  | ||||||
|  |         __tracebackhide__ = True | ||||||
|         if globals is None:  |         if globals is None:  | ||||||
|             frame = sys._getframe(1) |             frame = sys._getframe(1) | ||||||
|             globals = frame.f_globals  |             globals = frame.f_globals  | ||||||
|  | @ -187,14 +188,17 @@ else: | ||||||
| if sys.version_info >= (3,0): | if sys.version_info >= (3,0): | ||||||
|     exec (""" |     exec (""" | ||||||
| def _reraise(cls, val, tb): | def _reraise(cls, val, tb): | ||||||
|  |     __tracebackhide__ = True | ||||||
|     assert hasattr(val, '__traceback__') |     assert hasattr(val, '__traceback__') | ||||||
|     raise val |     raise val | ||||||
| """) | """) | ||||||
| else: | else: | ||||||
|     exec (""" |     exec (""" | ||||||
| def _reraise(cls, val, tb): | def _reraise(cls, val, tb): | ||||||
|  |     __tracebackhide__ = True | ||||||
|     raise cls, val, tb |     raise cls, val, tb | ||||||
| def exec2(obj, globals, locals): | def exec2(obj, globals, locals): | ||||||
|  |     __tracebackhide__ = True | ||||||
|     exec obj in globals, locals  |     exec obj in globals, locals  | ||||||
| """) | """) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue