summaryrefslogtreecommitdiff
path: root/src/app_state.rs
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-10-14 00:45:41 +0200
committermo8it <mo8it@proton.me>2024-10-14 00:45:41 +0200
commit9705c161b4d9b7fc8b071978f57b35a1b0c69819 (patch)
tree7d45d71b823c849af19e5ab6e28f61bafdb9f4ec /src/app_state.rs
parent8cac21511cbcc148ea7a4c8c6d196c9c0bf17255 (diff)
Remove the tracking of done and pending
Diffstat (limited to 'src/app_state.rs')
-rw-r--r--src/app_state.rs11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/app_state.rs b/src/app_state.rs
index 41231ef..d2dd87b 100644
--- a/src/app_state.rs
+++ b/src/app_state.rs
@@ -417,8 +417,6 @@ impl AppState {
clear_terminal(stdout)?;
let mut progresses = vec![ExerciseCheckProgress::None; self.exercises.len()];
- let mut done = 0;
- let mut pending = 0;
thread::scope(|s| {
let (exercise_progress_sender, exercise_progress_receiver) = mpsc::channel();
@@ -468,13 +466,6 @@ impl AppState {
while let Ok((exercise_ind, progress)) = exercise_progress_receiver.recv() {
progresses[exercise_ind] = progress;
-
- match progress {
- ExerciseCheckProgress::None | ExerciseCheckProgress::Checking => (),
- ExerciseCheckProgress::Done => done += 1,
- ExerciseCheckProgress::Pending => pending += 1,
- }
-
show_exercises_check_progress(stdout, &progresses, term_width)?;
}
@@ -503,10 +494,8 @@ impl AppState {
let exercise = &self.exercises[exercise_ind];
let success = exercise.run_exercise(None, &self.cmd_runner)?;
if success {
- done += 1;
progresses[exercise_ind] = ExerciseCheckProgress::Done;
} else {
- pending += 1;
if first_pending_exercise_ind.is_none() {
first_pending_exercise_ind = Some(exercise_ind);
}