[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 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fobmarg%2Funknown" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/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-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/obmarg/unknown on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "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" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.48
[INFO] [stderr]   Downloaded unindent v0.1.10
[INFO] [stderr]   Downloaded lock_api v0.4.8
[INFO] [stderr]   Downloaded supports-unicode v1.0.2
[INFO] [stderr]   Downloaded smawk v0.3.1
[INFO] [stderr]   Downloaded const-random v0.1.13
[INFO] [stderr]   Downloaded is_ci v1.1.1
[INFO] [stderr]   Downloaded predicates-core v1.0.5
[INFO] [stderr]   Downloaded wait-timeout v0.2.0
[INFO] [stderr]   Downloaded path-clean v0.1.0
[INFO] [stderr]   Downloaded const-random-macro v0.1.13
[INFO] [stderr]   Downloaded supports-hyperlinks v1.2.0
[INFO] [stderr]   Downloaded termtree v0.4.0
[INFO] [stderr]   Downloaded thiserror-impl v1.0.32
[INFO] [stderr]   Downloaded tabled_derive v0.5.0
[INFO] [stderr]   Downloaded supports-color v1.3.0
[INFO] [stderr]   Downloaded similar-asserts v1.4.2
[INFO] [stderr]   Downloaded predicates-tree v1.0.7
[INFO] [stderr]   Downloaded semver v1.0.12
[INFO] [stderr]   Downloaded rstest v0.15.0
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.10
[INFO] [stderr]   Downloaded globset v0.4.9
[INFO] [stderr]   Downloaded terminal_size v0.2.1
[INFO] [stderr]   Downloaded clap_derive v4.0.18
[INFO] [stderr]   Downloaded async-trait v0.1.57
[INFO] [stderr]   Downloaded bytecount v0.6.3
[INFO] [stderr]   Downloaded console v0.15.1
[INFO] [stderr]   Downloaded assert_cmd v2.0.7
[INFO] [stderr]   Downloaded camino v1.1.1
[INFO] [stderr]   Downloaded predicates v2.1.4
[INFO] [stderr]   Downloaded thiserror v1.0.32
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.11
[INFO] [stderr]   Downloaded rstest_macros v0.14.0
[INFO] [stderr]   Downloaded io-lifetimes v0.7.4
[INFO] [stderr]   Downloaded miette-derive v4.7.1
[INFO] [stderr]   Downloaded knuffel-derive v2.0.0
[INFO] [stderr]   Downloaded papergrid v0.7.1
[INFO] [stderr]   Downloaded serde_derive v1.0.151
[INFO] [stderr]   Downloaded rayon-core v1.9.3
[INFO] [stderr]   Downloaded chumsky v0.8.0
[INFO] [stderr]   Downloaded ignore v0.4.18
[INFO] [stderr]   Downloaded miette v4.7.1
[INFO] [stderr]   Downloaded unicode-linebreak v0.1.2
[INFO] [stderr]   Downloaded knuffel v2.0.0
[INFO] [stderr]   Downloaded similar v2.2.0
[INFO] [stderr]   Downloaded backtrace v0.3.66
[INFO] [stderr]   Downloaded unicode-segmentation v1.10.0
[INFO] [stderr]   Downloaded serde v1.0.151
[INFO] [stderr]   Downloaded tabled v0.10.0
[INFO] [stderr]   Downloaded serde_json v1.0.85
[INFO] [stderr]   Downloaded rayon v1.5.3
[INFO] [stderr]   Downloaded syn v1.0.106
[INFO] [stderr]   Downloaded clap v4.0.18
[INFO] [stderr]   Downloaded object v0.29.0
[INFO] [stderr]   Downloaded rustix v0.35.9
[INFO] [stderr]   Downloaded bstr v0.2.17
[INFO] [stderr]   Downloaded bstr v1.1.0
[INFO] [stderr]   Downloaded tokio v1.21.0
[INFO] [stderr]   Downloaded insta v1.19.1
[INFO] [stderr]   Downloaded gimli v0.26.2
[INFO] [stderr]   Downloaded linux-raw-sys v0.0.46
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa
[INFO] running `Command { std: "docker" "start" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", 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 memchr v2.5.0
[INFO] [stderr]    Compiling version_check v0.9.4
[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 crossbeam-utils v0.8.11
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.10
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling io-lifetimes v0.7.4
[INFO] [stderr]    Compiling unicode-width v0.1.9
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling lock_api v0.4.8
[INFO] [stderr]    Compiling rayon-core v1.9.3
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.3
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling futures-sink v0.3.21
[INFO] [stderr]    Compiling gimli v0.26.2
[INFO] [stderr]    Compiling rustix v0.35.9
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling serde_derive v1.0.151
[INFO] [stderr]    Compiling smallvec v1.9.0
[INFO] [stderr]    Compiling miniz_oxide v0.5.3
[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 getrandom v0.2.7
[INFO] [stderr]    Compiling futures-io v0.3.21
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling serde v1.0.151
[INFO] [stderr]    Compiling backtrace v0.3.66
[INFO] [stderr]    Compiling smawk v0.3.1
[INFO] [stderr]    Compiling const-random-macro v0.1.13
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling linux-raw-sys v0.0.46
[INFO] [stderr]    Compiling is_ci v1.1.1
[INFO] [stderr]    Compiling blake3 v1.3.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.2
[INFO] [stderr]    Compiling const-random v0.1.13
[INFO] [stderr]    Compiling crossbeam-channel v0.5.6
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling ahash v0.3.8
[INFO] [stderr]    Compiling block-buffer v0.10.3
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling tokio v1.21.0
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling num_cpus v1.13.1
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling bytecount v0.6.3
[INFO] [stderr]    Compiling supports-unicode v1.0.2
[INFO] [stderr]    Compiling supports-hyperlinks v1.2.0
[INFO] [stderr]    Compiling supports-color v1.3.0
[INFO] [stderr]    Compiling os_str_bytes v6.3.0
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]    Compiling async-trait v0.1.57
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling camino v1.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling papergrid v0.7.1
[INFO] [stderr]    Compiling digest v0.10.3
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling clap_lex v0.3.0
[INFO] [stderr]    Compiling mio v0.8.4
[INFO] [stderr]    Compiling socket2 v0.4.7
[INFO] [stderr]    Compiling signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling regex v1.6.0
[INFO] [stderr]    Compiling chumsky v0.8.0
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling base64 v0.13.0
[INFO] [stderr]    Compiling arrayref v0.3.6
[INFO] [stderr]    Compiling itoa v1.0.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling bytes v1.2.1
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling addr2line v0.17.0
[INFO] [stderr]    Compiling arrayvec v0.7.2
[INFO] [stderr]    Compiling petgraph v0.6.2
[INFO] [stderr]    Compiling colored v2.0.0
[INFO] [stderr]    Compiling path-clean v0.1.0
[INFO] [stderr]    Compiling terminal_size v0.2.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.16
[INFO] [stderr]    Compiling globset v0.4.9
[INFO] [stderr]    Compiling unicode-linebreak v0.1.2
[INFO] [stderr]    Compiling ignore v0.4.18
[INFO] [stderr]    Compiling textwrap v0.15.0
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling thiserror-impl v1.0.32
[INFO] [stderr]    Compiling miette-derive v4.7.1
[INFO] [stderr]    Compiling knuffel-derive v2.0.0
[INFO] [stderr]    Compiling tokio-macros v1.8.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 tabled v0.10.0
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling thiserror v1.0.32
[INFO] [stderr]    Compiling miette v4.7.1
[INFO] [stderr]    Compiling clap v4.0.18
[INFO] [stderr]    Compiling knuffel v2.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling futures v0.3.21
[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 08s
[INFO] running `Command { std: "docker" "inspect" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", 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 doc-comment v0.3.3
[INFO] [stderr]    Compiling predicates-core v1.0.5
[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 linked-hash-map v0.5.6
[INFO] [stderr]    Compiling termtree v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling fastrand v1.8.0
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling unindent v0.1.10
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling predicates-tree v1.0.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]    Compiling tempfile v3.3.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 rustc_version v0.4.0
[INFO] [stderr]    Compiling rstest_macros v0.14.0
[INFO] [stderr]    Compiling globset v0.4.9
[INFO] [stderr]    Compiling similar v2.2.0
[INFO] [stderr]    Compiling ignore v0.4.18
[INFO] [stderr]    Compiling predicates v2.1.4
[INFO] [stderr]    Compiling insta v1.19.1
[INFO] [stderr]    Compiling similar-asserts v1.4.2
[INFO] [stderr]    Compiling assert_cmd v2.0.7
[INFO] [stderr]    Compiling rstest v0.15.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: 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] [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 25.49s
[INFO] running `Command { std: "docker" "inspect" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", 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: 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: `unknown` (bin "unknown") generated 7 warnings (run `cargo fix --bin "unknown" -p unknown` to apply 2 suggestions)
[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: 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 (7 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized] target(s) in 0.21s
[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 config::paths::tests::test_joining_relative_paths_doesnt_let_you_escape_workspace::case_2 ... 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::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_joining_relative_paths_happy::case_1 ... 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_doesnt_let_you_escape_workspace::case_3 ... 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_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_validate_relative_path_fails_if_file_doesnt_exist::case_2 ... 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_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_doesnt_let_you_escape_via_symlinks ... FAILED
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_happy::case_3 ... ok
[INFO] [stdout] test config::loader::tests::test_missing_task_file_error ... ok
[INFO] [stdout] test config::paths::tests::test_workspace_root_new ... 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_workspace_root_subpath_doesnt_let_you_escape_workspace::case_2 ... 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_2 ... ok
[INFO] [stdout] test config::loader::tests::test_dependency_from_out_of_workspace ... 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_3 ... ok
[INFO] [stdout] test config::parsing::validation::tests::project_validation_happy_path ... ok
[INFO] [stdout] test config::glob::tests::test_decoding_globs ... ok
[INFO] [stdout] test config::paths::tests::test_validate_relative_path_happy::case_4 ... ok
[INFO] [stdout] test config::loader::tests::test_invalid_task_path_inside_nested_task_file ... ok
[INFO] [stdout] test config::paths::tests::test_decoding_paths ... ok
[INFO] [stdout] test config::loader::tests::test_wont_import_tasks_from_out_of_workspace ... 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 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 config::tests::test_can_load_workspace_file ... ok
[INFO] [stdout] test config::loader::tests::test_malformed_project_file ... 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 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 workspace::tests::test_task_ref_direct_dependencies ... ok
[INFO] [stdout] test config::tests::test_can_load_project_file ... FAILED
[INFO] [stdout] test workspace::tests::snapshot_sample_monorepo ... FAILED
[INFO] [stdout] test config::loader::tests::test_load_config_from_cwd ... FAILED
[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' (3717) 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:     0x55d056875d68 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x55d05688e1fa - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    2:     0x55d05687ab22 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x55d056851b36 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x55d05686cd89 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]    5:     0x55d0564ef49c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x55d05686d002 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x55d056851bf2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x55d056846ac9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x55d0568529cd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]   10:     0x55d05688e9ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]   11:     0x55d0563d8c8f - unknown[e08939f39ddde863]::config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks
[INFO] [stdout]   12:     0x55d0563cd3b3 - unknown[e08939f39ddde863]::config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks::{closure#0}
[INFO] [stdout]   13:     0x55d0563982d6 - <unknown[e08939f39ddde863]::config::paths::tests::test_validate_relative_path_doesnt_let_you_escape_via_symlinks::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x55d0564e257b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]   15:     0x55d0564efdf5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]   16:     0x55d0564e9704 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x55d0564f2e72 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x55d05687517f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x715fad8b0aa4 - <unknown>
[INFO] [stdout]   20:     0x715fad93da64 - clone
[INFO] [stdout]   21:                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' (3733) 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:     0x55d056875d68 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x55d05688e1fa - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    2:     0x55d05687ab22 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x55d056851b36 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x55d05686cd89 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]    5:     0x55d0564ef49c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x55d05686d002 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x55d056851bf2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x55d056846ac9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x55d0568529cd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]   10:     0x55d05688e9ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]   11:     0x55d05688e732 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]   12:     0x55d0563cf006 - unknown[e08939f39ddde863]::config::tests::test_can_load_project_file
[INFO] [stdout]   13:     0x55d0563ccf33 - unknown[e08939f39ddde863]::config::tests::test_can_load_project_file::{closure#0}
[INFO] [stdout]   14:     0x55d056397f96 - <unknown[e08939f39ddde863]::config::tests::test_can_load_project_file::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x55d0564e257b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]   16:     0x55d0564efdf5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]   17:     0x55d0564e9704 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x55d0564f2e72 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x55d05687517f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x715fad8b0aa4 - <unknown>
[INFO] [stdout]   21:     0x715fad93da64 - 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   197 │                         ),
[INFO] [stdout]   198   198 │                         subpath: "projects/a-service",
[INFO] [stdout]   199   199 │                     },
[INFO] [stdout]   200   200 │                 ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   204   204 │                 TaskRef(
[INFO] [stdout]   205   205 │                     ProjectRef(
[INFO] [stdout]   206   206 │                         ValidPath {
[INFO] [stdout]   207   207 │                             workspace_root: WorkspaceRoot(
[INFO] [stdout]   208       │-                                "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         208 │+                                "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   209   209 │                             ),
[INFO] [stdout]   210   210 │                             subpath: "projects/a-lib",
[INFO] [stdout]   211   211 │                         },
[INFO] [stdout]   212   212 │                     ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   218   218 │             TaskRef(
[INFO] [stdout]   219   219 │                 ProjectRef(
[INFO] [stdout]   220   220 │                     ValidPath {
[INFO] [stdout]   221   221 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]   222       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         222 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   223   223 │                         ),
[INFO] [stdout]   224   224 │                         subpath: "projects/a-service",
[INFO] [stdout]   225   225 │                     },
[INFO] [stdout]   226   226 │                 ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   232   232 │             TaskRef(
[INFO] [stdout]   233   233 │                 ProjectRef(
[INFO] [stdout]   234   234 │                     ValidPath {
[INFO] [stdout]   235   235 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]   236       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         236 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   237   237 │                         ),
[INFO] [stdout]   238   238 │                         subpath: "projects/a-lib",
[INFO] [stdout]   239   239 │                     },
[INFO] [stdout]   240   240 │                 ),
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]   246   246 │             TaskRef(
[INFO] [stdout]   247   247 │                 ProjectRef(
[INFO] [stdout]   248   248 │                     ValidPath {
[INFO] [stdout]   249   249 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]   250       │-                            "/Users/graeme/src/unknown/src/workspace/test-data/",
[INFO] [stdout]         250 │+                            "/opt/rustwide/workdir/src/workspace/test-data/",
[INFO] [stdout]   251   251 │                         ),
[INFO] [stdout]   252   252 │                         subpath: "projects/a-lib",
[INFO] [stdout]   253   253 │                     },
[INFO] [stdout]   254   254 │                 ),
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'workspace::tests::snapshot_sample_monorepo' (3744) 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:     0x55d056875d68 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x55d05688e1fa - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    2:     0x55d05687ab22 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x55d056851b36 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x55d05686cd89 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]    5:     0x55d0564ef49c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x55d05686d002 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x55d056851bf2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x55d056846ac9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x55d0568529cd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]   10:     0x55d05688e9ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]   11:     0x55d05688e732 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]   12:     0x55d0563d0522 - unknown[e08939f39ddde863]::workspace::tests::snapshot_sample_monorepo
[INFO] [stdout]   13:     0x55d0563cd023 - unknown[e08939f39ddde863]::workspace::tests::snapshot_sample_monorepo::{closure#0}
[INFO] [stdout]   14:     0x55d056398016 - <unknown[e08939f39ddde863]::workspace::tests::snapshot_sample_monorepo::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x55d0564e257b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]   16:     0x55d0564efdf5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]   17:     0x55d0564e9704 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x55d0564f2e72 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x55d05687517f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x715fad8b0aa4 - <unknown>
[INFO] [stdout]   21:     0x715fad93da64 - clone
[INFO] [stdout]   22:                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    36 │                 ),
[INFO] [stdout]    37    37 │                 subpath: "projects/a-service",
[INFO] [stdout]    38    38 │             },
[INFO] [stdout]    39    39 │             config: ProjectDefinition {
[INFO] [stdout]    40    40 │                 project: "a-service",
[INFO] [stdout]    41    41 │                 dependencies: [
[INFO] [stdout]    42    42 │                     ValidPath {
[INFO] [stdout]    43    43 │                         workspace_root: WorkspaceRoot(
[INFO] [stdout]    44       │-                            "/Users/graeme/src/unknown/sample-monorepo/",
[INFO] [stdout]          44 │+                            "/opt/rustwide/workdir/sample-monorepo/",
[INFO] [stdout]    45    45 │                         ),
[INFO] [stdout]    46    46 │                         subpath: "projects/a-lib",
[INFO] [stdout]    47    47 │                     },
[INFO] [stdout]    48    48 │                 ],
[INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stdout]    90    90 │         },
[INFO] [stdout]    91    91 │         ValidProjectFile {
[INFO] [stdout]    92    92 │             project_root: ValidPath {
[INFO] [stdout]    93    93 │                 workspace_root: WorkspaceRoot(
[INFO] [stdout]    94       │-                    "/Users/graeme/src/unknown/sample-monorepo/",
[INFO] [stdout]          94 │+                    "/opt/rustwide/workdir/sample-monorepo/",
[INFO] [stderr] error: test failed, to rerun pass `--bin unknown`
[INFO] [stdout]    95    95 │                 ),
[INFO] [stdout]    96    96 │                 subpath: "projects/a-lib",
[INFO] [stdout]    97    97 │             },
[INFO] [stdout]    98    98 │             config: ProjectDefinition {
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'config::loader::tests::test_load_config_from_cwd' (3701) 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:     0x55d056875d68 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x55d05688e1fa - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    2:     0x55d05687ab22 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x55d056851b36 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x55d05686cd89 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]    5:     0x55d0564ef49c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x55d05686d002 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x55d056851bf2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x55d056846ac9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x55d0568529cd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]   10:     0x55d05688e9ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]   11:     0x55d05688e732 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]   12:     0x55d0563da03e - unknown[e08939f39ddde863]::config::loader::tests::test_load_config_from_cwd
[INFO] [stdout]   13:     0x55d0563cd3e3 - unknown[e08939f39ddde863]::config::loader::tests::test_load_config_from_cwd::{closure#0}
[INFO] [stdout]   14:     0x55d056398316 - <unknown[e08939f39ddde863]::config::loader::tests::test_load_config_from_cwd::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x55d0564e257b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]   16:     0x55d0564efdf5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]   17:     0x55d0564e9704 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x55d0564f2e72 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x55d05687517f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x715fad8b0aa4 - <unknown>
[INFO] [stdout]   21:     0x715fad93da64 - 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 0.76s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa", kill_on_drop: false }`
[INFO] [stdout] 2379f274d51af71d210d1a84cb6073051bc28f6d0240449dd3793ac7b0704eaa
