[INFO] cloning repository https://github.com/Alb-O/galagit
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Alb-O/galagit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlb-O%2Fgalagit", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlb-O%2Fgalagit'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cf218c87f067a4db5d506dbe0209d9fb11250228
[INFO] testing Alb-O/galagit against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlb-O%2Fgalagit" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Alb-O/galagit
[INFO] finished tweaking git repo https://github.com/Alb-O/galagit
[INFO] tweaked toml for git repo https://github.com/Alb-O/galagit written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Alb-O/galagit on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Alb-O/galagit 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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 29d119f070a772cdd2e1ebb668dd4f0671b021cba30bc29a8b669fffab220d15
[INFO] running `Command { std: "docker" "start" "-a" "29d119f070a772cdd2e1ebb668dd4f0671b021cba30bc29a8b669fffab220d15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "29d119f070a772cdd2e1ebb668dd4f0671b021cba30bc29a8b669fffab220d15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29d119f070a772cdd2e1ebb668dd4f0671b021cba30bc29a8b669fffab220d15", kill_on_drop: false }`
[INFO] [stdout] 29d119f070a772cdd2e1ebb668dd4f0671b021cba30bc29a8b669fffab220d15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 665051dfc8fff62a540b5a920f70f74dcd03b0da7917648bac55342f1c225a00
[INFO] running `Command { std: "docker" "start" "-a" "665051dfc8fff62a540b5a920f70f74dcd03b0da7917648bac55342f1c225a00", kill_on_drop: false }`
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling ryu v1.0.21
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling linkme-impl v0.3.35 (https://github.com/Alb-O/linkme#8130bca9)
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling pest v2.8.4
[INFO] [stderr]    Compiling num-modular v0.6.1
[INFO] [stderr]    Compiling linkme v0.3.35 (https://github.com/Alb-O/linkme#8130bca9)
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling arcstr v1.2.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling num-order v1.2.0
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling jiff v0.2.16
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling pest_meta v2.8.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.7
[INFO] [stderr]    Compiling cc v1.2.50
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling sled v0.34.7
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling toml v0.9.10+spec-1.1.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling libz-sys v1.1.23
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libgit2-sys v0.18.3+1.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling pest_generator v2.8.4
[INFO] [stderr]    Compiling derive_utils v0.15.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling auto_enums v0.8.7
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling pest_derive v2.8.4
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling derive_more v2.1.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling handlebars v6.3.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling juniper_codegen v0.17.0
[INFO] [stderr]    Compiling git2 v0.20.3
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling juniper v0.17.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.26
[INFO] [stderr]    Compiling gala-core v0.1.0 (/opt/rustwide/workdir/crates/lib/gala-core)
[INFO] [stderr]    Compiling gala-cli v0.1.0 (/opt/rustwide/workdir/crates/bin/gala-cli)
[INFO] [stderr]    Compiling gala-proxy v0.1.0 (/opt/rustwide/workdir/crates/bin/gala-proxy)
[INFO] [stderr]    Compiling gala-test v0.1.0 (/opt/rustwide/workdir/crates/lib/gala-test)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 46s
[INFO] running `Command { std: "docker" "inspect" "665051dfc8fff62a540b5a920f70f74dcd03b0da7917648bac55342f1c225a00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "665051dfc8fff62a540b5a920f70f74dcd03b0da7917648bac55342f1c225a00", kill_on_drop: false }`
[INFO] [stdout] 665051dfc8fff62a540b5a920f70f74dcd03b0da7917648bac55342f1c225a00
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] b2256bde2ba92a3b045ddc3c38320fc01f62c336e1a04f6d6a64306d9f7bccb0
[INFO] running `Command { std: "docker" "start" "-a" "b2256bde2ba92a3b045ddc3c38320fc01f62c336e1a04f6d6a64306d9f7bccb0", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling gala-core v0.1.0 (/opt/rustwide/workdir/crates/lib/gala-core)
[INFO] [stderr]    Compiling gala-test v0.1.0 (/opt/rustwide/workdir/crates/lib/gala-test)
[INFO] [stderr]    Compiling gala-proxy v0.1.0 (/opt/rustwide/workdir/crates/bin/gala-proxy)
[INFO] [stderr]    Compiling gala-cli v0.1.0 (/opt/rustwide/workdir/crates/bin/gala-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 39.17s
[INFO] running `Command { std: "docker" "inspect" "b2256bde2ba92a3b045ddc3c38320fc01f62c336e1a04f6d6a64306d9f7bccb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2256bde2ba92a3b045ddc3c38320fc01f62c336e1a04f6d6a64306d9f7bccb0", kill_on_drop: false }`
[INFO] [stdout] b2256bde2ba92a3b045ddc3c38320fc01f62c336e1a04f6d6a64306d9f7bccb0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 68eaa4f6570ff97303b8cc976dc719430e59b2736e08a7b17e5c3d28ddd7d59e
[INFO] running `Command { std: "docker" "start" "-a" "68eaa4f6570ff97303b8cc976dc719430e59b2736e08a7b17e5c3d28ddd7d59e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.62s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/gala-cli/09576505fdf592fd/deps/gala_cli-09576505fdf592fd)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test commands::tests::test_no_fatal_collisions ... ok
[INFO] [stdout] test commands::tests::test_commands_registered ... ok
[INFO] [stdout] test commands::tests::test_find_command_by_alias ... ok
[INFO] [stdout] test commands::tests::test_find_command_explain ... ok
[INFO] [stdout] test commands::tests::test_find_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/gala.rs (/opt/rustwide/target/debug/build/gala-cli/8c25189fd0498474/deps/gala-8c25189fd0498474)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test verify_commands_registered ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/gala-filter.rs (/opt/rustwide/target/debug/build/gala-cli/e158c3c0dfda131d/deps/gala_filter-e158c3c0dfda131d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test verify_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/gala-core/98550f6dd8db736d/deps/gala_core-98550f6dd8db736d)
[INFO] [stdout] 
[INFO] [stdout] running 291 tests
[INFO] [stdout] test cache::tests::test_cache_stack_promotion ... ok
[INFO] [stdout] test cache::tests::test_memory_backend ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_error_with_source ... ok
[INFO] [stdout] test ext::builtin::cache::tests::test_memory_always_available ... ok
[INFO] [stdout] test ext::builtin::cache::tests::test_available_backends ... ok
[INFO] [stdout] test error::tests::test_error_kind ... ok
[INFO] [stdout] test ext::builtin::cache::tests::test_builtin_backends_registered ... ok
[INFO] [stdout] test ext::builtin::cache::tests::test_memory_backend_creation ... ok
[INFO] [stdout] test ext::builtin::filter::tests::test_find_op_by_prefix ... ok
[INFO] [stdout] test ext::builtin::filter::tests::test_parse_filter_list_respects_escaped_quotes ... ok
[INFO] [stdout] test ext::builtin::cache::tests::test_sled_requires_path ... ok
[INFO] [stdout] test ext::builtin::filter::tests::test_parse_filter_list_nested_brackets ... ok
[INFO] [stdout] test ext::builtin::filter::tests::test_parse_filter_list_respects_quotes ... ok
[INFO] [stdout] test ext::index::tests::test_longest_prefix_match ... ok
[INFO] [stdout] test ext::index::tests::test_no_fatal_collisions_in_builtins ... ok
[INFO] [stdout] test ext::index::tests::test_prefix_sorted_by_length ... ok
[INFO] [stdout] test fileset::tests::errors::empty_input ... ok
[INFO] [stdout] test fileset::tests::errors::only_whitespace ... ok
[INFO] [stdout] test fileset::tests::errors::trailing_operator ... ok
[INFO] [stdout] test fileset::tests::errors::unclosed_paren ... ok
[INFO] [stdout] test fileset::tests::errors::unexpected_token ... ok
[INFO] [stdout] test fileset::tests::errors::unknown_function ... ok
[INFO] [stdout] test fileset::tests::operators::and_binds_tighter_than_or ... ok
[INFO] [stdout] test fileset::tests::operators::complex_nested_parens ... ok
[INFO] [stdout] test fileset::tests::operators::difference_is_left_associative ... ok
[INFO] [stdout] test fileset::tests::operators::diff_binds_between_and_and_or ... ok
[INFO] [stdout] test fileset::tests::operators::intersection_is_left_associative ... ok
[INFO] [stdout] test fileset::tests::operators::nested_not ... ok
[INFO] [stdout] test fileset::tests::operators::unary_not_binds_tightest ... ok
[INFO] [stdout] test fileset::tests::operators::union_is_left_associative ... ok
[INFO] [stdout] test fileset::tests::parens_override_precedence ... ok
[INFO] [stdout] test fileset::tests::parse_all_none ... ok
[INFO] [stdout] test fileset::tests::parse_bare_path_is_root_prefix ... ok
[INFO] [stdout] test fileset::tests::parse_pattern_kinds ... ok
[INFO] [stdout] test fileset::tests::parse_single_quotes ... ok
[INFO] [stdout] test fileset::tests::pattern_kinds::root_file ... ok
[INFO] [stdout] test fileset::tests::pattern_kinds::root_glob ... ok
[INFO] [stdout] test fileset::tests::pattern_kinds::root_prefix ... ok
[INFO] [stdout] test fileset::tests::pattern_kinds::unknown_pattern_kind_errors ... ok
[INFO] [stdout] test fileset::tests::pattern_kinds::unquoted_pattern_value ... ok
[INFO] [stdout] test fileset::tests::precedence_unary_and_diff_or ... ok
[INFO] [stdout] test fileset::tests::quoting::bare_quoted_string_is_root_prefix ... ok
[INFO] [stdout] test fileset::tests::quoting::complex_expression_with_quoted_paths ... ok
[INFO] [stdout] test fileset::tests::quoting::double_quote_inside_single_quotes ... ok
[INFO] [stdout] test fileset::tests::quoting::double_quoted_path_with_spaces ... ok
[INFO] [stdout] test fileset::tests::quoting::empty_quoted_string ... ok
[INFO] [stdout] test fileset::tests::quoting::escaped_backslash ... ok
[INFO] [stdout] test fileset::tests::quoting::escaped_double_quote_in_double_quotes ... ok
[INFO] [stdout] test fileset::tests::pattern_kinds::root_prefix_glob ... ok
[INFO] [stdout] test fileset::tests::quoting::escaped_single_quote_in_single_quotes ... ok
[INFO] [stdout] test fileset::tests::quoting::path_with_operators_quoted ... ok
[INFO] [stdout] test fileset::tests::quoting::glob_with_special_glob_chars ... ok
[INFO] [stdout] test fileset::tests::quoting::path_with_special_chars ... ok
[INFO] [stdout] test fileset::tests::quoting::single_quote_inside_double_quotes ... ok
[INFO] [stdout] test fileset::tests::quoting::single_quoted_path_with_spaces ... ok
[INFO] [stdout] test fileset::tests::quoting::unterminated_double_quote_errors ... ok
[INFO] [stdout] test fileset::tests::quoting::unterminated_single_quote_errors ... ok
[INFO] [stdout] test cache::tests::test_transaction_cache ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_chain_subdir_prefix ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_caching ... ok
[INFO] [stdout] test fileset::tests::eval::none_removes_everything ... ok
[INFO] [stdout] test fileset::tests::eval::intersection_filters_common ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_compose ... ok
[INFO] [stdout] test fileset::tests::eval::root_file_matches_exact_file ... ok
[INFO] [stdout] test fileset::tests::eval::root_glob_matches_pattern ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_file ... ok
[INFO] [stdout] test fileset::tests::eval::root_prefix_matches_directory ... ok
[INFO] [stdout] test fileset::tests::eval::complex_expression ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_empty ... ok
[INFO] [stdout] test fileset::tests::eval::all_keeps_everything ... ok
[INFO] [stdout] test fileset::tests::eval::root_glob_recursive ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_exclude ... ok
[INFO] [stdout] test fileset::tests::eval::negation_excludes ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_invert_paths ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_nop ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_file_on_directory ... ok
[INFO] [stdout] test fileset::tests::eval::nested_directories ... ok
[INFO] [stdout] test fileset::tests::eval::difference_excludes ... ok
[INFO] [stdout] test fileset::tests::eval::union_combines_results ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_invert_is_involution ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_subdir_nonexistent ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_subdir ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_deterministic_output ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_paths ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_prefix ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_paths_then_invert_roundtrip ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_chain_inverse_cancels ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_compose_overlay_precedence ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_empty_absorbs ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_filter_idempotent ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_disallowed_path_rejected ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_file_extracts_single ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_subdir_prefix_roundtrip ... ok
[INFO] [stdout] test filter::apply::tests::basic::test_apply_pattern ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_prefix_subdir_roundtrip ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_binary_blob_ignored ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_nop_transparent_in_chain ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_exclude_nop_removes_all ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_missing_file ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_single_mapping ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_loads_from_original_root_tree ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_expanded_spec_bytes_limit ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_chain_all_nop ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_chain_flattens ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_chain_removes_nop ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_chain_single_element ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_compose_preserves_order ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_compose_removes_nop ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_compose_single_element ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_exclude_recursive ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_idempotent ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_nop ... ok
[INFO] [stdout] test filter::op::tests::test_normalize_simple_op ... ok
[INFO] [stdout] test filter::apply::tests::invariants::test_invariant_nop_identity ... ok
[INFO] [stdout] test filter::apply::tests::workspace::test_apply_workspace_no_gala ... ok
[INFO] [stdout] test filter::apply::tests::stored::logging::test_apply_stored_emits_effective_filter_trace ... ok
[INFO] [stdout] test filter::apply::tests::workspace::test_apply_workspace_comment_only_gala ... ok
[INFO] [stdout] test filter::apply::tests::workspace::test_apply_workspace_root_mapping_flexible_whitespace ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_nested ... ok
[INFO] [stdout] test filter::tests::test_filter_equality ... ok
[INFO] [stdout] test filter::tests::test_filter_serialization ... ok
[INFO] [stdout] test filter::apply::tests::stored::fileset::test_apply_stored_fileset_union ... ok
[INFO] [stdout] test filter::tests::test_filter_spec_roundtrip ... ok
[INFO] [stdout] test filter::apply::tests::stored::basic::test_apply_stored_multiple_mappings ... ok
[INFO] [stdout] test filter::apply::tests::workspace::test_apply_stored_workspace_pattern ... ok
[INFO] [stdout] test filter::tree::tests::test_insert_nested_file ... ok
[INFO] [stdout] test filter::apply::tests::stored::fileset::test_apply_stored_fileset_with_mappings ... ok
[INFO] [stdout] test filter::apply::tests::stored::fileset::test_apply_stored_exclude_with_mappings ... ok
[INFO] [stdout] test filter::apply::tests::stored::fileset::test_apply_stored_exclude_directive ... ok
[INFO] [stdout] test filter::tree::tests::test_empty_tree ... ok
[INFO] [stdout] test filter::tree::tests::test_invert_paths_preserves_filemode ... ok
[INFO] [stdout] test filter::apply::tests::workspace::test_apply_workspace_with_gala_explicit_root ... ok
[INFO] [stdout] test cache::tests::test_cache_stack_from_env_uses_sled_when_configured ... ok
[INFO] [stdout] test filter::tree::tests::test_get_blob_limited_success ... ok
[INFO] [stdout] test filter::tree::tests::test_insert_single_file ... ok
[INFO] [stdout] test filter::tree::tests::test_get_blob_ignores_oversized ... ok
[INFO] [stdout] test filter::tree::tests::test_filter_pred ... ok
[INFO] [stdout] test filter::tree::tests::test_get_blob_limited_missing ... ok
[INFO] [stdout] test flang::gala::external_tests::test_externals_accessor ... ok
[INFO] [stdout] test flang::gala::external_tests::test_has_externals ... ok
[INFO] [stdout] test filter::tree::tests::test_get_blob_limited_oversized ... ok
[INFO] [stdout] test filter::apply::tests::workspace::test_apply_workspace_with_gala_no_root ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_mixed_with_pragmas ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_multiple ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_pinned ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_root_mapping ... ok
[INFO] [stdout] test filter::tree::tests::test_overlay_disjoint ... ok
[INFO] [stdout] test filter::tree::tests::test_subtract_partial ... ok
[INFO] [stdout] test filter::tree::tests::test_subtract_type_mismatch ... ok
[INFO] [stdout] test filter::tree::tests::test_subtract_identical ... ok
[INFO] [stdout] test filter::tree::tests::test_invert_paths_flat ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_simple_mapping ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_with_excludes ... ok
[INFO] [stdout] test flang::gala::metadata::tests::test_is_external_ref ... ok
[INFO] [stdout] test flang::gala::metadata::tests::test_parse_external_ref_invalid ... ok
[INFO] [stdout] test flang::gala::metadata::tests::test_parse_external_ref_pinned ... ok
[INFO] [stdout] test flang::gala::metadata::tests::test_parse_external_ref_simple ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_comment_only ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_empty ... ok
[INFO] [stdout] test filter::tree::tests::test_pathstree_flat ... ok
[INFO] [stdout] test filter::tree::tests::test_pathstree_preserves_filemode ... ok
[INFO] [stdout] test flang::gala::metadata::tests::test_parse_external_ref_complex_filter ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_bare_filter ... ok
[INFO] [stdout] test filter::tree::tests::test_overlay_override ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_exclude_directive_glob ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_exclude_directive_simple ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_bare ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_exclude_complex_expression ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_exclude_directive_union ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_multiple_mappings ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_ignores_metadata ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_nop_source ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_mixed_mappings_and_bare ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_fileset_complex_in_mapping ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_empty_value ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_multiple ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_simple ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_special_chars ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_with_mappings ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_root_mapping ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_single_mapping ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_with_subdir_source ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_workspace_pattern ... ok
[INFO] [stdout] test flang::lex::tests::test_split_chain_brackets ... ok
[INFO] [stdout] test flang::lex::tests::test_split_chain_file_filter ... ok
[INFO] [stdout] test flang::lex::tests::test_split_chain_quoted_colon ... ok
[INFO] [stdout] test flang::lex::tests::test_split_chain_simple ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_empty_key ... ok
[INFO] [stdout] test flang::lex::tests::test_split_list_nested_brackets ... ok
[INFO] [stdout] test flang::lex::tests::test_split_list_quoted_comma ... ok
[INFO] [stdout] test flang::lex::tests::test_split_list_simple ... ok
[INFO] [stdout] test flang::lex::tests::test_tokenize_escaped_quote ... ok
[INFO] [stdout] test flang::lex::tests::test_tokenize_quoted_string ... ok
[INFO] [stdout] test flang::lex::tests::test_tokenize_simple ... ok
[INFO] [stdout] test flang::lex::tests::test_unescape_string ... ok
[INFO] [stdout] test flang::parse::tests::test_canonical_compose_single_element ... ok
[INFO] [stdout] test flang::parse::tests::test_canonical_spec_identity ... ok
[INFO] [stdout] test flang::parse::tests::test_max_nesting_depth_at_limit_ok ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_fileset_in_mapping ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_fileset_exclude_bare ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_invalid_no_colon ... ok
[INFO] [stdout] test flang::lex::tests::test_tokenize_brackets ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_chain_file_filter_first ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_chain_with_file_filter ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_compose ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_empty ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_exclude ... ok
[INFO] [stdout] test filter::op_proptests::normalization_is_idempotent ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_file ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_exclude_with_mappings ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_pragma_anywhere ... ok
[INFO] [stdout] test flang::lex::tests::test_split_list_escaped_quote ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_fileset_bracket_form ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_mixed_filesets_and_mappings ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_fileset_difference_lowering_structure ... ok
[INFO] [stdout] test filter::tree::tests::test_pathstree_then_invert_roundtrip ... ok
[INFO] [stdout] test flang::parse::tests::test_max_spec_len_exceeded ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_subdir ... ok
[INFO] [stdout] test filter::tree::tests::test_pathstree_nested ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_escaped_quote ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_file_filter_first ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_fileset_brackets ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_fileset_root_prefix_lowering_structure ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_quoted_colon ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_nop ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_quoted_colon_with_chain ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_only_file_filter ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_prefix ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_windows_path ... ok
[INFO] [stdout] test flang::parse::tests::test_split_chain_with_file_filter ... ok
[INFO] [stdout] test flang::parse::tests::test_parse_fileset_operator_precedence_structure ... ok
[INFO] [stdout] test flang::parse::tests::test_max_op_count_exceeded ... ok
[INFO] [stdout] test history::tests::test_history_budget_from_env_parses_values ... ok
[INFO] [stdout] test flang::parse::tests::test_max_nesting_depth_exceeded ... ok
[INFO] [stdout] test flang::gala::tests::test_parse_fileset_bare ... ok
[INFO] [stdout] test history::tests::test_filter_commit_nop ... ok
[INFO] [stdout] test flang::gala::external_tests::test_parse_external_complex_filter ... ok
[INFO] [stdout] test history::tests::test_filter_and_squash_single_commit ... ok
[INFO] [stdout] test history::tests::test_filter_history_squash_mode ... ok
[INFO] [stdout] test filter::tree::tests::test_invert_paths_nested ... ok
[INFO] [stdout] test history::tests::test_history_budget_deadline_enforced ... ok
[INFO] [stdout] test history::tests::test_filter_and_squash_with_subdir ... ok
[INFO] [stdout] test history::tests::test_filter_and_squash_multi_commit_history ... ok
[INFO] [stdout] test history::tests::test_filter_commit_subdir ... ok
[INFO] [stdout] test history::tests::test_history_budget_max_commits_enforced ... ok
[INFO] [stdout] test history::tests::test_filter_history_normal_mode ... ok
[INFO] [stdout] test history::tests::test_filter_empty_tree_returns_zero ... ok
[INFO] [stdout] test history::tests::test_filter_history_squash_with_subdir ... ok
[INFO] [stdout] test revset::tests::eval::eval_at_symbol ... ok
[INFO] [stdout] test revset::tests::eval::eval_complement ... ok
[INFO] [stdout] test revset::tests::parens_override_precedence ... ok
[INFO] [stdout] test revset::tests::parse_all_none ... ok
[INFO] [stdout] test revset::tests::parse_ancestors ... ok
[INFO] [stdout] test revset::tests::parse_at_symbol ... ok
[INFO] [stdout] test filter::op_proptests::parse_roundtrip_preserves_normalized ... ok
[INFO] [stdout] test revset::tests::parse_at_with_operators ... ok
[INFO] [stdout] test revset::tests::parse_complement ... ok
[INFO] [stdout] test revset::tests::parse_complex_ancestors_range ... ok
[INFO] [stdout] test revset::tests::eval::eval_heads ... ok
[INFO] [stdout] test revset::tests::parse_descendants ... ok
[INFO] [stdout] test revset::tests::parse_heads_roots ... ok
[INFO] [stdout] test revset::tests::parse_difference ... ok
[INFO] [stdout] test revset::tests::parse_intersection ... ok
[INFO] [stdout] test revset::tests::parse_dag_range ... ok
[INFO] [stdout] test revset::tests::parse_quoted_symbol ... ok
[INFO] [stdout] test revset::tests::parse_range ... ok
[INFO] [stdout] test revset::tests::eval::expect_single_fails_on_none ... ok
[INFO] [stdout] test revset::tests::parse_union ... ok
[INFO] [stdout] test revset::tests::parse_single_colon_errors ... ok
[INFO] [stdout] test revset::tests::parse_named_symbol ... ok
[INFO] [stdout] test revset::tests::eval::expect_single_success ... ok
[INFO] [stdout] test revset::tests::eval::eval_union ... ok
[INFO] [stdout] test revset::tests::precedence_diff_between_and_and_or ... ok
[INFO] [stdout] test revset::tests::precedence_prefix_tilde_binds_tight ... ok
[INFO] [stdout] test history::tests::test_missing_parent_cache_path_does_not_use_unbudgeted_recursion ... ok
[INFO] [stdout] test tests::test_from_ns ... ok
[INFO] [stdout] test tests::test_normalize_path ... ok
[INFO] [stdout] test revset::tests::parse_unterminated_string_errors ... ok
[INFO] [stdout] test revset::tests::parse_unknown_function_errors ... ok
[INFO] [stdout] test revset::tests::eval::expect_single_fails_on_multiple ... ok
[INFO] [stdout] test revset::tests::precedence_and_binds_tighter_than_or ... ok
[INFO] [stdout] test revset::tests::eval::eval_all_returns_universe ... ok
[INFO] [stdout] test revset::tests::eval::eval_difference ... ok
[INFO] [stdout] test revset::tests::eval::eval_intersection ... ok
[INFO] [stdout] test revset::tests::eval::eval_ancestors ... ok
[INFO] [stdout] test revset::tests::eval::eval_single_symbol ... ok
[INFO] [stdout] test tests::test_to_ns ... ok
[INFO] [stdout] test revset::tests::eval::eval_roots ... ok
[INFO] [stdout] test revset::tests::eval::eval_range ... ok
[INFO] [stdout] test revset::tests::eval::eval_none_returns_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 291 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/gala-proxy/63c6589012278692/deps/gala_proxy-63c6589012278692)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test cgi::tests::test_module_compiles ... ok
[INFO] [stdout] test cli::tests::test_parse_remote_bare_path ... ok
[INFO] [stdout] test cli::tests::test_upstream_from_file_remote ... ok
[INFO] [stdout] test cli::tests::test_upstream_from_both_remotes ... ok
[INFO] [stdout] test cli::tests::test_upstream_from_single_remote ... ok
[INFO] [stdout] test auth::tests::test_handle_parse_invalid ... ok
[INFO] [stdout] test compose::tests::test_check_destination_conflicts_no_conflict ... ok
[INFO] [stdout] test auth::tests::test_handle_encode_decode_roundtrip ... ok
[INFO] [stdout] test auth::tests::test_handle_debug_redacts ... ok
[INFO] [stdout] test compose::tests::test_check_destination_conflicts_overlap ... ok
[INFO] [stdout] test auth::tests::test_auth_store_basic ... ok
[INFO] [stdout] test auth::tests::test_add_auth_function ... ok
[INFO] [stdout] test auth::tests::test_auth_store_remove ... ok
[INFO] [stdout] test auth::tests::test_credentials_debug_redacts_password ... ok
[INFO] [stdout] test external::tests::test_canonicalize_url ... ok
[INFO] [stdout] test external::tests::test_is_external_ref ... ok
[INFO] [stdout] test external::tests::test_source_id_stability ... ok
[INFO] [stdout] test handlers::tests::test_version_str ... ok
[INFO] [stdout] test filter::tests::test_invert_nop_filter ... ok
[INFO] [stdout] test filter::util::tests::test_namespace_for_request ... ok
[INFO] [stdout] test filter::tests::test_invert_subdir_filter ... ok
[INFO] [stdout] test namespace::tests::test_namespace_cleanup ... ok
[INFO] [stdout] test hyper_ext::tests::test_text_response ... ok
[INFO] [stdout] test namespace::tests::test_stable_namespace_differs_for_different_repos ... ok
[INFO] [stdout] test namespace::tests::test_stable_namespace_is_deterministic ... ok
[INFO] [stdout] test push::external::tests::test_build_external_filter_spec ... ok
[INFO] [stdout] test push::validation::tests::test_is_filter_invertible_nop ... ok
[INFO] [stdout] test push::external::tests::test_group_paths_by_source ... ok
[INFO] [stdout] test push::validation::tests::test_is_filter_invertible_subdir ... ok
[INFO] [stdout] test namespace::tests::test_stable_namespace_differs_for_different_filters ... ok
[INFO] [stdout] test push::validation::tests::test_is_filter_not_invertible_empty ... ok
[INFO] [stdout] test push::validation::tests::test_is_filter_not_invertible_exclude ... ok
[INFO] [stdout] test namespace::tests::test_namespace_reference ... ok
[INFO] [stdout] test url::tests::test_double_colon_error ... ok
[INFO] [stdout] test hyper_ext::tests::test_not_found ... ok
[INFO] [stdout] test push::validation::tests::test_is_filter_invertible_prefix ... ok
[INFO] [stdout] test url::tests::test_double_exclamation_error ... ok
[INFO] [stdout] test tests::test_http_client_default ... ok
[INFO] [stdout] test url::tests::test_parse_no_filter ... ok
[INFO] [stdout] test url::tests::test_parse_simple_filter ... ok
[INFO] [stdout] test url::tests::test_single_colon_valid ... ok
[INFO] [stdout] test url::tests::test_parse_with_headref ... ok
[INFO] [stdout] test url::tests::test_parse_composed_filter ... ok
[INFO] [stdout] test push::core::tests::test_manual_index_entry ... ok
[INFO] [stdout] test auth::tests::test_auth_store_cleanup_expired ... ok
[INFO] [stdout] test filter::tests::test_setup_alternates ... ok
[INFO] [stdout] test fetch::tests::test_init_mirror_repo ... ok
[INFO] [stdout] test hyper_ext::tests::test_unauthorized ... ok
[INFO] [stdout] test cli::tests::test_parse_remote_file_url ... ok
[INFO] [stdout] test compose::tests::test_check_destination_conflicts_root_overlay ... ok
[INFO] [stdout] test auth::tests::test_auth_store_ttl_expiration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/gala-proxy.rs (/opt/rustwide/target/debug/build/gala-proxy/780efd3cb67a710a/deps/gala_proxy-780efd3cb67a710a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test verify_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/external_composition_tests.rs (/opt/rustwide/target/debug/build/gala-proxy/0d5c858ddaba6ec0/deps/external_composition_tests-0d5c858ddaba6ec0)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_find_source_for_path ... ok
[INFO] [stdout] test test_check_for_external_paths ... ok
[INFO] [stdout] test test_destination_conflict_detection ... ok
[INFO] [stdout] test test_external_with_pin_parsing ... ok
[INFO] [stdout] test test_simple_external_reference_parsing ... ok
[INFO] [stdout] test test_multiple_externals_parsing ... ok
[INFO] [stdout] test test_source_rules_serialization ... ok
[INFO] [stdout] test test_no_destination_conflict_for_separate_paths ... ok
[INFO] [stdout] test test_source_id_stability ... ok
[INFO] [stdout] test test_external_source_cache_creation ... ok
[INFO] [stdout] test test_pinned_source_has_different_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/file_upstream_tests.rs (/opt/rustwide/target/debug/build/gala-proxy/14e01427e2059685/deps/file_upstream_tests-14e01427e2059685)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_namespace_derivation_consistency ... ok
[INFO] [stdout] test test_file_upstream_subdir_filter ... ok
[INFO] [stdout] test test_file_upstream_namespace_consistency ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/filter_tests.rs (/opt/rustwide/target/debug/build/gala-proxy/e533f4e46f989485/deps/filter_tests-e533f4e46f989485)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_filter_invalid_spec_returns_error ... ok
[INFO] [stdout] test test_apply_filter_nonexistent_upstream_ns ... ok
[INFO] [stdout] test test_filter_empty_result_skips_ref ... ok
[INFO] [stdout] test test_filter_preserves_history ... ok
[INFO] [stdout] test test_filter_subdir_extracts_directory ... ok
[INFO] [stderr]      Running tests/inversion_tests.rs (/opt/rustwide/target/debug/build/gala-proxy/847177c6e4a04e61/deps/inversion_tests-847177c6e4a04e61)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_invert_nop_stays_nop ... ok
[INFO] [stdout] test test_empty_not_invertible ... ok
[INFO] [stdout] test test_exclude_not_invertible ... ok
[INFO] [stdout] test test_is_filter_not_invertible_for_exclude ... ok
[INFO] [stdout] test test_invert_prefix_becomes_subdir ... ok
[INFO] [stdout] test test_is_filter_not_invertible_for_squash ... ok
[INFO] [stdout] test test_invert_chain_reverses_order ... ok
[INFO] [stdout] test test_is_filter_invertible_for_subdir ... ok
[INFO] [stdout] test test_is_filter_invertible_for_prefix ... ok
[INFO] [stdout] test test_invert_subdir_becomes_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/namespace_tests.rs (/opt/rustwide/target/debug/build/gala-proxy/442b30fc4524656c/deps/namespace_tests-442b30fc4524656c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_namespace_differs_for_different_filters ... ok
[INFO] [stdout] test test_namespace_differs_for_different_repos ... ok
[INFO] [stdout] test test_setup_namespace_head ... ok
[INFO] [stdout] test test_alternates_setup ... ok
[INFO] [stdout] test test_alternates_idempotent ... ok
[INFO] [stdout] test test_namespace_generation_is_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/upstream_url_tests.rs (/opt/rustwide/target/debug/build/gala-proxy/cc8d2c88360cfd76/deps/upstream_url_tests-cc8d2c88360cfd76)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_multi_repo_mode_http ... ok
[INFO] [stdout] test test_single_repo_mode_file ... ok
[INFO] [stdout] test test_single_repo_mode_http ... ok
[INFO] [stdout] test test_upstream_url_construction ... ok
[INFO] [stdout] test test_namespace_invariant ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/url_tests.rs (/opt/rustwide/target/debug/build/gala-proxy/a0eab22825d98251/deps/url_tests-a0eab22825d98251)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_url_with_special_characters ... ok
[INFO] [stdout] test test_url_with_complex_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/gala-test/97ca5b5a8e8568cc/deps/gala_test-97ca5b5a8e8568cc)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test macros::tests::test_branch_macro ... ok
[INFO] [stdout] test macros::tests::test_commit_macro ... ok
[INFO] [stdout] test fixture::tests::test_simple_fixture ... ok
[INFO] [stdout] test fixture::tests::test_multiple_commits ... ok
[INFO] [stdout] test assertions::tests::test_has_file_assertion ... ok
[INFO] [stdout] test assertions::tests::test_lacks_file_assertion ... ok
[INFO] [stdout] test macros::tests::test_assert_git_macro ... ok
[INFO] [stdout] test assertions::tests::test_file_content_assertion ... ok
[INFO] [stderr]      Running tests/cli_integration.rs (/opt/rustwide/target/debug/build/gala-test/152813f4ceaf94c7/deps/cli_integration-152813f4ceaf94c7)
[INFO] [stdout] test macros::tests::test_fixture_macro ... ok
[INFO] [stdout] test fixture::tests::test_branching ... ok
[INFO] [stdout] test assertions::tests::test_chained_assertions ... ok
[INFO] [stdout] test workspace::tests::test_single_repo_workspace ... ok
[INFO] [stdout] test macros::tests::test_workspace_macro ... ok
[INFO] [stdout] test workspace::tests::test_multi_repo_workspace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_fileset_flag_parsing_negation ... ok
[INFO] [stdout] test test_ambiguous_filter_path_vs_spec ... ok
[INFO] [stdout] test test_fileset_flag_parsing_union ... ok
[INFO] [stdout] test test_fileset_flag_parsing_simple ... ok
[INFO] [stdout] test test_chained_filter_with_fileset ... ok
[INFO] [stdout] test test_fileset_exclusion_on_git_tree ... ok
[INFO] [stdout] test test_fileset_filter_on_git_tree ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gala_integration.rs (/opt/rustwide/target/debug/build/gala-test/459985281f23be79/deps/gala_integration-459985281f23be79)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_gala_simple_mapping ... ok
[INFO] [stdout] test test_gala_complex_fileset_in_mapping ... ok
[INFO] [stdout] test test_gala_with_fileset ... ok
[INFO] [stdout] test test_gala_multiple_mappings ... ok
[INFO] [stdout] test test_gala_nested_includes ... ok
[INFO] [stdout] test test_gala_with_exclude_directive ... ok
[INFO] [stdout] test test_gala_exclude_applies_after_mappings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/build/gala-test/23fc2b849370704e/deps/integration-23fc2b849370704e)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_monorepo_evolution ... ok
[INFO] [stdout] test test_subdir_extraction_scenario ... ok
[INFO] [stdout] test test_branching_across_repos ... ok
[INFO] [stdout] test test_multi_repo_workspace ... ok
[INFO] [stdout] test test_basic_monorepo_structure ... ok
[INFO] [stdout] test test_shared_dependency_evolution ... ok
[INFO] [stdout] test test_compose_filter_scenario ... ok
[INFO] [stdout] test test_nested_libs_structure ... ok
[INFO] [stderr]      Running tests/scenarios.rs (/opt/rustwide/target/debug/build/gala-test/fc1ac9003685aef6/deps/scenarios-fc1ac9003685aef6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test basic_scenario_test ... ok
[INFO] [stdout] test feature_branch_workflow ... ok
[INFO] [stdout] test multi_repo_scenario ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gala_cli
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test crates/bin/gala-cli/src/commands/mod.rs - commands::run_cli (line 141) - compile ... ok
[INFO] [stdout] test crates/bin/gala-cli/src/lib.rs - (line 19) ... ok
[INFO] [stdout] test crates/bin/gala-cli/src/commands/registry.rs - commands::registry::find_command (line 154) ... ok
[INFO] [stdout] test crates/bin/gala-cli/src/commands/mod.rs - commands::CommandDef (line 32) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.56s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gala_core
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test crates/lib/gala-core/src/cache/mod.rs - cache::Ctx (line 226) ... ignored
[INFO] [stdout] test crates/lib/gala-core/src/filter/apply/mod.rs - filter::apply::apply (line 142) ... FAILED
[INFO] [stdout] test crates/lib/gala-core/src/error.rs - error::Error (line 70) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/builders.rs - filter::builders::compose (line 112) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/revset/mod.rs - revset (line 30) ... ignored
[INFO] [stdout] test crates/lib/gala-core/src/error.rs - error::Error::new (line 91) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/builders.rs - filter::builders::chain (line 95) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/builders.rs - filter::builders::pattern (line 78) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/lib.rs - get_change_id (line 206) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/lib.rs - from_ns (line 162) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/builders.rs - filter::builders::exclude (line 131) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/builders.rs - filter::builders::file (line 60) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/lib.rs - normalize_path (line 251) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/builders.rs - filter::builders::prefix (line 44) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/error.rs - error::Error::with_source (line 181) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/conversions.rs - filter::conversions::parse (line 69) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/builders.rs - filter::builders::subdir (line 28) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/lib.rs - to_filtered_ref (line 181) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/filter/ops.rs - filter::ops::invert (line 24) ... ok
[INFO] [stdout] test crates/lib/gala-core/src/lib.rs - to_ns (line 145) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- crates/lib/gala-core/src/filter/apply/mod.rs - filter::apply::apply (line 142) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `new_tree` found for struct `Rewrite<'a>` in the current scope
[INFO] [stdout]    --> crates/lib/gala-core/src/filter/apply/mod.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 | let input = Rewrite::new_tree(tree_oid);
[INFO] [stdout]     |                      ^^^^^^^^ function or associated item not found in `Rewrite<'_>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Rewrite<'_>` consider using one of the following associated functions:
[INFO] [stdout]       Rewrite::<'a>::from_tree
[INFO] [stdout]       Rewrite::<'a>::from_commit
[INFO] [stdout]    --> crates/lib/gala-core/src/filter/apply/rewrite.rs:28:2
[INFO] [stdout]     |
[INFO] [stdout]  28 |     pub fn from_tree(tree: git2::Tree<'a>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  38 |     pub fn from_commit(commit: &git2::Commit<'a>) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `tree` with a similar name, but with different arguments
[INFO] [stdout]    --> crates/lib/gala-core/src/filter/apply/rewrite.rs:90:2
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn tree(&self) -> &git2::Tree<'a> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     crates/lib/gala-core/src/filter/apply/mod.rs - filter::apply::apply (line 142)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 17 passed; 1 failed; 2 ignored; 0 measured; 0 filtered out; finished in 5.30s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p gala-core --doc`
[INFO] running `Command { std: "docker" "inspect" "68eaa4f6570ff97303b8cc976dc719430e59b2736e08a7b17e5c3d28ddd7d59e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68eaa4f6570ff97303b8cc976dc719430e59b2736e08a7b17e5c3d28ddd7d59e", kill_on_drop: false }`
[INFO] [stdout] 68eaa4f6570ff97303b8cc976dc719430e59b2736e08a7b17e5c3d28ddd7d59e
