File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -238,8 +238,10 @@ def run_test(self):
238238        # Main test loop: 
239239        # each time through the loop, generate a bunch of transactions, 
240240        # and then either mine a single new block on the tip, or some-sized reorg. 
241-         # ELEMENTS: reduced iters to run in some "reasonable" amount of time (~6 hours) 
242-         for  i  in  range (6 ):
241+         # ELEMENTS: modified to only run until successfully testing a node crash on restart 
242+         # with a maximum of 10 iterations 
243+         i  =  0 
244+         while  self .crashed_on_restart  <  1 :
243245            self .log .info (f"Iteration { i } { self .restart_counts }  )
244246            # Generate a bunch of small-ish transactions 
245247            self .generate_small_transactions (self .nodes [3 ], 2500 , utxo_list )
@@ -285,9 +287,14 @@ def run_test(self):
285287        assert  self .crashed_on_restart  >  0 
286288
287289        # Warn if any of the nodes escaped restart. 
288-         for  i  in  range (3 ):
289-             if  self .restart_counts [i ] ==  0 :
290-                 self .log .warning (f"Node { i }  )
290+         for  j  in  range (3 ):
291+             if  self .restart_counts [j ] ==  0 :
292+                 self .log .warning (f"Node { j }  )
293+ 
294+         if  i  >=  9 :
295+             raise  AssertionError (f"10 iterations without node crash, this should not happen" )
296+         else :
297+             i  +=  1 
291298
292299
293300if  __name__  ==  "__main__" :
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments