[INFO] cloning repository https://github.com/obmarg/unknown
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/obmarg/unknown" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fobmarg%2Funknown", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fobmarg%2Funknown'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] da67f3b7b379944ce3ab225f67645265fb250b4c
[INFO] testing obmarg/unknown against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fobmarg%2Funknown" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/obmarg/unknown
[INFO] finished tweaking git repo https://github.com/obmarg/unknown
[INFO] tweaked toml for git repo https://github.com/obmarg/unknown written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/obmarg/unknown on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/obmarg/unknown 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6bb51736d385d75272eff9a197c0b91186cf66f3f2183070c5c951708940f5ad
[INFO] running `Command { std: "docker" "start" "-a" "6bb51736d385d75272eff9a197c0b91186cf66f3f2183070c5c951708940f5ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6bb51736d385d75272eff9a197c0b91186cf66f3f2183070c5c951708940f5ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bb51736d385d75272eff9a197c0b91186cf66f3f2183070c5c951708940f5ad", kill_on_drop: false }`
[INFO] [stdout] 6bb51736d385d75272eff9a197c0b91186cf66f3f2183070c5c951708940f5ad
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3eaf12ba4d2fb84a0e4479c7055bfd74cd6f8ab7317338c0307e47a6d0ecd27b
[INFO] running `Command { std: "docker" "start" "-a" "3eaf12ba4d2fb84a0e4479c7055bfd74cd6f8ab7317338c0307e47a6d0ecd27b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.48
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling syn v1.0.106
[INFO] [stderr]    Compiling libc v0.2.138
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling once_cell v1.16.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling regex-syntax v0.6.27
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.11
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]    Compiling getrandom v0.2.7
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.10
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling unicode-width v0.1.9
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling io-lifetimes v0.7.4
[INFO] [stderr]    Compiling regex v1.6.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling backtrace v0.3.66
[INFO] [stderr]    Compiling lock_api v0.4.8
[INFO] [stderr]    Compiling const-random-macro v0.1.13
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.3
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling rustix v0.35.9
[INFO] [stderr]    Compiling rayon-core v1.9.3
[INFO] [stderr]    Compiling futures-sink v0.3.21
[INFO] [stderr]    Compiling smallvec v1.9.0
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling gimli v0.26.2
[INFO] [stderr]    Compiling serde_derive v1.0.151
[INFO] [stderr]    Compiling const-random v0.1.13
[INFO] [stderr]    Compiling miniz_oxide v0.5.3
[INFO] [stderr]    Compiling num_cpus v1.13.1
[INFO] [stderr]    Compiling object v0.29.0
[INFO] [stderr]    Compiling indexmap v1.9.1
[INFO] [stderr]    Compiling tracing-core v0.1.30
[INFO] [stderr]    Compiling smawk v0.3.1
[INFO] [stderr]    Compiling linux-raw-sys v0.0.46
[INFO] [stderr]    Compiling is_ci v1.1.1
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling serde v1.0.151
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling futures-io v0.3.21
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling supports-color v1.3.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.2
[INFO] [stderr]    Compiling block-buffer v0.10.3
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling ahash v0.3.8
[INFO] [stderr]    Compiling supports-unicode v1.0.2
[INFO] [stderr]    Compiling supports-hyperlinks v1.2.0
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling blake3 v1.3.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.6
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]    Compiling tokio v1.21.0
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling async-trait v0.1.57
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling bytecount v0.6.3
[INFO] [stderr]    Compiling unicode-linebreak v0.1.2
[INFO] [stderr]    Compiling os_str_bytes v6.3.0
[INFO] [stderr]    Compiling camino v1.1.1
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling addr2line v0.17.0
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling digest v0.10.3
[INFO] [stderr]    Compiling terminal_size v0.2.1
[INFO] [stderr]    Compiling clap_lex v0.3.0
[INFO] [stderr]    Compiling papergrid v0.7.1
[INFO] [stderr]    Compiling globset v0.4.9
[INFO] [stderr]    Compiling textwrap v0.15.0
[INFO] [stderr]    Compiling chumsky v0.8.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling mio v0.8.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.32
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling miette-derive v4.7.1
[INFO] [stderr]    Compiling knuffel-derive v2.0.0
[INFO] [stderr]    Compiling tabled_derive v0.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling clap_derive v4.0.18
[INFO] [stderr]    Compiling tokio-macros v1.8.0
[INFO] [stderr]    Compiling thiserror v1.0.32
[INFO] [stderr]    Compiling socket2 v0.4.7
[INFO] [stderr]    Compiling miette v4.7.1
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling bytes v1.2.1
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling itoa v1.0.3
[INFO] [stderr]    Compiling arrayref v0.3.6
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling arrayvec v0.7.2
[INFO] [stderr]    Compiling base64 v0.13.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.16
[INFO] [stderr]    Compiling petgraph v0.6.2
[INFO] [stderr]    Compiling knuffel v2.0.0
[INFO] [stderr]    Compiling clap v4.0.18
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling tabled v0.10.0
[INFO] [stderr]    Compiling futures v0.3.21
[INFO] [stderr]    Compiling ignore v0.4.18
[INFO] [stderr]    Compiling colored v2.0.0
[INFO] [stderr]    Compiling path-clean v0.1.0
[INFO] [stderr]    Compiling unknown v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Validator`, `project::ProjectDefinition`, and `workspace::WorkspaceDefinition`
[INFO] [stdout]   --> src/config/mod.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parsing::{ParsingError, Validator},
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 15 |     paths::{ValidPath, WorkspaceRoot},
[INFO] [stdout] 16 |     validated::{project::ProjectDefinition, tasks::*, workspace::WorkspaceDefinition},
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashRegistryLoadError`
[INFO] [stdout]   --> src/hashing/mod.rs:12:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use registry::{HashRegistry, HashRegistryLoadError};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/cli/run_command/mod.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 |     Failed(TaskError),
[INFO] [stdout]     |     ------ ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 282 -     Failed(TaskError),
[INFO] [stdout] 282 +     Failed(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConfigValidationError` is never constructed
[INFO] [stdout]   --> src/config/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct ConfigValidationError(#[related] Vec<miette::Report>);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `source` is never read
[INFO] [stdout]   --> src/config/mod.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct WorkspaceFile {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub source: ConfigSource,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WorkspaceFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TaskFile` is never constructed
[INFO] [stdout]   --> src/config/mod.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct TaskFile {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WorkspaceValidationError` is never used
[INFO] [stdout]   --> src/config/parsing/workspace.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum WorkspaceValidationError {}
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized] target(s) in 1m 40s
[INFO] running `Command { std: "docker" "inspect" "3eaf12ba4d2fb84a0e4479c7055bfd74cd6f8ab7317338c0307e47a6d0ecd27b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3eaf12ba4d2fb84a0e4479c7055bfd74cd6f8ab7317338c0307e47a6d0ecd27b", kill_on_drop: false }`
[INFO] [stdout] 3eaf12ba4d2fb84a0e4479c7055bfd74cd6f8ab7317338c0307e47a6d0ecd27b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 94dece416d0a8f51dad64ff6d3fc327ab315077d85cbbdfb2e6c81998f4d84ff
[INFO] running `Command { std: "docker" "start" "-a" "94dece416d0a8f51dad64ff6d3fc327ab315077d85cbbdfb2e6c81998f4d84ff", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling semver v1.0.12
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling predicates-core v1.0.5
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling console v0.15.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling termtree v0.4.0
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling bstr v1.1.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling predicates-tree v1.0.7
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling fastrand v1.8.0
[INFO] [stderr]    Compiling rstest_macros v0.14.0
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling similar v2.2.0
[INFO] [stderr]    Compiling globset v0.4.9
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling unindent v0.1.10
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling ignore v0.4.18
[INFO] [stderr]    Compiling similar-asserts v1.4.2
[INFO] [stderr]    Compiling insta v1.19.1
[INFO] [stderr]    Compiling predicates v2.1.4
[INFO] [stderr]    Compiling assert_cmd v2.0.7
[INFO] [stderr]    Compiling unknown v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Validator`, `project::ProjectDefinition`, and `workspace::WorkspaceDefinition`
[INFO] [stdout]   --> src/config/mod.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parsing::{ParsingError, Validator},
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 15 |     paths::{ValidPath, WorkspaceRoot},
[INFO] [stdout] 16 |     validated::{project::ProjectDefinition, tasks::*, workspace::WorkspaceDefinition},
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashRegistryLoadError`
[INFO] [stdout]   --> src/hashing/mod.rs:12:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use registry::{HashRegistry, HashRegistryLoadError};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rstest v0.15.0
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/cli/run_command/mod.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 |     Failed(TaskError),
[INFO] [stdout]     |     ------ ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 282 -     Failed(TaskError),
[INFO] [stdout] 282 +     Failed(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConfigValidationError` is never constructed
[INFO] [stdout]   --> src/config/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct ConfigValidationError(#[related] Vec<miette::Report>);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `source` is never read
[INFO] [stdout]   --> src/config/mod.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct WorkspaceFile {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub source: ConfigSource,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WorkspaceFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TaskFile` is never constructed
[INFO] [stdout]   --> src/config/mod.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct TaskFile {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WorkspaceValidationError` is never used
[INFO] [stdout]   --> src/config/parsing/workspace.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum WorkspaceValidationError {}
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Validator`, `project::ProjectDefinition`, and `workspace::WorkspaceDefinition`
[INFO] [stdout]   --> src/config/mod.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parsing::{ParsingError, Validator},
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 15 |     paths::{ValidPath, WorkspaceRoot},
[INFO] [stdout] 16 |     validated::{project::ProjectDefinition, tasks::*, workspace::WorkspaceDefinition},
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashRegistryLoadError`
[INFO] [stdout]   --> src/hashing/mod.rs:12:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use registry::{HashRegistry, HashRegistryLoadError};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/cli/run_command/mod.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 |     Failed(TaskError),
[INFO] [stdout]     |     ------ ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 282 -     Failed(TaskError),
[INFO] [stdout] 282 +     Failed(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConfigValidationError` is never constructed
[INFO] [stdout]   --> src/config/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct ConfigValidationError(#[related] Vec<miette::Report>);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `source` is never read
[INFO] [stdout]   --> src/config/mod.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct WorkspaceFile {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub source: ConfigSource,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WorkspaceFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TaskFile` is never constructed
[INFO] [stdout]   --> src/config/mod.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct TaskFile {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `paths` is never read
[INFO] [stdout]   --> src/config/glob.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub struct TestStruct {
[INFO] [stdout]    |                ---------- field in this struct
[INFO] [stdout] 59 |         #[knuffel(children(name = "path"), unwrap(argument))]
[INFO] [stdout] 60 |         pub paths: Vec<Glob>,
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WorkspaceValidationError` is never used
[INFO] [stdout]   --> src/config/parsing/workspace.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum WorkspaceValidationError {}
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `paths` is never read
[INFO] [stdout]    --> src/config/paths.rs:401:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |     pub struct TestStruct {
[INFO] [stdout]     |                ---------- field in this struct
[INFO] [stdout] 400 |         #[knuffel(children(name = "path"), unwrap(argument))]
[INFO] [stdout] 401 |         pub paths: Vec<ConfigPath>,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TestStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized] target(s) in 46.78s
[INFO] running `Command { std: "docker" "inspect" "94dece416d0a8f51dad64ff6d3fc327ab315077d85cbbdfb2e6c81998f4d84ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94dece416d0a8f51dad64ff6d3fc327ab315077d85cbbdfb2e6c81998f4d84ff", kill_on_drop: false }`
[INFO] [stdout] 94dece416d0a8f51dad64ff6d3fc327ab315077d85cbbdfb2e6c81998f4d84ff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b4930eb386d51ec100658460475a24868b695a876a2e0ca65d5f6d03882a1c3f
[INFO] running `Command { std: "docker" "start" "-a" "b4930eb386d51ec100658460475a24868b695a876a2e0ca65d5f6d03882a1c3f", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `Validator`, `project::ProjectDefinition`, and `workspace::WorkspaceDefinition`
[INFO] [stderr]   --> src/config/mod.rs:14:29
[INFO] [stderr]    |
[INFO] [stderr] 14 |     parsing::{ParsingError, Validator},
[INFO] [stderr]    |                             ^^^^^^^^^
[INFO] [stderr] 15 |     paths::{ValidPath, WorkspaceRoot},
[INFO] [stderr] 16 |     validated::{project::ProjectDefinition, tasks::*, workspace::WorkspaceDefinition},
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashRegistryLoadError`
[INFO] [stderr]   --> src/hashing/mod.rs:12:34
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use registry::{HashRegistry, HashRegistryLoadError};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/cli/run_command/mod.rs:282:12
[INFO] [stderr]     |
[INFO] [stderr] 282 |     Failed(TaskError),
[INFO] [stderr]     |     ------ ^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 282 -     Failed(TaskError),
[INFO] [stderr] 282 +     Failed(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ConfigValidationError` is never constructed
[INFO] [stderr]   --> src/config/mod.rs:36:8
[INFO] [stderr]    |
[INFO] [stderr] 36 | struct ConfigValidationError(#[related] Vec<miette::Report>);
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `source` is never read
[INFO] [stderr]   --> src/config/mod.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub struct WorkspaceFile {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 55 |     pub source: ConfigSource,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `WorkspaceFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TaskFile` is never constructed
[INFO] [stderr]   --> src/config/mod.rs:79:12
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub struct TaskFile {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `paths` is never read
[INFO] [stderr]   --> src/config/glob.rs:60:13
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub struct TestStruct {
[INFO] [stderr]    |                ---------- field in this struct
[INFO] [stderr] 59 |         #[knuffel(children(name = "path"), unwrap(argument))]
[INFO] [stderr] 60 |         pub paths: Vec<Glob>,
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TestStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: enum `WorkspaceValidationError` is never used
[INFO] [stderr]   --> src/config/parsing/workspace.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub enum WorkspaceValidationError {}
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `paths` is never read
[INFO] [stderr]    --> src/config/paths.rs:401:13
[INFO] [stderr]     |
[INFO] [stderr] 399 |     pub struct TestStruct {
[INFO] [stderr]     |                ---------- field in this struct
[INFO] [stderr] 400 |         #[knuffel(children(name = "path"), unwrap(argument))]
[INFO] [stderr] 401 |         pub paths: Vec<ConfigPath>,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TestStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `unknown` (bin "unknown" test) generated 9 warnings (run `cargo fix --bin "unknown" -p unknown --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `unknown` (bin "unknown") generated 7 warnings (7 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/unknown-b0c2b12bbf1582d5)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test cli::filters::tests::test_parsing_package_name::case_1_package_name ... ok
[INFO] [stdout] test cli::filters::tests::test_parsing_package_name::case_2_several_package_names ... ok
[INFO] [stdout] test cli::tests::verify_cli ... ok
[INFO] [stdout] test config::parsing::tasks::target_selector::tests::parsing_selector ... ok
[INFO] [stdout] test config::glob::tests::test_decoding_globs ... ok
[INFO] [stdout] test config::paths::tests::test_decoding_paths ... ok
[INFO] [stdout] test config::loader::tests::test_invalid_task_path_inside_nested_task_file ... ok
[INFO] [stdout] test config::loader::tests::test_malformed_project_file ... ok
[INFO] [stdout] test config::loader::tests::test_missing_task_file_error ... ok
[INFO] [stdout] test config::loader::tests::test_dependency_from_out_of_workspace ... ok
[INFO] [stdout] test config::paths::tests::test_joining_relative_paths_doesnt_let_you_escape_workspace::case_3 ... ok
[INFO] [stdout] test config::parsing::validation::tests::project_validation_happy_path ... ok
[INFO] [stdout] test config::loader::tests::test_wont_import_tasks_from_out_of_workspace ... ok
[INFO] [stdout] test config::paths::tests::test_joining_relative_paths_happy::case_1 ... ok
[INFO] [stdout] test config::paths::tests::test_joining_relative_paths_doesnt_let_you_escape_workspace::case_1 ... ok
[INFO] [stdout] test config::paths::tests::test_joining_relative_paths_doesnt_let_you_escape_workspace::case_2 ... ok
[INFO] [stdout] test config::paths::tests::test_joining_relative_paths_happy::case_2 ... ok
[INFO] [stdout] test config::paths::tests::test_joining_relative_paths_happy::case_3 ... ok
[INFO] [stdout] test config::paths::tests::test_joining_relative_paths_happy::case_4 ... ok
[INFO] [stdout] test config::paths::tests::test_normalize_path ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_fails_if_file_doesnt_exist::case_1 ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_fails_if_file_doesnt_exist::case_2 ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_happy::case_1 ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_happy::case_2 ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_fails_if_file_doesnt_exist::case_3 ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_fails_if_file_doesnt_exist::case_4 ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_subpath_doesnt_let_you_escape_workspace::case_3 ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_subpath_happy::case_1 ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_subpath_happy::case_2 ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_subpath_happy::case_3 ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_new ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_happy::case_3 ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_subpath_doesnt_let_you_escape_workspace::case_1 ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_happy::case_4 ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_subpath_doesnt_let_you_escape_workspace::case_2 ... ok
[INFO] [stdout] test git::test::diff::diff_on_feature_branch ... ok
[INFO] [stdout] test git::test::diff::diff_on_main_branch ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks ... FAILED
[INFO] [stdout] test config::tests::test_can_load_workspace_file ... ok
[INFO] [stdout] test git::test::diff::diff_with_files ... ok
[INFO] [stdout] test git::test::diff_base::base_on_feature_branch ... ok
[INFO] [stdout] test git::test::diff_base::base_on_main_branch ... ok
[INFO] [stdout] test hashing::tests::hash_file_inputs::test_file_hashes_are_consistent ... ok
[INFO] [stdout] test hashing::tests::hash_file_inputs::test_file_hashes_detect_changes ... ok
[INFO] [stdout] test config::tests::test_can_load_task_file ... ok
[INFO] [stdout] test hashing::tests::hash_file_inputs::test_file_hashes_only_hashes_glob_matches ... ok
[INFO] [stdout] test workspace::tests::test_task_ref_direct_dependencies ... ok
[INFO] [stdout] test config::loader::tests::test_load_config_from_cwd ... FAILED
[INFO] [stdout] test config::tests::test_can_load_project_file ... FAILED
[INFO] [stdout] test workspace::tests::snapshot_sample_monorepo ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--bin unknown`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks' (40) panicked at src/config/paths.rs:614:17:
[INFO] [stdout] assertion failed: `(left == right)`'
[INFO] [stdout]   left: `"\"/usr/bin/dash\""`
[INFO] [stdout]  right: `"\"/bin/sh\""`
[INFO] [stdout] 
[INFO] [stdout] Differences (-left|+right):
[INFO] [stdout] -"/usr/bin/dash"
[INFO] [stdout] +"/bin/sh"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d80cb0a6ca - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d80cb22bea - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    2:     0x57d80cb0f4f2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x57d80cae654f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d80cb016f9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]    5:     0x57d80c78504c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d80cb01972 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d80cae6608 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d80caddc89 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d80cae73dd - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d80cb234fc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d80c641b31 - unknown::config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks::hfb8b13c3b9127dc0
[INFO] [stdout]   12:     0x57d80c642583 - unknown::config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks::{{closure}}::h790dbf1d6af426fd
[INFO] [stdout]   13:     0x57d80c5d4676 - core::ops::function::FnOnce::call_once::hda13c57395446703
[INFO] [stdout]   14:     0x57d80c77912b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]   15:     0x57d80c785b1b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d80c781234 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d80c788722 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d80cb09a7f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x73cf13c37aa4 - <unknown>
[INFO] [stdout]   20:     0x73cf13cc4a64 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- config::loader::tests::test_load_config_from_cwd stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Differences ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/config/loader/snapshots/unknown__config__loader__tests__load_config_from_cwd.snap
[INFO] [stdout] Snapshot: load_config_from_cwd
[INFO] [stdout] Source: src/config/loader/tests.rs:9
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: load_config_from_path("sample-monorepo/".into()).unwrap()
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ ValidConfig {
[INFO] [stdout]     1     1 │     workspace_file: WorkspaceFile {
[INFO] [stdout]     2     2 │         workspace_root: WorkspaceRoot(
[INFO] [stdout]     3       │-            "/Users/graeme/src/unknown/sample-monorepo/",
[INFO] [stdout]           3 │+            "/opt/rustwide/workdir/sample-monorepo/",
[INFO] [stdout]     4     4 │         ),
[INFO] [stdout]     5     5 │         config: WorkspaceDefinition {
[INFO] [stdout]     6     6 │             name: "my-workspace",
[INFO] [stdout]     7     7 │             project_paths: [
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    31    31 │     project_files: [
[INFO] [stdout]    32    32 │         ValidProjectFile {
[INFO] [stdout]    33    33 │             project_root: ValidPath {
[INFO] [stdout]    34    34 │                 workspace_root: WorkspaceRoot(
[INFO] [stdout]    35       │-                    "/Users/graeme/src/unknown/sample-monorepo/",
[INFO] [stdout]          35 │+                    "/opt/rustwide/workdir/sample-monorepo/",
[INFO] [stdout]          36 │+                ),
[INFO] [stdout]          37 │+                subpath: "projects/a-lib",
[INFO] [stdout]          38 │+            },
[INFO] [stdout]          39 │+            config: ProjectDefinition {
[INFO] [stdout]          40 │+                project: "a-lib",
[INFO] [stdout]          41 │+                dependencies: [],
[INFO] [stdout]          42 │+                tasks: TaskBlock {
[INFO] [stdout]          43 │+                    imports: [],
[INFO] [stdout]          44 │+                    tasks: [
[INFO] [stdout]          45 │+                        TaskDefinition {
[INFO] [stdout]          46 │+                            name: "build",
[INFO] [stdout]          47 │+                            commands: [
[INFO] [stdout]          48 │+                                "echo \"build-a-lib\"",
[INFO] [stdout]          49 │+                            ],
[INFO] [stdout]          50 │+                            requires: [],
[INFO] [stdout]          51 │+                            input_blocks: [],
[INFO] [stdout]          52 │+                            source: ConfigSource {
[INFO] [stdout]          53 │+                                filename: "projects/a-lib/project.kdl",
[INFO] [stdout]          54 │+                                ..
[INFO] [stdout]          55 │+                            },
[INFO] [stdout]          56 │+                        },
[INFO] [stdout]          57 │+                        TaskDefinition {
[INFO] [stdout]          58 │+                            name: "hello",
[INFO] [stdout]          59 │+                            commands: [
[INFO] [stdout]          60 │+                                "echo \"hello\"",
[INFO] [stdout]          61 │+                            ],
[INFO] [stdout]          62 │+                            requires: [],
[INFO] [stdout]          63 │+                            input_blocks: [],
[INFO] [stdout]          64 │+                            source: ConfigSource {
[INFO] [stdout]          65 │+                                filename: "tasks/hello.nabs",
[INFO] [stdout]          66 │+                                ..
[INFO] [stdout]          67 │+                            },
[INFO] [stdout]          68 │+                        },
[INFO] [stdout]          69 │+                        TaskDefinition {
[INFO] [stdout]          70 │+                            name: "hello2",
[INFO] [stdout]          71 │+                            commands: [
[INFO] [stdout]          72 │+                                "echo \"hello\"",
[INFO] [stdout]          73 │+                            ],
[INFO] [stdout]          74 │+                            requires: [],
[INFO] [stdout]          75 │+                            input_blocks: [],
[INFO] [stdout]          76 │+                            source: ConfigSource {
[INFO] [stdout]          77 │+                                filename: "tasks/hello2.nabs",
[INFO] [stdout]          78 │+                                ..
[INFO] [stdout]          79 │+                            },
[INFO] [stdout]          80 │+                        },
[INFO] [stdout]          81 │+                    ],
[INFO] [stdout]          82 │+                },
[INFO] [stdout]          83 │+            },
[INFO] [stdout]          84 │+            source: ConfigSource {
[INFO] [stdout]          85 │+                filename: "projects/a-lib/project.kdl",
[INFO] [stdout]          86 │+                ..
[INFO] [stdout]          87 │+            },
[INFO] [stdout]          88 │+        },
[INFO] [stdout]          89 │+        ValidProjectFile {
[INFO] [stdout]          90 │+            project_root: ValidPath {
[INFO] [stdout]          91 │+                workspace_root: WorkspaceRoot(
[INFO] [stdout]          92 │+                    "/opt/rustwide/workdir/sample-monorepo/",
[INFO] [stdout]    36    93 │                 ),
[INFO] [stdout]    37    94 │                 subpath: "projects/a-service",
[INFO] [stdout]    38    95 │             },
[INFO] [stdout]    39    96 │             config: ProjectDefinition {
[INFO] [stdout]    40    97 │                 project: "a-service",
[INFO] [stdout]    41    98 │                 dependencies: [
[INFO] [stdout]    42    99 │                     ValidPath {
[INFO] [stdout]    43   100 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]    44       │-                            "/Users/graeme/src/unknown/sample-monorepo/",
[INFO] [stdout]         101 │+                            "/opt/rustwide/workdir/sample-monorepo/",
[INFO] [stdout]    45   102 │                         ),
[INFO] [stdout]    46   103 │                         subpath: "projects/a-lib",
[INFO] [stdout]    47   104 │                     },
[INFO] [stdout]    48   105 │                 ],
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    87   144 │                 filename: "projects/a-service/project.kdl",
[INFO] [stdout]    88   145 │                 ..
[INFO] [stdout]    89   146 │             },
[INFO] [stdout]    90   147 │         },
[INFO] [stdout]    91       │-        ValidProjectFile {
[INFO] [stdout]    92       │-            project_root: ValidPath {
[INFO] [stdout]    93       │-                workspace_root: WorkspaceRoot(
[INFO] [stdout]    94       │-                    "/Users/graeme/src/unknown/sample-monorepo/",
[INFO] [stdout]    95       │-                ),
[INFO] [stdout]    96       │-                subpath: "projects/a-lib",
[INFO] [stdout]    97       │-            },
[INFO] [stdout]    98       │-            config: ProjectDefinition {
[INFO] [stdout]    99       │-                project: "a-lib",
[INFO] [stdout]   100       │-                dependencies: [],
[INFO] [stdout]   101       │-                tasks: TaskBlock {
[INFO] [stdout]   102       │-                    imports: [],
[INFO] [stdout]   103       │-                    tasks: [
[INFO] [stdout]   104       │-                        TaskDefinition {
[INFO] [stdout]   105       │-                            name: "build",
[INFO] [stdout]   106       │-                            commands: [
[INFO] [stdout]   107       │-                                "echo \"build-a-lib\"",
[INFO] [stdout]   108       │-                            ],
[INFO] [stdout]   109       │-                            requires: [],
[INFO] [stdout]   110       │-                            input_blocks: [],
[INFO] [stdout]   111       │-                            source: ConfigSource {
[INFO] [stdout]   112       │-                                filename: "projects/a-lib/project.kdl",
[INFO] [stdout]   113       │-                                ..
[INFO] [stdout]   114       │-                            },
[INFO] [stdout]   115       │-                        },
[INFO] [stdout]   116       │-                        TaskDefinition {
[INFO] [stdout]   117       │-                            name: "hello",
[INFO] [stdout]   118       │-                            commands: [
[INFO] [stdout]   119       │-                                "echo \"hello\"",
[INFO] [stdout]   120       │-                            ],
[INFO] [stdout]   121       │-                            requires: [],
[INFO] [stdout]   122       │-                            input_blocks: [],
[INFO] [stdout]   123       │-                            source: ConfigSource {
[INFO] [stdout]   124       │-                                filename: "tasks/hello.nabs",
[INFO] [stdout]   125       │-                                ..
[INFO] [stdout]   126       │-                            },
[INFO] [stdout]   127       │-                        },
[INFO] [stdout]   128       │-                        TaskDefinition {
[INFO] [stdout]   129       │-                            name: "hello2",
[INFO] [stdout]   130       │-                            commands: [
[INFO] [stdout]   131       │-                                "echo \"hello\"",
[INFO] [stdout]   132       │-                            ],
[INFO] [stdout]   133       │-                            requires: [],
[INFO] [stdout]   134       │-                            input_blocks: [],
[INFO] [stdout]   135       │-                            source: ConfigSource {
[INFO] [stdout]   136       │-                                filename: "tasks/hello2.nabs",
[INFO] [stdout]   137       │-                                ..
[INFO] [stdout]   138       │-                            },
[INFO] [stdout]   139       │-                        },
[INFO] [stdout]   140       │-                    ],
[INFO] [stdout]   141       │-                },
[INFO] [stdout]   142       │-            },
[INFO] [stdout]   143       │-            source: ConfigSource {
[INFO] [stdout]   144       │-                filename: "projects/a-lib/project.kdl",
[INFO] [stdout]   145       │-                ..
[INFO] [stdout]   146       │-            },
[INFO] [stdout]   147       │-        },
[INFO] [stdout]   148   148 │     ],
[INFO] [stdout]   149   149 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'config::loader::tests::test_load_config_from_cwd' (23) panicked at src/config/loader/tests.rs:9:5:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d80cb0a6ca - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d80cb22bea - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    2:     0x57d80cb0f4f2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x57d80cae654f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d80cb016f9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]    5:     0x57d80c78504c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d80cb01972 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d80cae6608 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d80caddc89 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d80cae73dd - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d80cb234fc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d80cb23242 - core[10b6fa85044e1869]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d80c682387 - unknown::config::loader::tests::test_load_config_from_cwd::h141730c4b84c34e9
[INFO] [stdout]   13:     0x57d80c682443 - unknown::config::loader::tests::test_load_config_from_cwd::{{closure}}::h3bb3840fbce50f0a
[INFO] [stdout]   14:     0x57d80c5d1bd6 - core::ops::function::FnOnce::call_once::h2c5de9ca35328613
[INFO] [stdout]   15:     0x57d80c77912b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]   16:     0x57d80c785b1b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]   17:     0x57d80c781234 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x57d80c788722 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x57d80cb09a7f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x73cf13c37aa4 - <unknown>
[INFO] [stdout]   21:     0x73cf13cc4a64 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::test_can_load_project_file stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Differences ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/config/snapshots/unknown__config__tests__can_load_project_file.snap
[INFO] [stdout] Snapshot: can_load_project_file
[INFO] [stdout] Source: src/config/tests.rs:20
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: parse_project_file(&source).map_err(|e| miette::Report::new(e.0))
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]    19    19 │             imports: [
[INFO] [stdout]    20    20 │                 ConfigPath {
[INFO] [stdout]    21    21 │                     span: SourceSpan {
[INFO] [stdout]    22    22 │                         offset: SourceOffset(
[INFO] [stdout]    23       │-                            710,
[INFO] [stdout]          23 │+                            521,
[INFO] [stdout]    24    24 │                         ),
[INFO] [stdout]    25    25 │                         length: SourceOffset(
[INFO] [stdout]    26    26 │                             11,
[INFO] [stdout]    27    27 │                         ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    30    30 │                 },
[INFO] [stdout]    31    31 │                 ConfigPath {
[INFO] [stdout]    32    32 │                     span: SourceSpan {
[INFO] [stdout]    33    33 │                         offset: SourceOffset(
[INFO] [stdout]    34       │-                            763,
[INFO] [stdout]          34 │+                            574,
[INFO] [stdout]    35    35 │                         ),
[INFO] [stdout]    36    36 │                         length: SourceOffset(
[INFO] [stdout]    37    37 │                             16,
[INFO] [stdout]    38    38 │                         ),
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::test_can_load_project_file' (61) panicked at src/config/tests.rs:20:5:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d80cb0a6ca - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d80cb22bea - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    2:     0x57d80cb0f4f2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x57d80cae654f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d80cb016f9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]    5:     0x57d80c78504c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d80cb01972 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d80cae6608 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d80caddc89 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d80cae73dd - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d80cb234fc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d80cb23242 - core[10b6fa85044e1869]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d80c680d96 - unknown::config::tests::test_can_load_project_file::hea6313fa1eac7b72
[INFO] [stdout]   13:     0x57d80c680f03 - unknown::config::tests::test_can_load_project_file::{{closure}}::ha360c3679e6a65ba
[INFO] [stdout]   14:     0x57d80c5d1d36 - core::ops::function::FnOnce::call_once::h3192efc0f9513e44
[INFO] [stdout]   15:     0x57d80c77912b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]   16:     0x57d80c785b1b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]   17:     0x57d80c781234 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x57d80c788722 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x57d80cb09a7f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x73cf13c37aa4 - <unknown>
[INFO] [stdout]   21:     0x73cf13cc4a64 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- workspace::tests::snapshot_sample_monorepo stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Differences ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/workspace/snapshots/unknown__workspace__tests__snapshot_sample_monorepo.snap
[INFO] [stdout] Snapshot: snapshot_sample_monorepo
[INFO] [stdout] Source: src/workspace/tests.rs:14
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: workspace
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]    16    16 │                 ),
[INFO] [stdout]    17    17 │             },
[INFO] [stdout]    18    18 │         ],
[INFO] [stdout]    19    19 │         root_path: WorkspaceRoot(
[INFO] [stdout]    20       │-            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          20 │+            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    21    21 │         ),
[INFO] [stdout]    22    22 │     },
[INFO] [stdout]    23    23 │     project_map: {
[INFO] [stdout]    24    24 │         ProjectRef(
[INFO] [stdout]    25    25 │             ValidPath {
[INFO] [stdout]    26    26 │                 workspace_root: WorkspaceRoot(
[INFO] [stdout]    27       │-                    "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          27 │+                    "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    28    28 │                 ),
[INFO] [stdout]    29    29 │                 subpath: "projects/a-lib",
[INFO] [stdout]    30    30 │             },
[INFO] [stdout]    31    31 │         ): ProjectInfo {
[INFO] [stdout]    32    32 │             name: "a-lib",
[INFO] [stdout]    33    33 │             dependencies: [],
[INFO] [stdout]    34    34 │             root: ValidPath {
[INFO] [stdout]    35    35 │                 workspace_root: WorkspaceRoot(
[INFO] [stdout]    36       │-                    "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          36 │+                    "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    37    37 │                 ),
[INFO] [stdout]    38    38 │                 subpath: "projects/a-lib",
[INFO] [stdout]    39    39 │             },
[INFO] [stdout]    40    40 │         },
[INFO] [stdout]    41    41 │         ProjectRef(
[INFO] [stdout]    42    42 │             ValidPath {
[INFO] [stdout]    43    43 │                 workspace_root: WorkspaceRoot(
[INFO] [stdout]    44       │-                    "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          44 │+                    "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    45    45 │                 ),
[INFO] [stdout]    46    46 │                 subpath: "projects/a-service",
[INFO] [stdout]    47    47 │             },
[INFO] [stdout]    48    48 │         ): ProjectInfo {
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    50    50 │             dependencies: [
[INFO] [stdout]    51    51 │                 ProjectRef(
[INFO] [stdout]    52    52 │                     ValidPath {
[INFO] [stdout]    53    53 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]    54       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          54 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    55    55 │                         ),
[INFO] [stdout]    56    56 │                         subpath: "projects/a-lib",
[INFO] [stdout]    57    57 │                     },
[INFO] [stdout]    58    58 │                 ),
[INFO] [stdout]    59    59 │             ],
[INFO] [stdout]    60    60 │             root: ValidPath {
[INFO] [stdout]    61    61 │                 workspace_root: WorkspaceRoot(
[INFO] [stdout]    62       │-                    "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          62 │+                    "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    63    63 │                 ),
[INFO] [stdout]    64    64 │                 subpath: "projects/a-service",
[INFO] [stdout]    65    65 │             },
[INFO] [stdout]    66    66 │         },
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    69    69 │         TaskRef(
[INFO] [stdout]    70    70 │             ProjectRef(
[INFO] [stdout]    71    71 │                 ValidPath {
[INFO] [stdout]    72    72 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]    73       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          73 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    74    74 │                     ),
[INFO] [stdout]    75    75 │                     subpath: "projects/a-lib",
[INFO] [stdout]    76    76 │                 },
[INFO] [stdout]    77    77 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    79    79 │         ): TaskInfo {
[INFO] [stdout]    80    80 │             project: ProjectRef(
[INFO] [stdout]    81    81 │                 ValidPath {
[INFO] [stdout]    82    82 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]    83       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]          83 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]    84    84 │                     ),
[INFO] [stdout]    85    85 │                     subpath: "projects/a-lib",
[INFO] [stdout]    86    86 │                 },
[INFO] [stdout]    87    87 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    99    99 │         TaskRef(
[INFO] [stdout]   100   100 │             ProjectRef(
[INFO] [stdout]   101   101 │                 ValidPath {
[INFO] [stdout]   102   102 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]   103       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         103 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   104   104 │                     ),
[INFO] [stdout]   105   105 │                     subpath: "projects/a-lib",
[INFO] [stdout]   106   106 │                 },
[INFO] [stdout]   107   107 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   109   109 │         ): TaskInfo {
[INFO] [stdout]   110   110 │             project: ProjectRef(
[INFO] [stdout]   111   111 │                 ValidPath {
[INFO] [stdout]   112   112 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]   113       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         113 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   114   114 │                     ),
[INFO] [stdout]   115   115 │                     subpath: "projects/a-lib",
[INFO] [stdout]   116   116 │                 },
[INFO] [stdout]   117   117 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   129   129 │         TaskRef(
[INFO] [stdout]   130   130 │             ProjectRef(
[INFO] [stdout]   131   131 │                 ValidPath {
[INFO] [stdout]   132   132 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]   133       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         133 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   134   134 │                     ),
[INFO] [stdout]   135   135 │                     subpath: "projects/a-service",
[INFO] [stdout]   136   136 │                 },
[INFO] [stdout]   137   137 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   139   139 │         ): TaskInfo {
[INFO] [stdout]   140   140 │             project: ProjectRef(
[INFO] [stdout]   141   141 │                 ValidPath {
[INFO] [stdout]   142   142 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]   143       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         143 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   144   144 │                     ),
[INFO] [stdout]   145   145 │                     subpath: "projects/a-service",
[INFO] [stdout]   146   146 │                 },
[INFO] [stdout]   147   147 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   159   159 │         TaskRef(
[INFO] [stdout]   160   160 │             ProjectRef(
[INFO] [stdout]   161   161 │                 ValidPath {
[INFO] [stdout]   162   162 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]   163       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         163 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   164   164 │                     ),
[INFO] [stdout]   165   165 │                     subpath: "projects/a-service",
[INFO] [stdout]   166   166 │                 },
[INFO] [stdout]   167   167 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   169   169 │         ): TaskInfo {
[INFO] [stdout]   170   170 │             project: ProjectRef(
[INFO] [stdout]   171   171 │                 ValidPath {
[INFO] [stdout]   172   172 │                     workspace_root: WorkspaceRoot(
[INFO] [stdout]   173       │-                        "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         173 │+                        "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   174   174 │                     ),
[INFO] [stdout]   175   175 │                     subpath: "projects/a-service",
[INFO] [stdout]   176   176 │                 },
[INFO] [stdout]   177   177 │             ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   192   192 │             TaskRef(
[INFO] [stdout]   193   193 │                 ProjectRef(
[INFO] [stdout]   194   194 │                     ValidPath {
[INFO] [stdout]   195   195 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]   196       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         196 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]         197 │+                        ),
[INFO] [stdout]         198 │+                        subpath: "projects/a-lib",
[INFO] [stdout]         199 │+                    },
[INFO] [stdout]         200 │+                ),
[INFO] [stdout]         201 │+                "build",
[INFO] [stdout]         202 │+            ),
[INFO] [stdout]         203 │+            [],
[INFO] [stdout]         204 │+        ),
[INFO] [stdout]         205 │+        (
[INFO] [stdout]         206 │+            TaskRef(
[INFO] [stdout]         207 │+                ProjectRef(
[INFO] [stdout]         208 │+                    ValidPath {
[INFO] [stdout]         209 │+                        workspace_root: WorkspaceRoot(
[INFO] [stdout]         210 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]         211 │+                        ),
[INFO] [stdout]         212 │+                        subpath: "projects/a-lib",
[INFO] [stdout]         213 │+                    },
[INFO] [stdout]         214 │+                ),
[INFO] [stdout]         215 │+                "hello",
[INFO] [stdout]         216 │+            ),
[INFO] [stdout]         217 │+            [],
[INFO] [stdout]         218 │+        ),
[INFO] [stdout]         219 │+        (
[INFO] [stdout]         220 │+            TaskRef(
[INFO] [stdout]         221 │+                ProjectRef(
[INFO] [stdout]         222 │+                    ValidPath {
[INFO] [stdout]         223 │+                        workspace_root: WorkspaceRoot(
[INFO] [stdout]         224 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   197   225 │                         ),
[INFO] [stdout]   198   226 │                         subpath: "projects/a-service",
[INFO] [stdout]   199   227 │                     },
[INFO] [stdout]   200   228 │                 ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   204   232 │                 TaskRef(
[INFO] [stdout]   205   233 │                     ProjectRef(
[INFO] [stdout]   206   234 │                         ValidPath {
[INFO] [stdout]   207   235 │                             workspace_root: WorkspaceRoot(
[INFO] [stdout]   208       │-                                "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         236 │+                                "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   209   237 │                             ),
[INFO] [stdout]   210   238 │                             subpath: "projects/a-lib",
[INFO] [stdout]   211   239 │                         },
[INFO] [stdout]   212   240 │                     ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   218   246 │             TaskRef(
[INFO] [stdout]   219   247 │                 ProjectRef(
[INFO] [stdout]   220   248 │                     ValidPath {
[INFO] [stdout]   221   249 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]   222       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         250 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   223   251 │                         ),
[INFO] [stdout]   224   252 │                         subpath: "projects/a-service",
[INFO] [stdout]   225   253 │                     },
[INFO] [stdout]   226   254 │                 ),
[INFO] [stdout]   227   255 │                 "bye",
[INFO] [stdout]   228   256 │             ),
[INFO] [stdout]   229   257 │             [],
[INFO] [stdout]   230   258 │         ),
[INFO] [stdout]   231       │-        (
[INFO] [stdout]   232       │-            TaskRef(
[INFO] [stdout]   233       │-                ProjectRef(
[INFO] [stdout]   234       │-                    ValidPath {
[INFO] [stdout]   235       │-                        workspace_root: WorkspaceRoot(
[INFO] [stdout]   236       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]   237       │-                        ),
[INFO] [stdout]   238       │-                        subpath: "projects/a-lib",
[INFO] [stdout]   239       │-                    },
[INFO] [stdout]   240       │-                ),
[INFO] [stdout]   241       │-                "build",
[INFO] [stdout]   242       │-            ),
[INFO] [stdout]   243       │-            [],
[INFO] [stdout]   244       │-        ),
[INFO] [stdout]   245       │-        (
[INFO] [stdout]   246       │-            TaskRef(
[INFO] [stdout]   247       │-                ProjectRef(
[INFO] [stdout]   248       │-                    ValidPath {
[INFO] [stdout]   249       │-                        workspace_root: WorkspaceRoot(
[INFO] [stdout]   250       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]   251       │-                        ),
[INFO] [stdout]   252       │-                        subpath: "projects/a-lib",
[INFO] [stdout]   253       │-                    },
[INFO] [stdout]   254       │-                ),
[INFO] [stdout]   255       │-                "hello",
[INFO] [stdout]   256       │-            ),
[INFO] [stdout]   257       │-            [],
[INFO] [stdout]   258       │-        ),
[INFO] [stdout]   259   259 │     ],
[INFO] [stdout]   260   260 │     ..
[INFO] [stdout]   261   261 │ }
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'workspace::tests::snapshot_sample_monorepo' (75) panicked at src/workspace/tests.rs:14:5:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d80cb0a6ca - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d80cb22bea - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    2:     0x57d80cb0f4f2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x57d80cae654f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d80cb016f9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]    5:     0x57d80c78504c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d80cb01972 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d80cae6608 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d80caddc89 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d80cae73dd - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d80cb234fc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d80cb23242 - core[10b6fa85044e1869]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d80c643f34 - unknown::workspace::tests::snapshot_sample_monorepo::hd44938c53ef64cb5
[INFO] [stdout]   13:     0x57d80c644013 - unknown::workspace::tests::snapshot_sample_monorepo::{{closure}}::hda83839ba3cdd3e3
[INFO] [stdout]   14:     0x57d80c5d1a86 - core::ops::function::FnOnce::call_once::h2552c8590a214048
[INFO] [stdout]   15:     0x57d80c77912b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]   16:     0x57d80c785b1b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]   17:     0x57d80c781234 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x57d80c788722 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x57d80cb09a7f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x73cf13c37aa4 - <unknown>
[INFO] [stdout]   21:     0x73cf13cc4a64 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     config::loader::tests::test_load_config_from_cwd
[INFO] [stdout]     config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks
[INFO] [stdout]     config::tests::test_can_load_project_file
[INFO] [stdout]     workspace::tests::snapshot_sample_monorepo
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 46 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.76s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b4930eb386d51ec100658460475a24868b695a876a2e0ca65d5f6d03882a1c3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4930eb386d51ec100658460475a24868b695a876a2e0ca65d5f6d03882a1c3f", kill_on_drop: false }`
[INFO] [stdout] b4930eb386d51ec100658460475a24868b695a876a2e0ca65d5f6d03882a1c3f
