[INFO] fetching crate herolib-os 0.3.6...
[INFO] testing herolib-os-0.3.6 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate herolib-os 0.3.6 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate herolib-os 0.3.6
[INFO] finished tweaking crates.io crate herolib-os 0.3.6
[INFO] tweaked toml for crates.io crate herolib-os 0.3.6 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate herolib-os 0.3.6 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate herolib-os 0.3.6 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustyline-derive v0.10.0
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded zmij v1.0.2
[INFO] [stderr]   Downloaded pest_generator v2.8.4
[INFO] [stderr]   Downloaded pest_meta v2.8.4
[INFO] [stderr]   Downloaded herolib-derive v0.3.6
[INFO] [stderr]   Downloaded rhai_codegen v3.1.0
[INFO] [stderr]   Downloaded thin-vec v0.2.14
[INFO] [stderr]   Downloaded rustyline v14.0.0
[INFO] [stderr]   Downloaded pest v2.8.4
[INFO] [stderr]   Downloaded pest_derive v2.8.4
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded herolib-core v0.3.6
[INFO] [stderr]   Downloaded redis v0.31.0
[INFO] [stderr]   Downloaded rhai v1.23.6
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 43c562ec277eb5f5dce7569dc41e2b3222ac3571ae689f70e211da7f0a39d73d
[INFO] running `Command { std: "docker" "start" "-a" "43c562ec277eb5f5dce7569dc41e2b3222ac3571ae689f70e211da7f0a39d73d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "43c562ec277eb5f5dce7569dc41e2b3222ac3571ae689f70e211da7f0a39d73d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43c562ec277eb5f5dce7569dc41e2b3222ac3571ae689f70e211da7f0a39d73d", kill_on_drop: false }`
[INFO] [stdout] 43c562ec277eb5f5dce7569dc41e2b3222ac3571ae689f70e211da7f0a39d73d
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 86753281774e31847e1e789aadefe14bc1a69461a3a0df56e224e8af79077c17
[INFO] running `Command { std: "docker" "start" "-a" "86753281774e31847e1e789aadefe14bc1a69461a3a0df56e224e8af79077c17", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zmij v1.0.2
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling pest v2.8.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling pest_meta v2.8.4
[INFO] [stderr]    Compiling ureq-proto v0.5.3
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling thin-vec v0.2.14
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_generator v2.8.4
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling pest_derive v2.8.4
[INFO] [stderr]    Compiling rhai_codegen v3.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling rustyline-derive v0.10.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling rustyline v14.0.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling rhai v1.23.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling ureq v3.1.4
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling herolib-derive v0.3.6
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling redis v0.31.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling herolib-core v0.3.6
[INFO] [stderr]    Compiling herolib-os v0.3.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/os/mod.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub use fs::*;
[INFO] [stdout]    |         ^^^^^ the name `which` in the value namespace is first re-exported here
[INFO] [stdout] 47 | pub use package::*;
[INFO] [stdout]    |         ---------- but the name `which` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/process/mgmt.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 Err(e) => {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.80s
[INFO] running `Command { std: "docker" "inspect" "86753281774e31847e1e789aadefe14bc1a69461a3a0df56e224e8af79077c17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86753281774e31847e1e789aadefe14bc1a69461a3a0df56e224e8af79077c17", kill_on_drop: false }`
[INFO] [stdout] 86753281774e31847e1e789aadefe14bc1a69461a3a0df56e224e8af79077c17
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e420ac4679c46fd95a78ebc4df6a3ec195eb2ffad89fe7bf85309e471023fc9f
[INFO] running `Command { std: "docker" "start" "-a" "e420ac4679c46fd95a78ebc4df6a3ec195eb2ffad89fe7bf85309e471023fc9f", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling ureq-proto v0.5.3
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling jiff v0.2.17
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_generator v2.8.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling pest_derive v2.8.4
[INFO] [stderr]    Compiling rustyline-derive v0.10.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling rhai_codegen v3.1.0
[INFO] [stderr]    Compiling rustyline v14.0.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling rhai v1.23.6
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ureq v3.1.4
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling herolib-derive v0.3.6
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling redis v0.31.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling herolib-core v0.3.6
[INFO] [stderr]    Compiling herolib-os v0.3.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/os/mod.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub use fs::*;
[INFO] [stdout]    |         ^^^^^ the name `which` in the value namespace is first re-exported here
[INFO] [stdout] 47 | pub use package::*;
[INFO] [stdout]    |         ---------- but the name `which` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/process/mgmt.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 Err(e) => {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/os/mod.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub use fs::*;
[INFO] [stdout]    |         ^^^^^ the name `which` in the value namespace is first re-exported here
[INFO] [stdout] 47 | pub use package::*;
[INFO] [stdout]    |         ---------- but the name `which` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/process/mgmt.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 Err(e) => {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 48.26s
[INFO] running `Command { std: "docker" "inspect" "e420ac4679c46fd95a78ebc4df6a3ec195eb2ffad89fe7bf85309e471023fc9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e420ac4679c46fd95a78ebc4df6a3ec195eb2ffad89fe7bf85309e471023fc9f", kill_on_drop: false }`
[INFO] [stdout] e420ac4679c46fd95a78ebc4df6a3ec195eb2ffad89fe7bf85309e471023fc9f
[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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cb28fac8f7a489791c38673f20f6c1ea5ecedd29a5ca6d429a9f5d21099998dc
[INFO] running `Command { std: "docker" "start" "-a" "cb28fac8f7a489791c38673f20f6c1ea5ecedd29a5ca6d429a9f5d21099998dc", kill_on_drop: false }`
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> src/os/mod.rs:46:9
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub use fs::*;
[INFO] [stderr]    |         ^^^^^ the name `which` in the value namespace is first re-exported here
[INFO] [stderr] 47 | pub use package::*;
[INFO] [stderr]    |         ---------- but the name `which` in the value namespace is also re-exported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/process/mgmt.rs:336:21
[INFO] [stderr]     |
[INFO] [stderr] 336 |                 Err(e) => {
[INFO] [stderr]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `herolib-os` (lib) generated 2 warnings (run `cargo fix --lib -p herolib-os` to apply 1 suggestion)
[INFO] [stderr] warning: `herolib-os` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/herolib_os-0bd24ee990c03274)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test os::package::tests::test_debug_flag ... ok
[INFO] [stdout] test os::package::tests::test_package_error_display ... ok
[INFO] [stdout] test os::package::tests::test_packhero_with_mock_failure ... ok
[INFO] [stdout] test os::package::tests::test_packhero_with_mock_success ... ok
[INFO] [stdout] test ssh::auth_keys::tests::test_manager_creation ... ok
[INFO] [stdout] test ssh::file_transfer::tests::test_ops_creation ... ok
[INFO] [stdout] test ssh::keys::tests::test_key_builder ... ok
[INFO] [stdout] test ssh::keys::tests::test_key_type_as_str ... ok
[INFO] [stdout] test os::package::tests::test_platform_detection ... ok
[INFO] [stdout] test ssh::pod_connection::tests::test_pod_config_builder ... ok
[INFO] [stdout] test ssh::pod_connection::tests::test_pod_config_cache_key ... ok
[INFO] [stdout] test ssh::pod_connection::tests::test_pod_ssh_address ... ok
[INFO] [stdout] test ssh::rhai::tests::test_builder_rhai ... ok
[INFO] [stdout] test os::package::tests::test_packhero_unsupported_platform ... ok
[INFO] [stdout] test ssh::ssh::tests::test_builder_custom ... ok
[INFO] [stdout] test ssh::ssh::tests::test_builder_defaults ... ok
[INFO] [stdout] test ssh::pod_connection::tests::test_pod_config_creation ... ok
[INFO] [stdout] test ssh::ssh::tests::test_clone_connection ... ok
[INFO] [stdout] test ssh::ssh_key::tests::test_ssh_key_validate_empty ... ok
[INFO] [stdout] test ssh::ssh_key::tests::test_ssh_key_validate_invalid ... ok
[INFO] [stdout] test ssh::ssh_key::tests::test_ssh_key_validate_public_key ... ok
[INFO] [stdout] test ssh::ssh::tests::test_file_transfer_builder ... ok
[INFO] [stdout] test ssh::ssh_key::tests::test_ssh_key_validate_ed25519 ... ok
[INFO] [stdout] test os::package::tests::test_apt_get_availability ... ok
[INFO] [stdout] test os::package::tests::test_real_package_operations_on_ubuntu ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.81s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests herolib_os
[INFO] [stdout] 
[INFO] [stdout] running 96 tests
[INFO] [stdout] test src/os/fs.rs - os::fs::chdir (line 933) - compile ... FAILED
[INFO] [stdout] test src/os/download.rs - os::download::download (line 83) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::SymlinkBuilder (line 1492) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::chmod_exec (line 1343) - compile ... FAILED
[INFO] [stdout] test src/net/tcp.rs - net::tcp::port_check_available (line 117) - compile ... ok
[INFO] [stdout] test src/net/http.rs - net::http::http_ping (line 104) - compile ... ok
[INFO] [stdout] test src/git/git.rs - git::git::GitTree::get_path (line 634) - compile ... FAILED
[INFO] [stdout] test src/os/download.rs - os::download::download_install (line 344) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::cmd_ensure_exists (line 1278) - compile ... FAILED
[INFO] [stdout] test src/net/mod.rs - net (line 18) - compile ... ok
[INFO] [stdout] test src/git/git.rs - git::git::GitTree::clone_repo (line 597) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::compare (line 1412) - compile ... FAILED
[INFO] [stdout] test src/git/mod.rs - git (line 19) - compile ... ok
[INFO] [stdout] test src/git/git.rs - git::git::GitCloneBuilder (line 235) - compile ... FAILED
[INFO] [stdout] test src/os/download.rs - os::download::download_file (line 247) - compile ... FAILED
[INFO] [stdout] test src/net/http.rs - net::http::http_wait (line 159) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::dir_ensure (line 1447) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::file_size (line 821) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::find_dir (line 629) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 25) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::ensure_dir (line 449) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::ensure (line 416) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::file_write (line 1020) ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::file_write_append (line 1060) ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::copy (line 312) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::is_symlink (line 1667) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::mv (line 1109) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::mkdir (line 779) ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::symlink (line 1643) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::delete (line 730) ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::copy_bin (line 349) - compile ... FAILED
[INFO] [stdout] test src/os/mod.rs - os (line 21) - compile ... ok
[INFO] [stdout] test src/os/package.rs - os::package::parse_version (line 37) ... ignored
[INFO] [stdout] test src/os/fs.rs - os::fs::file_read (line 977) - compile ... FAILED
[INFO] [stdout] test src/os/package.rs - os::package (line 9) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::path_ensure (line 1474) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::find_files (line 580) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::exist (line 389) ... FAILED
[INFO] [stdout] test src/os/platform.rs - os::platform::is_linux (line 68) - compile ... ok
[INFO] [stdout] test src/os/package.rs - os::package::PackHero (line 628) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::which (line 1233) ... FAILED
[INFO] [stdout] test src/os/platform.rs - os::platform::PlatformError::new (line 26) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::find_file (line 522) - compile ... FAILED
[INFO] [stdout] test src/os/package.rs - os::package::CmdInstaller (line 872) - compile ... ok
[INFO] [stdout] test src/process/run.rs - process::run::RunBuilder (line 440) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::rsync (line 865) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::ensure_file (line 485) - compile ... FAILED
[INFO] [stdout] test src/os/fs.rs - os::fs::symlink_target (line 1692) - compile ... ok
[INFO] [stdout] test src/os/package.rs - os::package::BinaryVersionChecker (line 71) - compile ... ok
[INFO] [stdout] test src/process/mgmt.rs - process::mgmt::ProcessKiller (line 68) - compile ... FAILED
[INFO] [stdout] test src/os/platform.rs - os::platform::is_x86 (line 120) - compile ... ok
[INFO] [stdout] test src/os/fs.rs - os::fs::find_dirs (line 682) - compile ... FAILED
[INFO] [stdout] test src/os/platform.rs - os::platform::check_linux_x86 (line 150) - compile ... ok
[INFO] [stdout] test src/os/package.rs - os::package::PackHero::package_remove (line 843) - compile ... ok
[INFO] [stdout] test src/process/mgmt.rs - process::mgmt::process_list (line 378) ... FAILED
[INFO] [stdout] test src/os/platform.rs - os::platform::check_macos_arm (line 179) - compile ... ok
[INFO] [stdout] test src/process/run.rs - process::run::run_silent (line 827) - compile ... ok
[INFO] [stdout] test src/ssh/file_transfer.rs - ssh::file_transfer::FileTransferOps::download (line 128) - compile ... ok
[INFO] [stdout] test src/ssh/file_transfer.rs - ssh::file_transfer (line 25) - compile ... ok
[INFO] [stdout] test src/process/run.rs - process::run::run (line 771) - compile ... ok
[INFO] [stdout] test src/process/run.rs - process::run::run_command (line 799) - compile ... ok
[INFO] [stdout] test src/ssh/keys.rs - ssh::keys::SshKeyGenerator (line 65) - compile ... ok
[INFO] [stdout] test src/ssh/mod.rs - ssh (line 30) - compile ... ok
[INFO] [stdout] test src/process/run.rs - process::run::execute_script (line 695) - compile ... ok
[INFO] [stdout] test src/process/mgmt.rs - process::mgmt::process_get (line 497) - compile ... FAILED
[INFO] [stdout] test src/process/run.rs - process::run::RunBuilder<'a>::execute (line 562) - compile ... ok
[INFO] [stdout] test src/ssh/file_transfer.rs - ssh::file_transfer::FileTransferOps::upload (line 77) - compile ... ok
[INFO] [stdout] test src/ssh/auth_keys.rs - ssh::auth_keys (line 24) - compile ... ok
[INFO] [stdout] test src/ssh/mod.rs - ssh (line 48) - compile ... ok
[INFO] [stdout] test src/ssh/auth_keys.rs - ssh::auth_keys (line 9) - compile ... ok
[INFO] [stdout] test src/os/package.rs - os::package::which (line 1031) ... FAILED
[INFO] [stdout] test src/ssh/file_transfer.rs - ssh::file_transfer::FileTransferOps::connection (line 217) - compile ... ok
[INFO] [stdout] test src/ssh/file_transfer.rs - ssh::file_transfer (line 10) - compile ... ok
[INFO] [stdout] test src/ssh/auth_keys.rs - ssh::auth_keys::AuthorizedKeysManager::add_key (line 78) - compile ... ok
[INFO] [stdout] test src/ssh/auth_keys.rs - ssh::auth_keys::AuthorizedKeysManager::list_keys (line 150) - compile ... ok
[INFO] [stdout] test src/ssh/pod_connection.rs - ssh::pod_connection (line 24) - compile ... ok
[INFO] [stdout] test src/ssh/mod.rs - ssh (line 15) - compile ... ok
[INFO] [stdout] test src/ssh/mod.rs - ssh (line 71) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::SshConnectionBuilder (line 563) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::SshConnection::ping (line 215) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::FileTransferBuilder::pull (line 463) - compile ... ok
[INFO] [stdout] test src/ssh/keys.rs - ssh::keys (line 10) - compile ... ok
[INFO] [stdout] test src/ssh/mod.rs - ssh (line 60) - compile ... ok
[INFO] [stdout] test src/ssh/pod_connection.rs - ssh::pod_connection (line 10) - compile ... ok
[INFO] [stdout] test src/ssh/keys.rs - ssh::keys (line 23) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh (line 24) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::FileTransferBuilder (line 288) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::FileTransferBuilder::push (line 411) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::SshConnection::file_transfer (line 237) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::SshConnectionBuilder::pod (line 662) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh (line 9) - compile ... ok
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::SshConnection::execute (line 151) - compile ... ok
[INFO] [stdout] test src/ssh/ssh_key.rs - ssh::ssh_key (line 7) - compile ... FAILED
[INFO] [stdout] test src/ssh/ssh_key.rs - ssh::ssh_key::ssh_key_validate (line 112) - compile ... FAILED
[INFO] [stdout] test src/ssh/ssh.rs - ssh::ssh::SshConnection (line 55) - compile ... ok
[INFO] [stdout] test src/ssh/ssh_key.rs - ssh::ssh_key::ssh_key_read (line 71) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/os/fs.rs - os::fs::chdir (line 933) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::chdir`
[INFO] [stdout]    --> src/os/fs.rs:935:5
[INFO] [stdout]     |
[INFO] [stdout] 935 | use herolib_os::chdir;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ no `chdir` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/download.rs - os::download::download (line 83) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::download`
[INFO] [stdout]   --> src/os/download.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use herolib_os::download;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ no `download` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module instead
[INFO] [stdout]    |
[INFO] [stdout] 85 | use herolib_os::os::download;
[INFO] [stdout]    |                 ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::chmod_exec (line 1343) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `herolib_system`
[INFO] [stdout]     --> src/os/fs.rs:1344:5
[INFO] [stdout]      |
[INFO] [stdout] 1344 | use herolib_system::os::chmod_exec;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `herolib_system`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `herolib_system`, use `cargo add herolib_system` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/git/git.rs - git::git::GitTree::get_path (line 634) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_git`
[INFO] [stdout]    --> src/git/git.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 | use herolib_git::GitTree;
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `herolib_git`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 635 - use herolib_git::GitTree;
[INFO] [stdout] 635 + use herolib_os::GitTree;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/download.rs - os::download::download_install (line 344) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::download_install`
[INFO] [stdout]    --> src/os/download.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | use herolib_os::download_install;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `download_install` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::cmd_ensure_exists (line 1278) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::cmd_ensure_exists`
[INFO] [stdout]     --> src/os/fs.rs:1280:5
[INFO] [stdout]      |
[INFO] [stdout] 1280 | use herolib_os::cmd_ensure_exists;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `cmd_ensure_exists` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/git/git.rs - git::git::GitTree::clone_repo (line 597) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_git`
[INFO] [stdout]    --> src/git/git.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 | use herolib_git::GitTree;
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `herolib_git`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 598 - use herolib_git::GitTree;
[INFO] [stdout] 598 + use herolib_os::GitTree;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::compare (line 1412) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::compare`
[INFO] [stdout]     --> src/os/fs.rs:1414:5
[INFO] [stdout]      |
[INFO] [stdout] 1414 | use herolib_os::compare;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^ no `compare` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/git/git.rs - git::git::GitCloneBuilder (line 235) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_git`
[INFO] [stdout]    --> src/git/git.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 | use herolib_git::{GitTree, GitCloneBuilder};
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `herolib_git`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 236 - use herolib_git::{GitTree, GitCloneBuilder};
[INFO] [stdout] 236 + use herolib_os::{GitTree, GitCloneBuilder};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/download.rs - os::download::download_file (line 247) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::download_file`
[INFO] [stdout]    --> src/os/download.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | use herolib_os::download_file;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `download_file` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::file_size (line 821) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::file_size`
[INFO] [stdout]    --> src/os/fs.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 | use herolib_os::file_size;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ no `file_size` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::find_dir (line 629) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::find_dir`
[INFO] [stdout]    --> src/os/fs.rs:631:5
[INFO] [stdout]     |
[INFO] [stdout] 631 | use herolib_os::find_dir;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ no `find_dir` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 25) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `home` in module `os`
[INFO] [stdout]   --> src/lib.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 | let home = os::home();
[INFO] [stdout]    |                ^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `check` found for struct `TcpConnector` in the current scope
[INFO] [stdout]   --> src/lib.rs:39:39
[INFO] [stdout]    |
[INFO] [stdout] 39 | let is_open = net::tcp::TcpConnector::check("google.com", 443);
[INFO] [stdout]    |                                       ^^^^^ function or associated item not found in `TcpConnector`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `TcpConnector` consider using one of the following associated functions:
[INFO] [stdout]       TcpConnector::new
[INFO] [stdout]       TcpConnector::with_timeout
[INFO] [stdout]   --> src/net/tcp.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn with_timeout(timeout: Duration) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `check_port` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 39 | let is_open = net::tcp::TcpConnector::check_port("google.com", 443);
[INFO] [stdout]    |                                            +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::ensure_dir (line 449) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::ensure_dir`
[INFO] [stdout]    --> src/os/fs.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 | use herolib_os::ensure_dir;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ no `ensure_dir` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::ensure (line 416) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::ensure`
[INFO] [stdout]    --> src/os/fs.rs:418:5
[INFO] [stdout]     |
[INFO] [stdout] 418 | use herolib_os::ensure;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ no `ensure` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::file_write (line 1020) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::file_write`
[INFO] [stdout]     --> src/os/fs.rs:1022:5
[INFO] [stdout]      |
[INFO] [stdout] 1022 | use herolib_os::file_write;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^ no `file_write` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::file_write_append (line 1060) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::file_write_append`
[INFO] [stdout]     --> src/os/fs.rs:1062:5
[INFO] [stdout]      |
[INFO] [stdout] 1062 | use herolib_os::file_write_append;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `file_write_append` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::copy (line 312) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::copy`
[INFO] [stdout]    --> src/os/fs.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 | use herolib_os::copy;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ no `copy` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::mv (line 1109) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::mv`
[INFO] [stdout]     --> src/os/fs.rs:1111:5
[INFO] [stdout]      |
[INFO] [stdout] 1111 | use herolib_os::mv;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^ no `mv` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::mkdir (line 779) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::mkdir`
[INFO] [stdout]    --> src/os/fs.rs:781:5
[INFO] [stdout]     |
[INFO] [stdout] 781 | use herolib_os::mkdir;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ no `mkdir` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::delete (line 730) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::delete`
[INFO] [stdout]    --> src/os/fs.rs:732:5
[INFO] [stdout]     |
[INFO] [stdout] 732 | use herolib_os::delete;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ no `delete` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::copy_bin (line 349) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::copy_bin`
[INFO] [stdout]    --> src/os/fs.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 | use herolib_os::copy_bin;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ no `copy_bin` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::file_read (line 977) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::file_read`
[INFO] [stdout]    --> src/os/fs.rs:979:5
[INFO] [stdout]     |
[INFO] [stdout] 979 | use herolib_os::file_read;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ no `file_read` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::find_files (line 580) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::find_files`
[INFO] [stdout]    --> src/os/fs.rs:582:5
[INFO] [stdout]     |
[INFO] [stdout] 582 | use herolib_os::find_files;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ no `find_files` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::exist (line 389) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::exist`
[INFO] [stdout]    --> src/os/fs.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 | use herolib_os::exist;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ no `exist` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::which (line 1233) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::which`
[INFO] [stdout]     --> src/os/fs.rs:1235:5
[INFO] [stdout]      |
[INFO] [stdout] 1235 | use herolib_os::which;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ no `which` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::find_file (line 522) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::find_file`
[INFO] [stdout]    --> src/os/fs.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 | use herolib_os::find_file;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ no `find_file` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::rsync (line 865) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::rsync`
[INFO] [stdout]    --> src/os/fs.rs:867:5
[INFO] [stdout]     |
[INFO] [stdout] 867 | use herolib_os::rsync;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ no `rsync` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::ensure_file (line 485) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::ensure_file`
[INFO] [stdout]    --> src/os/fs.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 | use herolib_os::ensure_file;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ no `ensure_file` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/process/mgmt.rs - process::mgmt::ProcessKiller (line 68) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_process`
[INFO] [stdout]   --> src/process/mgmt.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | use herolib_process::ProcessKiller;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `herolib_process`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 69 - use herolib_process::ProcessKiller;
[INFO] [stdout] 69 + use herolib_core::ProcessKiller;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/fs.rs - os::fs::find_dirs (line 682) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::find_dirs`
[INFO] [stdout]    --> src/os/fs.rs:684:5
[INFO] [stdout]     |
[INFO] [stdout] 684 | use herolib_os::find_dirs;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ no `find_dirs` in the root
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/process/mgmt.rs - process::mgmt::process_list (line 378) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_process`
[INFO] [stdout]    --> src/process/mgmt.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 | use herolib_process::process_list;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `herolib_process`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 380 - use herolib_process::process_list;
[INFO] [stdout] 380 + use herolib_core::process_list;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/process/mgmt.rs - process::mgmt::process_get (line 497) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_process`
[INFO] [stdout]    --> src/process/mgmt.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 | use herolib_process::process_get;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `herolib_process`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 498 - use herolib_process::process_get;
[INFO] [stdout] 498 + use herolib_core::process_get;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/os/package.rs - os::package::which (line 1031) stdout ----
[INFO] [stdout] error: `which` is ambiguous
[INFO] [stdout]     --> src/os/package.rs:1033:21
[INFO] [stdout]      |
[INFO] [stdout] 1033 | use herolib_os::os::which;
[INFO] [stdout]      |                     ^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `which` could refer to the function defined here
[INFO] [stdout]     --> src/os/mod.rs:46:9
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub use fs::*;
[INFO] [stdout]      |         ^^
[INFO] [stdout] note: `which` could also refer to the function defined here
[INFO] [stdout]     --> src/os/mod.rs:47:9
[INFO] [stdout]      |
[INFO] [stdout]   47 | pub use package::*;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      = note: `#[deny(ambiguous_glob_imports)]` (part of `#[deny(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error: `which` is ambiguous
[INFO] [stdout]     --> src/os/package.rs:1035:7
[INFO] [stdout]      |
[INFO] [stdout] 1035 | match which("git") {
[INFO] [stdout]      |       ^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]      = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `which` could refer to the function defined here
[INFO] [stdout]     --> src/os/mod.rs:46:9
[INFO] [stdout]      |
[INFO] [stdout]   46 | pub use fs::*;
[INFO] [stdout]      |         ^^
[INFO] [stdout] note: `which` could also refer to the function defined here
[INFO] [stdout]     --> src/os/mod.rs:47:9
[INFO] [stdout]      |
[INFO] [stdout]   47 | pub use package::*;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/os/package.rs:1036:5
[INFO] [stdout]      |
[INFO] [stdout] 1035 | match which("git") {
[INFO] [stdout]      |       ------------ this expression has type `String`
[INFO] [stdout] 1036 |     Some(path) => println!("Git is installed at: {}", path),
[INFO] [stdout]      |     ^^^^^^^^^^ expected `String`, found `Option<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `String`
[INFO] [stdout]                   found enum `Option<_>`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/os/package.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1035 | match which("git") {
[INFO] [stdout]      |       ------------ this expression has type `String`
[INFO] [stdout] 1036 |     Some(path) => println!("Git is installed at: {}", path),
[INFO] [stdout] 1037 |     None => println!("Git is not installed"),
[INFO] [stdout]      |     ^^^^ expected `String`, found `Option<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `String`
[INFO] [stdout]                   found enum `Option<_>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ssh/ssh_key.rs - ssh::ssh_key (line 7) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `herolib_os::os::ssh_key_read`, `herolib_os::os::ssh_key_validate`
[INFO] [stdout]  --> src/ssh/ssh_key.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use herolib_os::os::{ssh_key_read, ssh_key_validate};
[INFO] [stdout]   |                      ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `ssh_key_validate` in `os`
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      no `ssh_key_read` in `os`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SshError` in module `herolib_os::os`
[INFO] [stdout]   --> src/ssh/ssh_key.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/os/fs.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum FsError {
[INFO] [stdout]    | ---------------- similarly named enum `FsError` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 15 - Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout] 15 + Ok::<(), herolib_os::os::FsError>(())
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  6 + use herolib_os::ssh::SshError;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `SshError`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 15 - Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout] 15 + Ok::<(), SshError>(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ssh/ssh_key.rs - ssh::ssh_key::ssh_key_validate (line 112) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `herolib_os::os::ssh_key_read`, `herolib_os::os::ssh_key_validate`
[INFO] [stdout]    --> src/ssh/ssh_key.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 | use herolib_os::os::{ssh_key_read, ssh_key_validate};
[INFO] [stdout]     |                      ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `ssh_key_validate` in `os`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      no `ssh_key_read` in `os`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SshError` in module `herolib_os::os`
[INFO] [stdout]    --> src/ssh/ssh_key.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 | Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/os/fs.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout]  15 | pub enum FsError {
[INFO] [stdout]     | ---------------- similarly named enum `FsError` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 122 - Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout] 122 + Ok::<(), herolib_os::os::FsError>(())
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 111 + use herolib_os::ssh::SshError;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `SshError`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 122 - Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout] 122 + Ok::<(), SshError>(())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ssh/ssh_key.rs - ssh::ssh_key::ssh_key_read (line 71) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `herolib_os::os::ssh_key_read`
[INFO] [stdout]   --> src/ssh/ssh_key.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | use herolib_os::os::ssh_key_read;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ssh_key_read` in `os`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SshError` in module `herolib_os::os`
[INFO] [stdout]   --> src/ssh/ssh_key.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 | Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/os/fs.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum FsError {
[INFO] [stdout]    | ---------------- similarly named enum `FsError` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 77 - Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout] 77 + Ok::<(), herolib_os::os::FsError>(())
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 70 + use herolib_os::ssh::SshError;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `SshError`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 77 - Ok::<(), herolib_os::os::SshError>(())
[INFO] [stdout] 77 + Ok::<(), SshError>(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/git/git.rs - git::git::GitCloneBuilder (line 235)
[INFO] [stdout]     src/git/git.rs - git::git::GitTree::clone_repo (line 597)
[INFO] [stdout]     src/git/git.rs - git::git::GitTree::get_path (line 634)
[INFO] [stdout]     src/lib.rs - (line 25)
[INFO] [stdout]     src/os/download.rs - os::download::download (line 83)
[INFO] [stdout]     src/os/download.rs - os::download::download_file (line 247)
[INFO] [stdout]     src/os/download.rs - os::download::download_install (line 344)
[INFO] [stdout]     src/os/fs.rs - os::fs::chdir (line 933)
[INFO] [stdout]     src/os/fs.rs - os::fs::chmod_exec (line 1343)
[INFO] [stdout]     src/os/fs.rs - os::fs::cmd_ensure_exists (line 1278)
[INFO] [stdout]     src/os/fs.rs - os::fs::compare (line 1412)
[INFO] [stdout]     src/os/fs.rs - os::fs::copy (line 312)
[INFO] [stdout]     src/os/fs.rs - os::fs::copy_bin (line 349)
[INFO] [stdout]     src/os/fs.rs - os::fs::delete (line 730)
[INFO] [stdout]     src/os/fs.rs - os::fs::ensure (line 416)
[INFO] [stdout]     src/os/fs.rs - os::fs::ensure_dir (line 449)
[INFO] [stdout]     src/os/fs.rs - os::fs::ensure_file (line 485)
[INFO] [stdout]     src/os/fs.rs - os::fs::exist (line 389)
[INFO] [stdout]     src/os/fs.rs - os::fs::file_read (line 977)
[INFO] [stdout]     src/os/fs.rs - os::fs::file_size (line 821)
[INFO] [stdout]     src/os/fs.rs - os::fs::file_write (line 1020)
[INFO] [stdout]     src/os/fs.rs - os::fs::file_write_append (line 1060)
[INFO] [stdout]     src/os/fs.rs - os::fs::find_dir (line 629)
[INFO] [stdout]     src/os/fs.rs - os::fs::find_dirs (line 682)
[INFO] [stdout]     src/os/fs.rs - os::fs::find_file (line 522)
[INFO] [stdout]     src/os/fs.rs - os::fs::find_files (line 580)
[INFO] [stdout]     src/os/fs.rs - os::fs::mkdir (line 779)
[INFO] [stdout]     src/os/fs.rs - os::fs::mv (line 1109)
[INFO] [stdout]     src/os/fs.rs - os::fs::rsync (line 865)
[INFO] [stdout]     src/os/fs.rs - os::fs::which (line 1233)
[INFO] [stdout]     src/os/package.rs - os::package::which (line 1031)
[INFO] [stdout]     src/process/mgmt.rs - process::mgmt::ProcessKiller (line 68)
[INFO] [stdout]     src/process/mgmt.rs - process::mgmt::process_get (line 497)
[INFO] [stdout]     src/process/mgmt.rs - process::mgmt::process_list (line 378)
[INFO] [stdout]     src/ssh/ssh_key.rs - ssh::ssh_key (line 7)
[INFO] [stdout]     src/ssh/ssh_key.rs - ssh::ssh_key::ssh_key_read (line 71)
[INFO] [stdout]     src/ssh/ssh_key.rs - ssh::ssh_key::ssh_key_validate (line 112)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 58 passed; 37 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.78s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 3.40s; merged doctests compilation took 0.61s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "cb28fac8f7a489791c38673f20f6c1ea5ecedd29a5ca6d429a9f5d21099998dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb28fac8f7a489791c38673f20f6c1ea5ecedd29a5ca6d429a9f5d21099998dc", kill_on_drop: false }`
[INFO] [stdout] cb28fac8f7a489791c38673f20f6c1ea5ecedd29a5ca6d429a9f5d21099998dc
