1
0
mirror of https://github.com/rust-lang/rustlings.git synced 2025-07-15 01:24:27 +02:00

Don't run rustfmt during dev check if there are no solutions

This commit is contained in:
mo8it
2025-06-28 01:19:44 +02:00
parent 57b3727b3e
commit e8da6869f8

View File

@ -354,16 +354,18 @@ fn check_solutions(
} }
stdout.write_all(b"\n")?; stdout.write_all(b"\n")?;
let n_solutions = sol_paths.len();
let handle = thread::Builder::new() let handle = thread::Builder::new()
.spawn(move || check_unexpected_files("solutions", &sol_paths)) .spawn(move || check_unexpected_files("solutions", &sol_paths))
.context( .context(
"Failed to spawn a thread to check for unexpected files in the solutions directory", "Failed to spawn a thread to check for unexpected files in the solutions directory",
)?; )?;
if !fmt_cmd if n_solutions > 0
.status() && !fmt_cmd
.context("Failed to run `rustfmt` on all solution files")? .status()
.success() .context("Failed to run `rustfmt` on all solution files")?
.success()
{ {
bail!("Some solutions aren't formatted. Run `rustfmt` on them"); bail!("Some solutions aren't formatted. Run `rustfmt` on them");
} }