[INFO] cloning repository https://github.com/webian-dart/butler
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/webian-dart/butler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwebian-dart%2Fbutler", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwebian-dart%2Fbutler'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 76ea71cd740e5568851939d75d35f35971352625
[INFO] checking webian-dart/butler against master#5518eaa946291f00471af8b254b2a1715f234882 for pr-120393-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwebian-dart%2Fbutler" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/webian-dart/butler on toolchain 5518eaa946291f00471af8b254b2a1715f234882
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/webian-dart/butler
[INFO] finished tweaking git repo https://github.com/webian-dart/butler
[INFO] tweaked toml for git repo https://github.com/webian-dart/butler written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/webian-dart/butler already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded include_dir_impl v0.6.0
[INFO] [stderr]   Downloaded include_dir v0.6.0
[INFO] [stderr]   Downloaded yaml-rust v0.4.4
[INFO] [stderr]   Downloaded proc-macro-hack v0.5.18
[INFO] [stderr]   Downloaded anyhow v1.0.33
[INFO] [stderr]   Downloaded serde v1.0.111
[INFO] [stderr]   Downloaded libc v0.2.71
[INFO] [stderr]   Downloaded syn v1.0.30
[INFO] [stderr]   Downloaded regex v1.3.9
[INFO] [stderr]   Downloaded regex-syntax v0.6.18
[INFO] [stderr]   Downloaded serde_json v1.0.55
[INFO] [stderr]   Downloaded serde_derive v1.0.111
[INFO] [stderr]   Downloaded proc-macro2 v1.0.18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0f997b55dfaddb733600acea760ef7ee7f87dc5ab6df8dae153996257f5bbece
[INFO] running `Command { std: "docker" "start" "-a" "0f997b55dfaddb733600acea760ef7ee7f87dc5ab6df8dae153996257f5bbece", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0f997b55dfaddb733600acea760ef7ee7f87dc5ab6df8dae153996257f5bbece", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f997b55dfaddb733600acea760ef7ee7f87dc5ab6df8dae153996257f5bbece", kill_on_drop: false }`
[INFO] [stdout] 0f997b55dfaddb733600acea760ef7ee7f87dc5ab6df8dae153996257f5bbece
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 144a9a655abb2b28e95886fa163851699a981f0ec436c6a2a887c8e3b31cac9c
[INFO] running `Command { std: "docker" "start" "-a" "144a9a655abb2b28e95886fa163851699a981f0ec436c6a2a887c8e3b31cac9c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.18
[INFO] [stderr]    Compiling syn v1.0.30
[INFO] [stderr]    Compiling libc v0.2.71
[INFO] [stderr]    Compiling anyhow v1.0.33
[INFO] [stderr]    Compiling serde v1.0.111
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling proc-macro-hack v0.5.18
[INFO] [stderr]    Compiling serde_json v1.0.55
[INFO] [stderr]     Checking glob v0.3.0
[INFO] [stderr]     Checking regex-syntax v0.6.18
[INFO] [stderr]     Checking itoa v0.4.6
[INFO] [stderr]     Checking linked-hash-map v0.5.3
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking yaml-rust v0.4.4
[INFO] [stderr]     Checking aho-corasick v0.7.10
[INFO] [stderr]    Compiling quote v1.0.6
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking colored v1.9.3
[INFO] [stderr]     Checking clap v2.33.1
[INFO] [stderr]     Checking regex v1.3.9
[INFO] [stderr]    Compiling serde_derive v1.0.111
[INFO] [stderr]    Compiling include_dir_impl v0.6.0
[INFO] [stderr]     Checking include_dir v0.6.0
[INFO] [stderr]     Checking toml v0.5.6
[INFO] [stderr]     Checking butler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `clap::ArgMatches`
[INFO] [stdout]  --> src/command_handlers/coverage_command_handler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use clap::ArgMatches;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `log_error`, `log_step_string`, `log_step`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_error, log_step, log_step_string};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::collect_all_dart_files::CollectAllDartFiles`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::collect_all_dart_files::CollectAllDartFiles;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::yaml_rust::YamlLoader`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::yaml_rust::YamlLoader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::BTreeMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter`, `Read`, `Write`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{BufWriter, Read, Write};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::YamlEmitter`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use yaml_rust::YamlEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell_like_commands::pwd`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::shell_like_commands::pwd;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logger::*`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::private::ser::constrain`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::private::ser::constrain;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Add`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::ops::Add;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_subtask_step`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:2:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::{log_step, log_subtask_step};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glob::Paths`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use glob::Paths;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `YamlLoader`, `Yaml`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::{Yaml, YamlLoader};
[INFO] [stdout]   |                 ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_step`
[INFO] [stdout]  --> src/subtasks/read_pubspec.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_step, log_step_with_content, log_subtask_step};
[INFO] [stdout]   |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::ArgMatches`
[INFO] [stdout]  --> src/command_handlers/coverage_command_handler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use clap::ArgMatches;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `log_error`, `log_step_string`, `log_step`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_error, log_step, log_step_string};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::collect_all_dart_files::CollectAllDartFiles`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::collect_all_dart_files::CollectAllDartFiles;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::yaml_rust::YamlLoader`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::yaml_rust::YamlLoader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::BTreeMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter`, `Read`, `Write`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{BufWriter, Read, Write};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::YamlEmitter`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use yaml_rust::YamlEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell_like_commands::pwd`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::shell_like_commands::pwd;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logger::*`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::private::ser::constrain`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::private::ser::constrain;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Add`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::ops::Add;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_subtask_step`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:2:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::{log_step, log_subtask_step};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glob::Paths`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use glob::Paths;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `YamlLoader`, `Yaml`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::{Yaml, YamlLoader};
[INFO] [stdout]   |                 ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_step`
[INFO] [stdout]  --> src/subtasks/read_pubspec.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_step, log_step_with_content, log_subtask_step};
[INFO] [stdout]   |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `errorMessage`
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_errorMessage`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `errorMessage`
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_errorMessage`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn run_for_module(&self, path: &String, module_name: &String) -> Result<(), String> {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn run_for_module(&self, path: &String, module_name: &String) -> Result<(), String> {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ls` is never used
[INFO] [stdout]  --> src/shell_like_commands.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ls() {
[INFO] [stdout]   |               ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PROJECT_DIR` is never used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | static PROJECT_DIR: Dir = include_dir!("./scripts");
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `print` is never used
[INFO] [stdout]   --> src/subtasks/cwd.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl Cwd {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 10 |     pub(crate) fn print() {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         log_task_starting(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let _ = log_task_starting(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let _ = PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |             Err(errorMessage) => log_error(errorMessage),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_task_starting("Installing");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_task_starting("Installing");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             self.install_dependencies_for(entry);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |             let _ = self.install_dependencies_for(entry);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/list_files_command_handler.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         log_task_starting(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let _ = log_task_starting(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         log_task_done(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = log_task_done(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |             self.process_script(script, options);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |             let _ = self.process_script(script, options);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         println!("Trying to run: ./bin/{}.dart", script_name.borrow());
[INFO] [stdout]    |                                                             ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Borrow`, so calling `borrow` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let _ = log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 let _ = self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         log_step_with_content(
[INFO] [stdout] 37 | |             "Registering uncovered files at:",
[INFO] [stdout] 38 | |             &format!("{}/{}", cwd, module_name),
[INFO] [stdout] 39 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let _ = log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePaths` should have a snake case name
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:50:44
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn create_file(&self, package: String, filePaths: Vec<String>) {
[INFO] [stdout]    |                                            ^^^^^^^^^ help: convert the identifier to snake case: `file_paths`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout] 52 | |             |mut f| {
[INFO] [stdout] 53 | |                 let mut content = String::new();
[INFO] [stdout] 54 | |                 content.push_str("// Helper file to make coverage work for all dart files\n");
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |             },
[INFO] [stdout] 68 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let _ = File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 f.write(content.as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 let _ = f.write(content.as_bytes());
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         log_step("Running Coverage Report");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 13 |         let _ = log_step("Running Coverage Report");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let _ = self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let _ = self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         log_step("Aggregating reports");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = log_step("Aggregating reports");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         log_step("Generating Html");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = log_step("Generating Html");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | /         log_step_with_content(
[INFO] [stdout] 59 | |             "Generation coverage report for :",
[INFO] [stdout] 60 | |             &format!("{}/{}", Paths::cwd(), module_name),
[INFO] [stdout] 61 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         log_step("Reading lcov file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let _ = log_step("Reading lcov file");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let _ = log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/clear_last_coverage_files.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `globPattern` should have a snake case name
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub(crate) fn run(&self, globPattern: &str) -> Vec<String> {
[INFO] [stdout]    |                              ^^^^^^^^^^^ help: convert the identifier to snake case: `glob_pattern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let _ = log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         log_subtask_step("Loading modules list");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = log_subtask_step("Loading modules list");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         log_step_with_content("File path =>", input);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let _ = log_step_with_content("File path =>", input);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let _ = log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fs::remove_dir_all(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = fs::remove_dir_all(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::remove_file(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::remove_file(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePath` should have a snake case name
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let filePath = format!("{}pubspec.yaml", path);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let _ = log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let _ = log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 88 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ls` is never used
[INFO] [stdout]  --> src/shell_like_commands.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ls() {
[INFO] [stdout]   |               ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PROJECT_DIR` is never used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | static PROJECT_DIR: Dir = include_dir!("./scripts");
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `print` is never used
[INFO] [stdout]   --> src/subtasks/cwd.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl Cwd {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 10 |     pub(crate) fn print() {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         log_task_starting(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let _ = log_task_starting(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let _ = PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |             Err(errorMessage) => log_error(errorMessage),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_task_starting("Installing");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_task_starting("Installing");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             self.install_dependencies_for(entry);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |             let _ = self.install_dependencies_for(entry);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/list_files_command_handler.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         log_task_starting(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let _ = log_task_starting(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         log_task_done(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = log_task_done(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |             self.process_script(script, options);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |             let _ = self.process_script(script, options);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         println!("Trying to run: ./bin/{}.dart", script_name.borrow());
[INFO] [stdout]    |                                                             ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Borrow`, so calling `borrow` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let _ = log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 let _ = self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         log_step_with_content(
[INFO] [stdout] 37 | |             "Registering uncovered files at:",
[INFO] [stdout] 38 | |             &format!("{}/{}", cwd, module_name),
[INFO] [stdout] 39 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let _ = log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePaths` should have a snake case name
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:50:44
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn create_file(&self, package: String, filePaths: Vec<String>) {
[INFO] [stdout]    |                                            ^^^^^^^^^ help: convert the identifier to snake case: `file_paths`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout] 52 | |             |mut f| {
[INFO] [stdout] 53 | |                 let mut content = String::new();
[INFO] [stdout] 54 | |                 content.push_str("// Helper file to make coverage work for all dart files\n");
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |             },
[INFO] [stdout] 68 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let _ = File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 f.write(content.as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 let _ = f.write(content.as_bytes());
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         log_step("Running Coverage Report");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 13 |         let _ = log_step("Running Coverage Report");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let _ = self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let _ = self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         log_step("Aggregating reports");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = log_step("Aggregating reports");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         log_step("Generating Html");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = log_step("Generating Html");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | /         log_step_with_content(
[INFO] [stdout] 59 | |             "Generation coverage report for :",
[INFO] [stdout] 60 | |             &format!("{}/{}", Paths::cwd(), module_name),
[INFO] [stdout] 61 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         log_step("Reading lcov file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let _ = log_step("Reading lcov file");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let _ = log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/clear_last_coverage_files.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `globPattern` should have a snake case name
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub(crate) fn run(&self, globPattern: &str) -> Vec<String> {
[INFO] [stdout]    |                              ^^^^^^^^^^^ help: convert the identifier to snake case: `glob_pattern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let _ = log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         log_subtask_step("Loading modules list");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = log_subtask_step("Loading modules list");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         log_step_with_content("File path =>", input);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let _ = log_step_with_content("File path =>", input);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let _ = log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fs::remove_dir_all(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = fs::remove_dir_all(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::remove_file(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::remove_file(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePath` should have a snake case name
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let filePath = format!("{}pubspec.yaml", path);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let _ = log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let _ = log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 88 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 15.54s
[INFO] running `Command { std: "docker" "inspect" "144a9a655abb2b28e95886fa163851699a981f0ec436c6a2a887c8e3b31cac9c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "144a9a655abb2b28e95886fa163851699a981f0ec436c6a2a887c8e3b31cac9c", kill_on_drop: false }`
[INFO] [stdout] 144a9a655abb2b28e95886fa163851699a981f0ec436c6a2a887c8e3b31cac9c
[INFO] checking webian-dart/butler against try#7622c0f807a4e13c4db886a1681bf343795692df+rustflags=-Dnon_local_definitions for pr-120393-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwebian-dart%2Fbutler" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/webian-dart/butler on toolchain 7622c0f807a4e13c4db886a1681bf343795692df
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/webian-dart/butler
[INFO] finished tweaking git repo https://github.com/webian-dart/butler
[INFO] tweaked toml for git repo https://github.com/webian-dart/butler written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/webian-dart/butler already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c8337af4ac70ab427942bce7460a04a27473b0d9278e9f12356f01db8e4d74eb
[INFO] running `Command { std: "docker" "start" "-a" "c8337af4ac70ab427942bce7460a04a27473b0d9278e9f12356f01db8e4d74eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c8337af4ac70ab427942bce7460a04a27473b0d9278e9f12356f01db8e4d74eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8337af4ac70ab427942bce7460a04a27473b0d9278e9f12356f01db8e4d74eb", kill_on_drop: false }`
[INFO] [stdout] c8337af4ac70ab427942bce7460a04a27473b0d9278e9f12356f01db8e4d74eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dnon_local_definitions" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a23cabc90f3d7421a4fd2eb02e376b15e9ab636008582db5eadfc6e03561a1c8
[INFO] running `Command { std: "docker" "start" "-a" "a23cabc90f3d7421a4fd2eb02e376b15e9ab636008582db5eadfc6e03561a1c8", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.18
[INFO] [stderr]    Compiling syn v1.0.30
[INFO] [stderr]    Compiling libc v0.2.71
[INFO] [stderr]    Compiling anyhow v1.0.33
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling serde v1.0.111
[INFO] [stderr]    Compiling proc-macro-hack v0.5.18
[INFO] [stderr]    Compiling serde_json v1.0.55
[INFO] [stderr]     Checking itoa v0.4.6
[INFO] [stderr]     Checking linked-hash-map v0.5.3
[INFO] [stderr]     Checking glob v0.3.0
[INFO] [stderr]     Checking regex-syntax v0.6.18
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking yaml-rust v0.4.4
[INFO] [stderr]     Checking aho-corasick v0.7.10
[INFO] [stderr]    Compiling quote v1.0.6
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking colored v1.9.3
[INFO] [stderr]     Checking clap v2.33.1
[INFO] [stderr]     Checking regex v1.3.9
[INFO] [stderr]    Compiling serde_derive v1.0.111
[INFO] [stderr]    Compiling include_dir_impl v0.6.0
[INFO] [stderr]     Checking include_dir v0.6.0
[INFO] [stderr]     Checking toml v0.5.6
[INFO] [stderr]     Checking butler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `clap::ArgMatches`
[INFO] [stdout]  --> src/command_handlers/coverage_command_handler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use clap::ArgMatches;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `log_error`, `log_step_string`, `log_step`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_error, log_step, log_step_string};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::collect_all_dart_files::CollectAllDartFiles`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::collect_all_dart_files::CollectAllDartFiles;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::yaml_rust::YamlLoader`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::yaml_rust::YamlLoader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::BTreeMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter`, `Read`, `Write`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{BufWriter, Read, Write};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::YamlEmitter`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use yaml_rust::YamlEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell_like_commands::pwd`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::shell_like_commands::pwd;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logger::*`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::private::ser::constrain`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::private::ser::constrain;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Add`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::ops::Add;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_subtask_step`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:2:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::{log_step, log_subtask_step};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glob::Paths`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use glob::Paths;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `YamlLoader`, `Yaml`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::{Yaml, YamlLoader};
[INFO] [stdout]   |                 ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_step`
[INFO] [stdout]  --> src/subtasks/read_pubspec.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_step, log_step_with_content, log_subtask_step};
[INFO] [stdout]   |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clap::ArgMatches`
[INFO] [stdout]  --> src/command_handlers/coverage_command_handler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use clap::ArgMatches;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `log_error`, `log_step_string`, `log_step`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_error, log_step, log_step_string};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::collect_all_dart_files::CollectAllDartFiles`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::collect_all_dart_files::CollectAllDartFiles;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::yaml_rust::YamlLoader`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::yaml_rust::YamlLoader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::collections::BTreeMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter`, `Read`, `Write`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{BufWriter, Read, Write};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yaml_rust::YamlEmitter`
[INFO] [stdout]  --> src/command_handlers/hello_command_handler.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use yaml_rust::YamlEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell_like_commands::pwd`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::shell_like_commands::pwd;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]  --> src/command_handlers/list_files_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::process::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logger::*`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryInto`
[INFO] [stdout]  --> src/command_handlers/map_json_command_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::private::ser::constrain`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::private::ser::constrain;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> src/subtasks/add_uncovered_files_to_tests_task.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Add`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::ops::Add;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_subtask_step`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:2:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::logger::{log_step, log_subtask_step};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::subtasks::modules_list_loader::Module`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::subtasks::modules_list_loader::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glob::Paths`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use glob::Paths;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/subtasks/collect_all_dart_files.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `YamlLoader`, `Yaml`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use yaml_rust::{Yaml, YamlLoader};
[INFO] [stdout]   |                 ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_step`
[INFO] [stdout]  --> src/subtasks/read_pubspec.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::logger::{log_step, log_step_with_content, log_subtask_step};
[INFO] [stdout]   |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `errorMessage`
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_errorMessage`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/subtasks/dart_module_package_name.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `errorMessage`
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_errorMessage`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn run_for_module(&self, path: &String, module_name: &String) -> Result<(), String> {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn run_for_module(&self, path: &String, module_name: &String) -> Result<(), String> {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ls` is never used
[INFO] [stdout]  --> src/shell_like_commands.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ls() {
[INFO] [stdout]   |               ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PROJECT_DIR` is never used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | static PROJECT_DIR: Dir = include_dir!("./scripts");
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `print` is never used
[INFO] [stdout]   --> src/subtasks/cwd.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl Cwd {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 10 |     pub(crate) fn print() {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ls` is never used
[INFO] [stdout]  --> src/shell_like_commands.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn ls() {
[INFO] [stdout]   |               ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `PROJECT_DIR` is never used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | static PROJECT_DIR: Dir = include_dir!("./scripts");
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `print` is never used
[INFO] [stdout]   --> src/subtasks/cwd.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl Cwd {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 10 |     pub(crate) fn print() {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         log_task_starting(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let _ = log_task_starting(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         log_task_starting(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let _ = log_task_starting(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |             Err(errorMessage) => self.process_module(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let _ = PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = AddUncoveredFilesToTestsTask {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = BuildCoverageReport {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/cover_all_command_handler.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let _ = PostCoverageCleanUp {}.run(&to_cover_modules);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         log_task_done(name);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = log_task_done(name);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = ClearLastCoverageFiles {}.run();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = AddUncoveredFilesToTestsTask {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::create_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = BuildCoverageReport {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/coverage_command_handler.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = PostCoverageCleanUp {}.run(&list);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |             Err(errorMessage) => log_error(errorMessage),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_task_starting("Installing");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_task_starting("Installing");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `errorMessage` should have a snake case name
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |             Err(errorMessage) => log_error(errorMessage),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ help: convert the identifier to snake case: `error_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             self.install_dependencies_for(entry);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |             let _ = self.install_dependencies_for(entry);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_task_starting("Installing");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_task_starting("Installing");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/list_files_command_handler.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         log_task_starting(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let _ = log_task_starting(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/install_command_handler.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             self.install_dependencies_for(entry);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |             let _ = self.install_dependencies_for(entry);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/list_files_command_handler.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         log_task_starting(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let _ = log_task_starting(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         log_task_done(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = log_task_done(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let _ = log_step_string(TASK_NAME, &filter);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |             self.process_script(script, options);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |             let _ = self.process_script(script, options);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/map_json_command_handler.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         log_task_done(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let _ = log_task_done(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |             self.process_script(script, options);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |             let _ = self.process_script(script, options);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         println!("Trying to run: ./bin/{}.dart", script_name.borrow());
[INFO] [stdout]    |                                                             ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Borrow`, so calling `borrow` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/command_handlers/run_command_handler.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         println!("Trying to run: ./bin/{}.dart", script_name.borrow());
[INFO] [stdout]    |                                                             ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Borrow`, so calling `borrow` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let _ = log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 let _ = self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         log_step_with_content(
[INFO] [stdout] 37 | |             "Registering uncovered files at:",
[INFO] [stdout] 38 | |             &format!("{}/{}", cwd, module_name),
[INFO] [stdout] 39 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let _ = log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePaths` should have a snake case name
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:50:44
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn create_file(&self, package: String, filePaths: Vec<String>) {
[INFO] [stdout]    |                                            ^^^^^^^^^ help: convert the identifier to snake case: `file_paths`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout] 52 | |             |mut f| {
[INFO] [stdout] 53 | |                 let mut content = String::new();
[INFO] [stdout] 54 | |                 content.push_str("// Helper file to make coverage work for all dart files\n");
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |             },
[INFO] [stdout] 68 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let _ = File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 f.write(content.as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 let _ = f.write(content.as_bytes());
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         log_step("Running Coverage Report");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 13 |         let _ = log_step("Running Coverage Report");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let _ = self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let _ = log_subtask_step(TASK_NAME);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 let _ = self.run_for_module(path, &module.name);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let _ = self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         log_step_with_content(
[INFO] [stdout] 37 | |             "Registering uncovered files at:",
[INFO] [stdout] 38 | |             &format!("{}/{}", cwd, module_name),
[INFO] [stdout] 39 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         log_step("Aggregating reports");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = log_step("Aggregating reports");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let _ = log_subtask_step("No files found to add to coverage!");
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         log_step("Generating Html");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = log_step("Generating Html");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePaths` should have a snake case name
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:50:44
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn create_file(&self, package: String, filePaths: Vec<String>) {
[INFO] [stdout]    |                                            ^^^^^^^^^ help: convert the identifier to snake case: `file_paths`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout] 52 | |             |mut f| {
[INFO] [stdout] 53 | |                 let mut content = String::new();
[INFO] [stdout] 54 | |                 content.push_str("// Helper file to make coverage work for all dart files\n");
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |             },
[INFO] [stdout] 68 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let _ = File::create("test/register_for_coverage_tests_untouched_files_test.dart").and_then(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | /         log_step_with_content(
[INFO] [stdout] 59 | |             "Generation coverage report for :",
[INFO] [stdout] 60 | |             &format!("{}/{}", Paths::cwd(), module_name),
[INFO] [stdout] 61 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/add_uncovered_files_to_tests_task.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 f.write(content.as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 let _ = f.write(content.as_bytes());
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         log_step("Reading lcov file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let _ = log_step("Reading lcov file");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         log_step("Running Coverage Report");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 13 |         let _ = log_step("Running Coverage Report");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let _ = log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |             self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let _ = self.generate_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/clear_last_coverage_files.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `globPattern` should have a snake case name
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub(crate) fn run(&self, globPattern: &str) -> Vec<String> {
[INFO] [stdout]    |                              ^^^^^^^^^^^ help: convert the identifier to snake case: `glob_pattern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let _ = self.remove_exclude_from_lcov(path, &module.name);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let _ = log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         log_step("Aggregating reports");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let _ = log_step("Aggregating reports");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         log_step("Generating Html");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = log_step("Generating Html");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let _ = log_subtask_step("this task depends on lcov genhtml, make sure it is installed");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/subtasks/modules_list_loader.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_ModulesConfig`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: requested on the command line with `-D non-local-definitions`
[INFO] [stdout]   = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/subtasks/modules_list_loader.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]   |                     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_ModulesConfig`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = log_subtask_step("in the terminal check with command: which genhtml");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Module`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | /         log_step_with_content(
[INFO] [stdout] 59 | |             "Generation coverage report for :",
[INFO] [stdout] 60 | |             &format!("{}/{}", Paths::cwd(), module_name),
[INFO] [stdout] 61 | |         );
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let _ = log_step_with_content(
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/build_coverage_report.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         log_step("Reading lcov file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let _ = log_step("Reading lcov file");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_Module`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `butler` (bin "butler") due to 5 previous errors; 88 warnings emitted
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]  --> src/subtasks/clear_last_coverage_files.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let _ = log_step("Clearing Last Coverage Files");
[INFO] [stdout]   |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/clear_last_coverage_files.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = fs::remove_dir_all("./reports/coverage");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `butler` (bin "butler" test) due to 5 previous errors; 88 warnings emitted
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         log_subtask_step("Loading modules list");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = log_subtask_step("Loading modules list");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `globPattern` should have a snake case name
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub(crate) fn run(&self, globPattern: &str) -> Vec<String> {
[INFO] [stdout]    |                              ^^^^^^^^^^^ help: convert the identifier to snake case: `glob_pattern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         log_step_with_content("File path =>", input);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let _ = log_step_with_content("File path =>", input);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/collect_all_dart_files.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let _ = log_step(format!("Collection all files {}", globPattern).borrow());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let _ = log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/subtasks/modules_list_loader.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_ModulesConfig`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: requested on the command line with `-D non-local-definitions`
[INFO] [stdout]   = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/subtasks/modules_list_loader.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]   |                     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_ModulesConfig`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fs::remove_dir_all(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = fs::remove_dir_all(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Module`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::remove_file(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::remove_file(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_Module`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePath` should have a snake case name
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let filePath = format!("{}pubspec.yaml", path);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let _ = log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         log_subtask_step("Loading modules list");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = log_subtask_step("Loading modules list");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let _ = log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         log_step_with_content("File path =>", input);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let _ = log_step_with_content("File path =>", input);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/modules_list_loader.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let _ = log_step_string("Contents =>\n", &contents);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let _ = log_step("Cleaning up Leftovers");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fs::remove_dir_all(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let _ = fs::remove_dir_all(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let _ = log_step(&format!("Deleting: {}", path));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/post_coverage_clean_up.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fs::remove_file(path);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _ = fs::remove_file(path);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filePath` should have a snake case name
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let filePath = format!("{}pubspec.yaml", path);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `file_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let _ = log_step_with_content("Reading PubSpec", filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/subtasks/read_pubspec.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let _ = log_subtask_step(filePath.as_str());
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 88 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 88 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a23cabc90f3d7421a4fd2eb02e376b15e9ab636008582db5eadfc6e03561a1c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a23cabc90f3d7421a4fd2eb02e376b15e9ab636008582db5eadfc6e03561a1c8", kill_on_drop: false }`
[INFO] [stdout] a23cabc90f3d7421a4fd2eb02e376b15e9ab636008582db5eadfc6e03561a1c8
