File tree 1 file changed +12
-5
lines changed
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):
238
238
# Main test loop:
239
239
# each time through the loop, generate a bunch of transactions,
240
240
# 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 :
243
245
self .log .info (f"Iteration { i } , generating 2500 transactions { self .restart_counts } " )
244
246
# Generate a bunch of small-ish transactions
245
247
self .generate_small_transactions (self .nodes [3 ], 2500 , utxo_list )
@@ -285,9 +287,14 @@ def run_test(self):
285
287
assert self .crashed_on_restart > 0
286
288
287
289
# 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 } never crashed during utxo flush!" )
290
+ for j in range (3 ):
291
+ if self .restart_counts [j ] == 0 :
292
+ self .log .warning (f"Node { j } never crashed during utxo flush!" )
293
+
294
+ if i >= 9 :
295
+ raise AssertionError (f"10 iterations without node crash, this should not happen" )
296
+ else :
297
+ i += 1
291
298
292
299
293
300
if __name__ == "__main__" :
You can’t perform that action at this time.
0 commit comments