File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -174,6 +174,9 @@ def pytest_runtest_logreport(report):
174174@pytest .fixture  
175175def  test_output_dir (results_dir , request ):
176176    """Create and return a test specific directory""" 
177+     if  results_dir  is  None :
178+         return  None 
179+ 
177180    raw_data_path  =  Path (results_dir  /  request .node .name )
178181    if  raw_data_path .is_dir ():
179182        shutil .rmtree (raw_data_path )
@@ -198,7 +201,8 @@ def metrics(test_output_dir, request):
198201        metrics_logger .set_property (prop_name , prop_val )
199202    yield  metrics_logger 
200203    metrics_logger .flush ()
201-     metrics_logger .store_data (test_output_dir )
204+     if  test_output_dir :
205+         metrics_logger .store_data (test_output_dir )
202206
203207
204208@pytest .fixture  
@@ -407,12 +411,17 @@ def results_dir(request):
407411
408412    For example 
409413    ```py 
410-     def test_my_file(results_dir ): 
414+     def test_my_file(reggsults_dir ): 
411415        (results_dir / "output.txt").write_text("Hello World") 
412416    ``` 
413417    will result in `defs.TEST_RESULTS_DIR`/test_my_file/output.txt. 
418+ 
419+     Because this fixture is 
414420    """ 
415-     results_dir  =  defs .TEST_RESULTS_DIR  /  request .node .originalname 
421+     try :
422+         results_dir  =  defs .TEST_RESULTS_DIR  /  request .node .originalname 
423+     except  AttributeError :
424+         return  None 
416425    results_dir .mkdir (parents = True , exist_ok = True )
417426    return  results_dir 
418427
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments