From 80682b41cb62636a2f1d58dfa0ead6917278043a Mon Sep 17 00:00:00 2001 From: hunteraraujo Date: Tue, 19 Sep 2023 20:24:52 -0700 Subject: [PATCH] Add Early Termination to runBenchmark on Benchmark Failure (#5267) --- frontend/lib/viewmodels/skill_tree_viewmodel.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/lib/viewmodels/skill_tree_viewmodel.dart b/frontend/lib/viewmodels/skill_tree_viewmodel.dart index d48fd2f9..70e7d61e 100644 --- a/frontend/lib/viewmodels/skill_tree_viewmodel.dart +++ b/frontend/lib/viewmodels/skill_tree_viewmodel.dart @@ -202,6 +202,13 @@ class SkillTreeViewModel extends ChangeNotifier { (element) => element.keys.first.id == node.id, ); nodeStatus[node] = successStatus; + + // If successStatus is false, break out of the loop + if (!successStatus) { + print( + "Benchmark for node ${node.id} failed. Stopping all benchmarks."); + break; + } } } catch (e) { print("Error while running benchmark: $e");