[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 { [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