@@ -2459,6 +2459,14 @@ def finish(self):
24592459 # even if finalization fails, we invalidate
24602460 # the cached fixture value
24612461 if hasattr (self , "cached_result" ):
2462+ if self ._fixturemanager .config .option .setuponly :
2463+ tw = self ._fixturemanager .config .get_terminal_writer ()
2464+ tw .line ()
2465+ tw .write (' ' * 2 * self .scopenum )
2466+ tw .write ('TEARDOWN {} {}' .format (self .scope [0 ].upper (), self .argname ))
2467+ if hasattr (self , "cached_param" ):
2468+ tw .write ('[{}]' .format (self .cached_param ))
2469+ del self .cached_param
24622470 del self .cached_result
24632471
24642472 def execute (self , request ):
@@ -2504,6 +2512,13 @@ def execute(self, request):
25042512
25052513 try :
25062514 result = call_fixture_func (fixturefunc , request , kwargs )
2515+ tw = request .config .get_terminal_writer ()
2516+ tw .line ()
2517+ tw .write (' ' * 2 * self .scopenum )
2518+ tw .write ('SETUP {} {}' .format (self .scope [0 ].upper (), fixturefunc .__name__ ))
2519+ if hasattr (request , 'param' ):
2520+ tw .write ('[{}]' .format (request .param ))
2521+ self .cached_param = request .param
25072522 except Exception :
25082523 self .cached_result = (None , my_cache_key , sys .exc_info ())
25092524 raise
0 commit comments