diff options
| author | mo8it <mo8it@proton.me> | 2024-08-07 23:25:22 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-08-07 23:25:22 +0200 |
| commit | bdf4960b6a9626c83281ae2fb9cbccda676dffcf (patch) | |
| tree | 3eaee539df015f7ad3d727c984dcf98722175325 /src | |
| parent | 13124aafe3fd0fcd5efad12419ea5cc5a3b8ceef (diff) | |
Fix exercise name shift in exercise check
Diffstat (limited to 'src')
| -rw-r--r-- | src/dev/check.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/dev/check.rs b/src/dev/check.rs index e1e716c..202e629 100644 --- a/src/dev/check.rs +++ b/src/dev/check.rs @@ -175,22 +175,21 @@ fn check_exercises_unsolved(info_file: &InfoFile, cmd_runner: &CmdRunner) -> Res return None; } - Some(s.spawn(|| exercise_info.run_exercise(None, cmd_runner))) + Some(( + exercise_info.name.as_str(), + s.spawn(|| exercise_info.run_exercise(None, cmd_runner)), + )) }) .collect::<Vec<_>>(); - for (exercise_info, handle) in info_file.exercises.iter().zip(handles) { + for (exercise_name, handle) in handles { let Ok(result) = handle.join() else { - bail!( - "Panic while trying to run the exericse {}", - exercise_info.name, - ); + bail!("Panic while trying to run the exericse {exercise_name}"); }; match result { Ok(true) => bail!( - "The exercise {} is already solved.\n{SKIP_CHECK_UNSOLVED_HINT}", - exercise_info.name, + "The exercise {exercise_name} is already solved.\n{SKIP_CHECK_UNSOLVED_HINT}", ), Ok(false) => (), Err(e) => return Err(e), |
