Skip to content

Commit 901a367

Browse files
committed
ft-orchestration continue sim_threshold on error
1 parent a5fbbe6 commit 901a367

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

tools/ft-orchestration/tests/simulation/test_simulation_threshold.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -326,10 +326,17 @@ def run_single_test(loops: int, speed: MbpsSpeed) -> tuple[bool, StatisticalRepo
326326
objects_for_final_cleanup.append(generator_instance.get_cache())
327327
generator_conf.max_flow_inter_packet_gap = inactive_t - 1
328328

329-
# run test
330-
result, report = run_single_test(
331-
max(1, int(speed_current / scenario.default.mbps)), MbpsSpeed(speed_current)
332-
)
329+
try:
330+
# run test
331+
result, report = run_single_test(
332+
max(1, int(speed_current / scenario.default.mbps)),
333+
MbpsSpeed(speed_current),
334+
)
335+
except Exception as e:
336+
result = False
337+
report = None
338+
logging.error(e)
339+
333340
if result:
334341
speed_min = speed_current
335342
else:
@@ -356,7 +363,8 @@ def run_single_test(loops: int, speed: MbpsSpeed) -> tuple[bool, StatisticalRepo
356363
gc.collect()
357364

358365
passed = scenario.test.mbps_required <= speed_current
359-
report.print_results()
366+
if report:
367+
report.print_results()
360368
HTMLReportData.simulation_summary_report.update_stats("sim_threshold", passed)
361369

362370
logging.getLogger().info(

0 commit comments

Comments
 (0)