[INFO] cloning repository https://github.com/definitelycarter/slate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/definitelycarter/slate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdefinitelycarter%2Fslate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdefinitelycarter%2Fslate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 52d64db33694c4f0292037f96960a79aeb9bf098
[INFO] testing definitelycarter/slate against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdefinitelycarter%2Fslate" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/definitelycarter/slate
[INFO] finished tweaking git repo https://github.com/definitelycarter/slate
[INFO] tweaked toml for git repo https://github.com/definitelycarter/slate written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/definitelycarter/slate on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/definitelycarter/slate already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce2f77b307b2d9fbb65486c33d7a7a70edcbee9aed8843c5f44a48b8eb9cd8e4
[INFO] running `Command { std: "docker" "start" "-a" "ce2f77b307b2d9fbb65486c33d7a7a70edcbee9aed8843c5f44a48b8eb9cd8e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce2f77b307b2d9fbb65486c33d7a7a70edcbee9aed8843c5f44a48b8eb9cd8e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce2f77b307b2d9fbb65486c33d7a7a70edcbee9aed8843c5f44a48b8eb9cd8e4", kill_on_drop: false }`
[INFO] [stdout] ce2f77b307b2d9fbb65486c33d7a7a70edcbee9aed8843c5f44a48b8eb9cd8e4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8d2629db4389bbeed0214223f49010f7144ffc0655ed1dc57f991b8b0fe596eb
[INFO] running `Command { std: "docker" "start" "-a" "8d2629db4389bbeed0214223f49010f7144ffc0655ed1dc57f991b8b0fe596eb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.108
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bitmaps v3.2.1
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling which v8.0.0
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling lua-src v550.0.0
[INFO] [stderr]    Compiling imbl-sized-chunks v0.1.3
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling luajit-src v210.6.6+707c12b
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling imbl v4.0.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling arc-swap v1.8.2
[INFO] [stderr]    Compiling mlua-sys v0.10.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling bumpalo v3.19.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling slate-store v0.1.0 (/opt/rustwide/workdir/crates/slate-store)
[INFO] [stderr]    Compiling wasm-bindgen v0.2.108
[INFO] [stderr]    Compiling plain v0.2.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling weedle2 v5.0.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling uniffi_core v0.29.5
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling uniffi_internal_macros v0.29.5
[INFO] [stderr]    Compiling scroll_derive v0.12.1
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling mlua v0.11.6
[INFO] [stderr]    Compiling uniffi_pipeline v0.29.5
[INFO] [stderr]    Compiling scroll v0.12.0
[INFO] [stderr]    Compiling uniffi_meta v0.29.5
[INFO] [stderr]    Compiling goblin v0.8.2
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.108
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling uniffi_udl v0.29.5
[INFO] [stderr]    Compiling js-sys v0.3.85
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling askama_parser v0.13.0
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling bson v3.1.0
[INFO] [stderr]    Compiling cargo-platform v0.1.9
[INFO] [stderr]    Compiling cargo_metadata v0.19.2
[INFO] [stderr]    Compiling uniffi_macros v0.29.5
[INFO] [stderr]    Compiling askama_derive v0.13.1
[INFO] [stderr]    Compiling slate-vm v0.1.0 (/opt/rustwide/workdir/crates/slate-vm)
[INFO] [stderr]    Compiling slate-engine v0.1.0 (/opt/rustwide/workdir/crates/slate-engine)
[INFO] [stderr]    Compiling slate-query v0.1.0 (/opt/rustwide/workdir/crates/slate-query)
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling slate-db v0.1.0 (/opt/rustwide/workdir/crates/slate-db)
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> crates/slate-db/src/planner/planner.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | / impl<'a, T: Catalog> Planner<'a, T>
[INFO] [stdout] 17 | | where
[INFO] [stdout] 18 | |     T::Cf: Clone,
[INFO] [stdout]    | |_________________- associated function in this implementation
[INFO] [stdout] 19 |   {
[INFO] [stdout] 20 |       pub fn new(catalog: &'a T) -> Self {
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling askama v0.13.1
[INFO] [stderr]    Compiling uniffi_bindgen v0.29.5
[INFO] [stderr]    Compiling slate-wasm v0.1.0 (/opt/rustwide/workdir/crates/slate-wasm)
[INFO] [stderr]    Compiling uniffi v0.29.5
[INFO] [stderr]    Compiling slate-uniffi v0.1.0 (/opt/rustwide/workdir/crates/slate-uniffi)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 14s
[INFO] running `Command { std: "docker" "inspect" "8d2629db4389bbeed0214223f49010f7144ffc0655ed1dc57f991b8b0fe596eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d2629db4389bbeed0214223f49010f7144ffc0655ed1dc57f991b8b0fe596eb", kill_on_drop: false }`
[INFO] [stdout] 8d2629db4389bbeed0214223f49010f7144ffc0655ed1dc57f991b8b0fe596eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2ff0e8e97f8afb54a8bd489a332a1978f1911332f12ee57ec9f5d5ab4fb6d521
[INFO] running `Command { std: "docker" "start" "-a" "2ff0e8e97f8afb54a8bd489a332a1978f1911332f12ee57ec9f5d5ab4fb6d521", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.58
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wasm-bindgen-test-shared v0.2.108
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling web-sys v0.3.85
[INFO] [stderr]    Compiling imbl v4.0.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling askama_parser v0.13.0
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling slate-store v0.1.0 (/opt/rustwide/workdir/crates/slate-store)
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling uniffi_macros v0.29.5
[INFO] [stderr]    Compiling mlua v0.11.6
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling askama_derive v0.13.1
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.58
[INFO] [stderr]    Compiling cargo-platform v0.1.9
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling cargo_metadata v0.19.2
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.58
[INFO] [stderr]    Compiling askama v0.13.1
[INFO] [stderr]    Compiling uniffi_bindgen v0.29.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling bson v3.1.0
[INFO] [stderr]    Compiling slate-engine v0.1.0 (/opt/rustwide/workdir/crates/slate-engine)
[INFO] [stderr]    Compiling slate-query v0.1.0 (/opt/rustwide/workdir/crates/slate-query)
[INFO] [stderr]    Compiling slate-vm v0.1.0 (/opt/rustwide/workdir/crates/slate-vm)
[INFO] [stderr]    Compiling slate-db v0.1.0 (/opt/rustwide/workdir/crates/slate-db)
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> crates/slate-db/src/planner/planner.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | / impl<'a, T: Catalog> Planner<'a, T>
[INFO] [stdout] 17 | | where
[INFO] [stdout] 18 | |     T::Cf: Clone,
[INFO] [stdout]    | |_________________- associated function in this implementation
[INFO] [stdout] 19 |   {
[INFO] [stdout] 20 |       pub fn new(catalog: &'a T) -> Self {
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling slate-wasm v0.1.0 (/opt/rustwide/workdir/crates/slate-wasm)
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eq_filter` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn eq_filter(field: &str, value: Bson) -> bson::RawDocumentBuf {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_collection` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn create_collection(db: &Database<MemoryStore>, name: &str) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eq_filter` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn eq_filter(field: &str, value: Bson) -> bson::RawDocumentBuf {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasKey` is never used
[INFO] [stdout]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait HasKey {
[INFO] [stdout]   |           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eq_filter` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn eq_filter(field: &str, value: Bson) -> bson::RawDocumentBuf {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_records` is never used
[INFO] [stdout]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uniffi v0.29.5
[INFO] [stderr]    Compiling slate-uniffi v0.1.0 (/opt/rustwide/workdir/crates/slate-uniffi)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 32s
[INFO] running `Command { std: "docker" "inspect" "2ff0e8e97f8afb54a8bd489a332a1978f1911332f12ee57ec9f5d5ab4fb6d521", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ff0e8e97f8afb54a8bd489a332a1978f1911332f12ee57ec9f5d5ab4fb6d521", kill_on_drop: false }`
[INFO] [stdout] 2ff0e8e97f8afb54a8bd489a332a1978f1911332f12ee57ec9f5d5ab4fb6d521
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 464cfdc7d4113f834c0fb4898638c10980e793dc7271a4cb77aa6d0252c27770
[INFO] running `Command { std: "docker" "start" "-a" "464cfdc7d4113f834c0fb4898638c10980e793dc7271a4cb77aa6d0252c27770", kill_on_drop: false }`
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> crates/slate-db/src/planner/planner.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | / impl<'a, T: Catalog> Planner<'a, T>
[INFO] [stderr] 17 | | where
[INFO] [stderr] 18 | |     T::Cf: Clone,
[INFO] [stderr]    | |_________________- associated function in this implementation
[INFO] [stderr] 19 |   {
[INFO] [stderr] 20 |       pub fn new(catalog: &'a T) -> Self {
[INFO] [stderr]    |              ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `slate-db` (lib) generated 1 warning
[INFO] [stderr] warning: trait `HasKey` is never used
[INFO] [stderr]  --> crates/slate-db/tests/common/mod.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub trait HasKey {
[INFO] [stderr]   |           ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `seed_records` is never used
[INFO] [stderr]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_collection` is never used
[INFO] [stderr]   --> crates/slate-db/tests/common/mod.rs:37:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub fn create_collection(db: &Database<MemoryStore>, name: &str) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `eq_filter` is never used
[INFO] [stderr]   --> crates/slate-db/tests/common/mod.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn eq_filter(field: &str, value: Bson) -> bson::RawDocumentBuf {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `seed_records` is never used
[INFO] [stderr]   --> crates/slate-db/tests/common/mod.rs:48:8
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn seed_records(db: &Database<MemoryStore>) {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `slate-db` (test "merge") generated 2 warnings
[INFO] [stderr] warning: `slate-db` (test "distinct") generated 3 warnings (2 duplicates)
[INFO] [stderr] warning: `slate-db` (test "index") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `slate-db` (test "insert") generated 3 warnings (2 duplicates)
[INFO] [stderr] warning: `slate-db` (test "count") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `slate-db` (test "ttl") generated 1 warning
[INFO] [stderr] warning: `slate-db` (test "collection") generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `slate-db` (test "replace") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `slate-db` (test "id_types") generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `slate-db` (test "delete") generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_db-e1e52a21df41de77)
[INFO] [stdout] 
[INFO] [stdout] running 238 tests
[INFO] [stdout] test executor::field_tree::tests::branch_does_not_override_leaf ... ok
[INFO] [stdout] test executor::field_tree::tests::flat_fields ... ok
[INFO] [stdout] test executor::field_tree::tests::leaf_overrides_branch ... ok
[INFO] [stdout] test executor::field_tree::tests::mixed_flat_and_nested ... ok
[INFO] [stdout] test executor::field_tree::tests::walk_leaf_array_expands ... ok
[INFO] [stdout] test executor::field_tree::tests::walk_flat ... ok
[INFO] [stdout] test executor::field_tree::tests::walk_nested_not_a_document ... ok
[INFO] [stdout] test executor::nodes::projection::tests::is_all_leaf_true ... ok
[INFO] [stdout] test executor::field_tree::tests::walk_missing_field ... ok
[INFO] [stdout] test executor::field_tree::tests::walk_nested ... ok
[INFO] [stdout] test executor::nodes::projection::tests::is_all_leaf_false_with_dotpath ... ok
[INFO] [stdout] test executor::field_tree::tests::walk_branch_array_of_docs ... ok
[INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_basic ... ok
[INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_keeps_id_always ... ok
[INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_all_fields ... ok
[INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_no_matching_fields ... ok
[INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_various_types ... ok
[INFO] [stdout] test executor::nodes::upsert::tests::build_doc_merge_adds_new_field ... ok
[INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_produces_valid_bson ... ok
[INFO] [stdout] test executor::nodes::upsert::tests::build_doc_merge_noop_returns_none ... ok
[INFO] [stdout] test executor::nodes::upsert::tests::build_doc_merge_updates_field ... ok
[INFO] [stdout] test executor::nodes::upsert::tests::build_doc_replace ... ok
[INFO] [stdout] test executor::nodes::upsert::tests::build_doc_replace_preserves_objectid ... ok
[INFO] [stdout] test executor::nodes::upsert::tests::build_doc_replace_strips_duplicate_id ... ok
[INFO] [stdout] test executor::raw_bson::tests::cross_check_flat_fields ... ok
[INFO] [stdout] test executor::raw_bson::tests::cross_check_nested ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_after_decimal128 ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_after_timestamp ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_exists ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_in_multiple_fields ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_after_binary ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_in_sub_document ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_in_sub_document_miss ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_missing ... ok
[INFO] [stdout] test executor::field_tree::tests::nested_fields ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_path_flat ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_path_miss_at_nested ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_path_miss_at_top ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_path_non_document_intermediate ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_path_one_level ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_path_two_levels ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_value_dotted ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_value_id ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_value_missing ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_value_null ... ok
[INFO] [stdout] test executor::raw_bson::tests::get_value_simple ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_binary ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_decimal128 ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_null ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_objectid ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_timestamp ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_truncated_binary ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_truncated_document ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_truncated_string ... ok
[INFO] [stdout] test executor::raw_bson::tests::skip_unknown_type_returns_none ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_array ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_bool ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_bool_false ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_datetime ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_double ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_document ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_empty_array ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_empty_document ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_empty_string ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_i32 ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_i64 ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_negative_numbers ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_null ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_objectid ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_string ... ok
[INFO] [stdout] test executor::raw_bson::tests::value_unknown_type_returns_none ... ok
[INFO] [stdout] test executor::tests::mutation::delete_removes_records ... ok
[INFO] [stdout] test executor::tests::mutation::full_update_pipeline ... ok
[INFO] [stdout] test executor::tests::mutation::insert_writes_records ... ok
[INFO] [stdout] test executor::tests::mutation::update_unchanged_skips_write ... ok
[INFO] [stdout] test executor::tests::mutation::update_writes_merged_doc ... ok
[INFO] [stdout] test executor::tests::mutation::replace_writes_replacement ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_gt ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_gte ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_range ... ok
[INFO] [stdout] test executor::tests::read_path::composed_filter_sort_limit ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_lte ... ok
[INFO] [stdout] test executor::tests::read_path::filter_empty_result ... ok
[INFO] [stdout] test executor::tests::read_path::filter_on_values ... ok
[INFO] [stdout] test executor::tests::read_path::limit_take_only ... ok
[INFO] [stdout] test executor::tests::read_path::limit_skip_take ... ok
[INFO] [stdout] test executor::tests::read_path::projection_on_values ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_gt_desc ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_range_desc ... ok
[INFO] [stdout] test executor::tests::read_path::sort_on_values ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_lt ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_range_empty_result ... ok
[INFO] [stdout] test executor::tests::read_path::distinct_on_values ... ok
[INFO] [stdout] test executor::tests::store::index_merge_and ... ok
[INFO] [stdout] test executor::tests::range_scan::index_scan_range_with_limit ... ok
[INFO] [stdout] test executor::tests::store::index_scan_desc ... ok
[INFO] [stdout] test executor::tests::store::index_merge_or ... ok
[INFO] [stdout] test executor::tests::store::index_scan_eq_filter ... ok
[INFO] [stdout] test executor::tests::read_path::values_yields_all_docs ... ok
[INFO] [stdout] test executor::tests::store::index_scan_full_column ... ok
[INFO] [stdout] test executor::tests::upsert::upsert_replace_cleans_old_indexes ... ok
[INFO] [stdout] test executor::tests::upsert::upsert_replace_insert_new ... ok
[INFO] [stdout] test executor::tests::store::scan_yields_all_records ... ok
[INFO] [stdout] test mutation::ops::tests::inc_i32_overflow_promotes_to_i64 ... ok
[INFO] [stdout] test executor::tests::store::read_record_fetches_docs_from_index_scan ... ok
[INFO] [stdout] test mutation::ops::tests::inc_missing_field_creates ... ok
[INFO] [stdout] test mutation::ops::tests::inc_negative_decrements ... ok
[INFO] [stdout] test mutation::ops::tests::inc_non_numeric_errors ... ok
[INFO] [stdout] test mutation::ops::tests::lpush_creates_array ... ok
[INFO] [stdout] test executor::tests::upsert::upsert_merge_existing ... ok
[INFO] [stdout] test executor::tests::upsert::upsert_merge_insert_new ... ok
[INFO] [stdout] test mutation::ops::tests::lpush_to_existing_array ... ok
[INFO] [stdout] test executor::tests::store::index_scan_with_limit ... ok
[INFO] [stdout] test executor::tests::upsert::upsert_mixed_insert_and_update ... ok
[INFO] [stdout] test mutation::ops::tests::pop_empty_array_no_change ... ok
[INFO] [stdout] test executor::tests::store::read_record_skips_dangling_index ... ok
[INFO] [stdout] test mutation::ops::tests::pop_from_array ... ok
[INFO] [stdout] test mutation::ops::tests::pop_non_array_errors ... ok
[INFO] [stdout] test mutation::ops::tests::push_creates_array ... ok
[INFO] [stdout] test mutation::ops::tests::push_on_non_array_errors ... ok
[INFO] [stdout] test mutation::ops::tests::push_to_existing_array ... ok
[INFO] [stdout] test mutation::ops::tests::rename_existing ... ok
[INFO] [stdout] test mutation::ops::tests::inc_i32_by_i64 ... ok
[INFO] [stdout] test mutation::ops::tests::rename_missing_no_change ... ok
[INFO] [stdout] test mutation::ops::tests::set_existing_field_changes ... ok
[INFO] [stdout] test mutation::ops::tests::set_new_field ... ok
[INFO] [stdout] test mutation::ops::tests::unset_missing_no_change ... ok
[INFO] [stdout] test mutation::ops::tests::set_same_value_no_change ... ok
[INFO] [stdout] test mutation::raw::tests::encode_doc_returns_none ... ok
[INFO] [stdout] test mutation::raw::tests::encode_round_trip_string ... ok
[INFO] [stdout] test mutation::raw::tests::encode_round_trip_i32 ... ok
[INFO] [stdout] test mutation::raw::tests::find_field_exists ... ok
[INFO] [stdout] test executor::tests::store::read_record_over_scan ... ok
[INFO] [stdout] test mutation::raw::tests::encode_round_trip_objectid ... ok
[INFO] [stdout] test mutation::ops::tests::resolve_nested_field ... ok
[INFO] [stdout] test mutation::ops::tests::resolve_non_document_intermediate ... ok
[INFO] [stdout] test mutation::ops::tests::unset_existing ... ok
[INFO] [stdout] test executor::tests::upsert::upsert_replace_existing ... ok
[INFO] [stdout] test mutation::ops::tests::pop_missing_field_no_change ... ok
[INFO] [stdout] test mutation::ops::tests::inc_existing_i32 ... ok
[INFO] [stdout] test mutation::raw::tests::inc_i32_by_f64_promotes ... ok
[INFO] [stdout] test mutation::ops::tests::resolve_flat_field ... ok
[INFO] [stdout] test mutation::ops::tests::resolve_missing_intermediate_with_create ... ok
[INFO] [stdout] test mutation::ops::tests::resolve_missing_intermediate_no_create ... ok
[INFO] [stdout] test mutation::raw::tests::inc_f64_in_place ... ok
[INFO] [stdout] test mutation::raw::tests::find_field_missing ... ok
[INFO] [stdout] test mutation::raw::tests::inc_i32_by_i64_promotes ... ok
[INFO] [stdout] test mutation::raw::tests::inc_i32_in_place ... ok
[INFO] [stdout] test mutation::raw::tests::inc_i32_overflow_promotes_to_i64 ... ok
[INFO] [stdout] test mutation::raw::tests::inc_i64_in_place ... ok
[INFO] [stdout] test mutation::raw::tests::inc_missing_field_creates ... ok
[INFO] [stdout] test mutation::raw::tests::inc_non_numeric_errors ... ok
[INFO] [stdout] test mutation::raw::tests::orchestrator_lpush_falls_back ... ok
[INFO] [stdout] test mutation::raw::tests::orchestrator_dot_path_falls_back ... ok
[INFO] [stdout] test mutation::raw::tests::orchestrator_inc_produces_valid_bson ... ok
[INFO] [stdout] test mutation::raw::tests::orchestrator_multiple_ops ... ok
[INFO] [stdout] test mutation::raw::tests::orchestrator_noop_returns_unchanged ... ok
[INFO] [stdout] test mutation::raw::tests::orchestrator_unset ... ok
[INFO] [stdout] test mutation::raw::tests::set_different_size_string ... ok
[INFO] [stdout] test mutation::raw::tests::set_append_missing_field ... ok
[INFO] [stdout] test mutation::raw::tests::push_non_array_errors ... ok
[INFO] [stdout] test mutation::raw::tests::set_same_type_same_size_in_place ... ok
[INFO] [stdout] test mutation::raw::tests::skip_boolean ... ok
[INFO] [stdout] test mutation::raw::tests::set_no_change_is_noop ... ok
[INFO] [stdout] test mutation::raw::tests::push_to_existing_array ... ok
[INFO] [stdout] test mutation::raw::tests::push_creates_array ... ok
[INFO] [stdout] test mutation::raw::tests::skip_int32 ... ok
[INFO] [stdout] test mutation::raw::tests::skip_string ... ok
[INFO] [stdout] test mutation::raw::tests::skip_array ... ok
[INFO] [stdout] test mutation::raw::tests::set_different_type ... ok
[INFO] [stdout] test mutation::raw::tests::skip_double ... ok
[INFO] [stdout] test mutation::raw::tests::unset_existing ... ok
[INFO] [stdout] test mutation::raw::tests::orchestrator_rename_falls_back ... ok
[INFO] [stdout] test mutation::raw::tests::pop_empty_array_is_noop ... ok
[INFO] [stdout] test mutation::ops::tests::inc_by_double ... ok
[INFO] [stdout] test mutation::raw::tests::skip_int64 ... ok
[INFO] [stdout] test mutation::tests::bare_fields_become_set ... ok
[INFO] [stdout] test mutation::raw::tests::skip_document ... ok
[INFO] [stdout] test mutation::tests::dot_path_fields ... ok
[INFO] [stdout] test mutation::tests::inc_rejects_non_numeric ... ok
[INFO] [stdout] test mutation::raw::tests::pop_missing_field_is_noop ... ok
[INFO] [stdout] test mutation::raw::tests::pop_from_array ... ok
[INFO] [stdout] test mutation::tests::explicit_set ... ok
[INFO] [stdout] test mutation::tests::inc ... ok
[INFO] [stdout] test mutation::tests::mixed_operators_and_bare_fields ... ok
[INFO] [stdout] test mutation::tests::push_and_lpush ... ok
[INFO] [stdout] test mutation::raw::tests::unset_missing_is_noop ... ok
[INFO] [stdout] test mutation::tests::rejects_empty_document ... ok
[INFO] [stdout] test mutation::tests::pop ... ok
[INFO] [stdout] test mutation::tests::rejects_id_mutation ... ok
[INFO] [stdout] test mutation::tests::rename ... ok
[INFO] [stdout] test mutation::tests::rename_rejects_non_string ... ok
[INFO] [stdout] test mutation::tests::rejects_unknown_operator ... ok
[INFO] [stdout] test mutation::tests::skips_top_level_id ... ok
[INFO] [stdout] test mutation::tests::unset ... ok
[INFO] [stdout] test parser::tests::bare_field_implicit_eq ... ok
[INFO] [stdout] test parser::tests::embedded_doc_as_eq_value ... ok
[INFO] [stdout] test parser::tests::empty_doc_errors ... ok
[INFO] [stdout] test parser::tests::exists_false ... ok
[INFO] [stdout] test parser::tests::exists_true ... ok
[INFO] [stdout] test parser::tests::explicit_and ... ok
[INFO] [stdout] test parser::tests::explicit_eq_operator ... ok
[INFO] [stdout] test parser::tests::explicit_or ... ok
[INFO] [stdout] test parser::tests::multiple_bare_fields_become_and ... ok
[INFO] [stdout] test parser::tests::multiple_operators_same_field ... ok
[INFO] [stdout] test parser::tests::nested_or_containing_and ... ok
[INFO] [stdout] test parser::tests::operator_doc_gte ... ok
[INFO] [stdout] test parser::tests::regex_invalid_pattern_errors ... ok
[INFO] [stdout] test parser::tests::regex_simple ... ok
[INFO] [stdout] test parser::tests::regex_with_options ... ok
[INFO] [stdout] test parser::tests::regex_unexpected_sibling_key_errors ... ok
[INFO] [stdout] test parser::tests::unknown_field_operator_errors ... ok
[INFO] [stdout] test parser::tests::unknown_top_level_operator_errors ... ok
[INFO] [stdout] test planner::tests::and_containing_indexed_or_subgroup ... ok
[INFO] [stdout] test planner::tests::and_dual_range_on_indexed_field ... ok
[INFO] [stdout] test planner::tests::collection_not_found ... ok
[INFO] [stdout] test planner::tests::and_prefers_eq_over_range ... ok
[INFO] [stdout] test planner::tests::covered_index_scan_when_projection_matches ... ok
[INFO] [stdout] test planner::tests::and_no_indexed_field_falls_to_scan ... ok
[INFO] [stdout] test planner::tests::delete_non_indexed_uses_scan ... ok
[INFO] [stdout] test planner::tests::delete_plan_no_limit ... ok
[INFO] [stdout] test planner::tests::distinct_builds_correct_pipeline ... ok
[INFO] [stdout] test planner::tests::find_indexed_eq_uses_index_scan ... ok
[INFO] [stdout] test planner::tests::find_indexed_range_uses_index_scan ... ok
[INFO] [stdout] test planner::tests::find_no_index_falls_back_to_scan ... ok
[INFO] [stdout] test planner::tests::find_with_skip_and_take ... ok
[INFO] [stdout] test planner::tests::id_eq_in_and_produces_key_lookup_with_residual ... ok
[INFO] [stdout] test planner::tests::insert_plan ... ok
[INFO] [stdout] test planner::tests::merge_plan ... ok
[INFO] [stdout] test planner::tests::or_not_fully_indexed_falls_to_scan ... ok
[INFO] [stdout] test planner::tests::replace_plan_has_limit_1 ... ok
[INFO] [stdout] test planner::tests::id_eq_produces_key_lookup ... ok
[INFO] [stdout] test planner::tests::not_covered_when_projection_needs_extra_fields ... ok
[INFO] [stdout] test planner::tests::sort_on_indexed_field_with_take_uses_index_order ... ok
[INFO] [stdout] test planner::tests::or_fully_indexed_builds_index_merge ... ok
[INFO] [stdout] test planner::tests::update_plan_with_limit ... ok
[INFO] [stdout] test planner::tests::sort_without_take_does_not_use_index_order ... ok
[INFO] [stdout] test planner::tests::upsert_plan ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 238 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/collection.rs (/opt/rustwide/target/debug/deps/collection-1b7b89361aacc4a2)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test drop_collection ... ok
[INFO] [stdout] test register_all_function_types_with_indexes ... ok
[INFO] [stdout] test collection_isolation ... ok
[INFO] [stdout] test register_udfs ... ok
[INFO] [stdout] test register_triggers ... ok
[INFO] [stderr]      Running tests/count.rs (/opt/rustwide/target/debug/deps/count-d3e5ce9959e66d20)
[INFO] [stdout] test list_collections ... ok
[INFO] [stdout] test register_validators ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test count_with_filter ... ok
[INFO] [stdout] test count_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delete.rs (/opt/rustwide/target/debug/deps/delete-53c4bff19a3e625f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test delete_many_removes_matching ... ok
[INFO] [stdout] test delete_one_removes_record ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/distinct.rs (/opt/rustwide/target/debug/deps/distinct-25fde45f5977abb8)
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test distinct_scalar_field ... ok
[INFO] [stdout] test distinct_sub_document ... ok
[INFO] [stdout] test distinct_missing_field ... ok
[INFO] [stdout] test distinct_array_of_sub_documents ... ok
[INFO] [stdout] test distinct_with_take ... ok
[INFO] [stdout] test distinct_mixed_presence ... ok
[INFO] [stdout] test distinct_array_field ... ok
[INFO] [stdout] test distinct_with_sort_desc ... ok
[INFO] [stdout] test distinct_with_sort_asc ... ok
[INFO] [stdout] test distinct_with_filter ... ok
[INFO] [stdout] test distinct_with_skip_take ... ok
[INFO] [stdout] test distinct_nested_path ... ok
[INFO] [stdout] test distinct_with_sort_and_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/find.rs (/opt/rustwide/target/debug/deps/find-f0fe9199e616a5b2)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test dot_notation_projection_multiple_subfields ... ok
[INFO] [stdout] test find_by_id_not_found ... ok
[INFO] [stdout] test find_by_id_returns_document ... ok
[INFO] [stdout] test dot_notation_isnull_missing_parent ... ok
[INFO] [stdout] test find_filter_sort_paginate ... ok
[INFO] [stdout] test dot_notation_sort ... ok
[INFO] [stdout] test dot_notation_deep_nesting ... ok
[INFO] [stdout] test dot_notation_filter_eq ... ok
[INFO] [stdout] test find_by_id_with_projection ... ok
[INFO] [stdout] test find_gt_on_indexed_field ... ok
[INFO] [stdout] test find_gt_filter ... ok
[INFO] [stdout] test dot_notation_projection ... ok
[INFO] [stdout] test find_by_id_missing_collection ... ok
[INFO] [stdout] test find_gte_lte_on_indexed_field ... ok
[INFO] [stdout] test find_eq_filter ... ok
[INFO] [stdout] test find_projection_includes_sort_columns ... ok
[INFO] [stdout] test find_with_projection ... ok
[INFO] [stdout] test find_sort_desc ... ok
[INFO] [stdout] test find_with_or_indexed ... ok
[INFO] [stdout] test find_skip_and_take ... ok
[INFO] [stdout] test find_no_filters ... ok
[INFO] [stdout] test find_or_filter ... ok
[INFO] [stdout] test find_with_or_partial_index_per_branch ... ok
[INFO] [stdout] test find_projection_includes_filter_columns ... ok
[INFO] [stdout] test find_with_or_same_field ... ok
[INFO] [stdout] test find_sort_asc ... ok
[INFO] [stdout] test find_with_and_priority ... ok
[INFO] [stdout] test find_with_nested_and_or ... ok
[INFO] [stdout] test find_with_or_fallback_scan ... ok
[INFO] [stdout] test find_with_or_three_values ... ok
[INFO] [stdout] test find_isnull_filter ... ok
[INFO] [stdout] test index_covered_preserves_int32_type ... ok
[INFO] [stdout] test nested_doc_write_and_read ... ok
[INFO] [stdout] test projection_only_uses_selective_read ... ok
[INFO] [stdout] test index_covered_preserves_string_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/id_types.rs (/opt/rustwide/target/debug/deps/id_types-a7ffc581c2571148)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test insert_objectid_duplicate_fails ... ok
[INFO] [stdout] test insert_i32_duplicate_fails ... ok
[INFO] [stdout] test insert_and_find_objectid_id ... ok
[INFO] [stdout] test mixed_id_types_in_collection ... ok
[INFO] [stdout] test upsert_with_objectid ... ok
[INFO] [stdout] test replace_with_i32_id ... ok
[INFO] [stdout] test insert_and_find_string_id ... ok
[INFO] [stdout] test insert_and_find_i64_id ... ok
[INFO] [stdout] test insert_and_find_i32_id ... ok
[INFO] [stdout] test update_with_objectid ... ok
[INFO] [stdout] test delete_by_objectid ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/index.rs (/opt/rustwide/target/debug/deps/index-ad025035c56b5ea4)
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test drop_index ... ok
[INFO] [stdout] test multikey_index_backfill ... ok
[INFO] [stdout] test create_collection_idempotent ... ok
[INFO] [stdout] test index_maintained_on_insert ... ok
[INFO] [stdout] test create_index_shows_in_list ... ok
[INFO] [stdout] test index_on_nested_path ... ok
[INFO] [stdout] test multikey_index_maintained_on_delete ... ok
[INFO] [stdout] test index_on_array_of_scalars ... ok
[INFO] [stdout] test index_on_array_of_objects ... ok
[INFO] [stdout] test index_maintained_on_delete ... ok
[INFO] [stdout] test create_and_use_index ... ok
[INFO] [stdout] test multikey_index_maintained_on_update ... ok
[INFO] [stdout] test multikey_index_replace_one ... ok
[INFO] [stdout] test index_maintained_on_update ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/insert.rs (/opt/rustwide/target/debug/deps/insert-9fc74ac9c849eae4)
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test insert_one_duplicate_id_fails ... ok
[INFO] [stdout] test insert_many_batch ... ok
[INFO] [stdout] test insert_one_and_find_one ... ok
[INFO] [stdout] test insert_one_auto_generated_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/merge.rs (/opt/rustwide/target/debug/deps/merge-e2abe89ac5d1b476)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test merge_many_unchanged_noop ... ok
[INFO] [stdout] test merge_many_inserts_new ... ok
[INFO] [stdout] test merge_many_adds_new_field ... ok
[INFO] [stdout] test merge_many_index_maintenance ... ok
[INFO] [stdout] test merge_many_merges_existing ... ok
[INFO] [stdout] test merge_many_mixed_insert_and_merge ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mutation.rs (/opt/rustwide/target/debug/deps/mutation-86984ff69f2c4e91)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test insert_trigger_error_propagates ... ok
[INFO] [stdout] test mutation_inc_i32 ... ok
[INFO] [stdout] test mutation_bare_fields_implicit_set ... ok
[INFO] [stdout] test mutation_dot_path_push ... ok
[INFO] [stdout] test delete_many_fires_trigger_successfully ... ok
[INFO] [stdout] test mutation_dot_path_inc ... ok
[INFO] [stdout] test mutation_dot_path_set ... ok
[INFO] [stdout] test mutation_inc_f64 ... ok
[INFO] [stdout] test mutation_dot_path_unset ... ok
[INFO] [stdout] test delete_fires_trigger_successfully ... ok
[INFO] [stdout] test mutation_id_rejected ... ok
[INFO] [stdout] test delete_trigger_error_propagates ... ok
[INFO] [stdout] test mutation_dot_path_creates_intermediates ... ok
[INFO] [stdout] test mutation_lpush ... ok
[INFO] [stdout] test mutation_index_maintained_on_set ... ok
[INFO] [stdout] test mutation_pop ... ok
[INFO] [stdout] test mutation_multiple_operators ... ok
[INFO] [stdout] test mutation_index_maintained_on_unset ... ok
[INFO] [stdout] test mutation_lpush_pop_as_queue ... ok
[INFO] [stdout] test mutation_inc_negative_decrement ... ok
[INFO] [stdout] test insert_fires_trigger_successfully ... ok
[INFO] [stdout] test mutation_inc_missing_field ... ok
[INFO] [stdout] test mutation_push ... ok
[INFO] [stdout] test mutation_push_creates_array ... ok
[INFO] [stdout] test mutation_unknown_operator_rejected ... ok
[INFO] [stdout] test mutation_rename ... ok
[INFO] [stdout] test mutation_push_pop_as_stack ... ok
[INFO] [stdout] test mutation_update_many_with_inc ... ok
[INFO] [stdout] test mutation_unset ... ok
[INFO] [stdout] test upsert_fires_trigger_on_insert ... ok
[INFO] [stdout] test upsert_fires_trigger_on_update ... ok
[INFO] [stdout] test update_fires_trigger_successfully ... ok
[INFO] [stdout] test mutation_set_explicit ... ok
[INFO] [stdout] test replace_fires_trigger_successfully ... ok
[INFO] [stdout] test update_trigger_error_propagates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/replace.rs (/opt/rustwide/target/debug/deps/replace-4684bd48d3512758)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test replace_one_full_replacement ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ttl.rs (/opt/rustwide/target/debug/deps/ttl-5e0f676c1d99ba88)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test ttl_expired_docs_hidden_before_purge ... ok
[INFO] [stdout] test ttl_no_ttl_field_always_visible ... ok
[INFO] [stdout] test ttl_update_skips_expired ... ok
[INFO] [stdout] test ttl_purge_multiple_expired ... ok
[INFO] [stdout] test ttl_purge_skips_unexpired_docs ... ok
[INFO] [stdout] test ttl_purge_deletes_expired_docs ... ok
[INFO] [stdout] test ttl_purge_makes_expired_docs_invisible ... ok
[INFO] [stdout] test ttl_purge_cleans_user_indexes ... ok
[INFO] [stderr]      Running tests/update.rs (/opt/rustwide/target/debug/deps/update-3428e9475c08dced)
[INFO] [stdout] test ttl_merge_into_expired_inserts_fresh ... ok
[INFO] [stdout] test ttl_find_by_id_hides_expired ... ok
[INFO] [stdout] test ttl_index_maintained_on_update ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test update_one_no_match ... ok
[INFO] [stdout] test upsert_via_upsert_many ... ok
[INFO] [stdout] test upsert_many_replaces_existing ... ok
[INFO] [stdout] test upsert_many_mixed ... ok
[INFO] [stdout] test upsert_many_inserts_new ... ok
[INFO] [stdout] test update_one_merge ... ok
[INFO] [stdout] test update_many_multiple ... ok
[INFO] [stdout] test upsert_many_updates_indexes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vm.rs (/opt/rustwide/target/debug/deps/vm-f1e8f82510b9958b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test database_with_scripting ... ok
[INFO] [stdout] test database_without_scripting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 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/deps/slate_engine-c2588d1522fd9404)
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test encoding::bson_value::tests::double_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::datetime_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::boolean_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::extract_from_document ... ok
[INFO] [stdout] test encoding::bson_value::tests::extract_missing_field ... ok
[INFO] [stdout] test encoding::bson_value::tests::int32_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::from_slice_empty_returns_none ... ok
[INFO] [stdout] test encoding::bson_value::tests::length_prefixed_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::into_owned_produces_static ... ok
[INFO] [stdout] test encoding::bson_value::tests::object_id_is_fixed_size ... ok
[INFO] [stdout] test encoding::bson_value::tests::length_prefixed_with_trailing_data ... ok
[INFO] [stdout] test encoding::bson_value::tests::sortable_decode_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::string_is_zero_alloc ... ok
[INFO] [stdout] test encoding::bson_value::tests::string_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::try_from_raw_bson_ref ... ok
[INFO] [stdout] test encoding::bson_value::tests::unsupported_type_returns_none ... ok
[INFO] [stdout] test encoding::index_record::tests::doc_id_bson_converts ... ok
[INFO] [stdout] test encoding::index_record::tests::encode_matches_from_pair ... ok
[INFO] [stdout] test encoding::index_record::tests::encode_with_ttl_produces_9_byte_metadata ... ok
[INFO] [stdout] test encoding::index_record::tests::encode_produces_valid_record ... ok
[INFO] [stdout] test encoding::index_record::tests::from_document_different_values_produce_different_keys ... ok
[INFO] [stdout] test encoding::index_record::tests::from_document_array_multi_key ... ok
[INFO] [stdout] test encoding::index_record::tests::from_document_missing_field_produces_nothing ... ok
[INFO] [stdout] test encoding::index_record::tests::encode_without_ttl_produces_1_byte_metadata ... ok
[INFO] [stdout] test encoding::index_record::tests::from_pair_returns_none_for_empty_metadata ... ok
[INFO] [stdout] test encoding::index_record::tests::from_pair_returns_none_for_non_index_key ... ok
[INFO] [stdout] test encoding::index_record::tests::into_parts_returns_owned_bytes ... ok
[INFO] [stdout] test encoding::index_record::tests::is_expired_with_old_ttl_metadata ... ok
[INFO] [stdout] test encoding::index_record::tests::is_expired_without_ttl ... ok
[INFO] [stdout] test encoding::index_record::tests::from_document_with_ttl_sets_metadata ... ok
[INFO] [stdout] test encoding::index_record::tests::value_bson_reconstructs_string ... ok
[INFO] [stdout] test encoding::index_record::tests::from_pair_parses_index_entry ... ok
[INFO] [stdout] test encoding::key::tests::collection_key_different_cfs ... ok
[INFO] [stdout] test encoding::key::tests::collection_key_roundtrip ... ok
[INFO] [stdout] test encoding::key::tests::decode_index_with_typed_id ... ok
[INFO] [stdout] test encoding::index_record::tests::is_index_expired_standalone ... ok
[INFO] [stdout] test encoding::index_record::tests::from_document_same_doc_produces_identical_keys ... ok
[INFO] [stdout] test encoding::key::tests::index_key_objectid_with_null_bytes ... ok
[INFO] [stdout] test encoding::key::tests::function_config_key_roundtrip ... ok
[INFO] [stdout] test encoding::key::tests::index_key_roundtrip ... ok
[INFO] [stdout] test encoding::key::tests::index_key_with_binary_value ... ok
[INFO] [stdout] test encoding::key::tests::decode_invalid_tag ... ok
[INFO] [stdout] test encoding::key::tests::record_key_objectid_roundtrip ... ok
[INFO] [stdout] test encoding::key::tests::function_config_tag_bytes ... ok
[INFO] [stdout] test encoding::index_record::tests::from_document_produces_records ... ok
[INFO] [stdout] test encoding::key::tests::record_key_string_id_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::int64_roundtrip ... ok
[INFO] [stdout] test encoding::bson_value::tests::object_id_roundtrip ... ok
[INFO] [stdout] test encoding::key::tests::decode_too_short ... ok
[INFO] [stdout] test encoding::bson_value::tests::sortable_encoding_preserves_order ... ok
[INFO] [stdout] test encoding::record::tests::from_bytes_empty_errors ... ok
[INFO] [stdout] test encoding::record::tests::expired ... ok
[INFO] [stdout] test encoding::record::tests::no_ttl_not_expired ... ok
[INFO] [stdout] test encoding::record::tests::no_ttl_roundtrip ... ok
[INFO] [stdout] test encoding::record::tests::try_into_raw_document_buf ... ok
[INFO] [stdout] test encoding::record::tests::with_ttl_at_path_roundtrip ... ok
[INFO] [stdout] test encoding::record::tests::with_ttl_at_deeply_nested_path ... ok
[INFO] [stdout] test index_sync::tests::diff_changed_value_puts_and_deletes ... ok
[INFO] [stdout] test index_sync::tests::diff_field_missing_in_both ... ok
[INFO] [stdout] test index_sync::tests::diff_field_added_on_update ... ok
[INFO] [stdout] test encoding::record::tests::with_ttl_at_nested_path ... ok
[INFO] [stdout] test index_sync::tests::diff_field_removed_on_update ... ok
[INFO] [stdout] test index_sync::tests::diff_no_old_record_missing_field ... ok
[INFO] [stdout] test index_sync::tests::diff_no_old_record_all_puts ... ok
[INFO] [stdout] test encoding::record::tests::with_ttl_at_path_custom_field ... ok
[INFO] [stdout] test index_sync::tests::diff_no_property_paths_empty ... ok
[INFO] [stdout] test encoding::record::tests::with_ttl_at_path_missing_field ... ok
[INFO] [stdout] test encoding::record::tests::with_ttl_at_nested_path_missing ... ok
[INFO] [stdout] test encoding::record::tests::from_bytes_roundtrip ... ok
[INFO] [stdout] test encoding::record::tests::with_ttl_at_nested_path_non_document_intermediate ... ok
[INFO] [stdout] test encoding::record::tests::with_explicit_ttl ... ok
[INFO] [stdout] test index_sync::tests::diff_same_document_no_changes ... ok
[INFO] [stdout] test index_sync::tests::diff_ttl_removed_full_replace ... ok
[INFO] [stdout] test index_sync::tests::with_property_path_accumulates ... ok
[INFO] [stdout] test validate::tests::invalid_truncated_string ... ok
[INFO] [stdout] test index_sync::tests::diff_ttl_change_full_replace ... ok
[INFO] [stdout] test index_sync::tests::diff_ttl_added ... ok
[INFO] [stdout] test validate::tests::valid_flat_document ... ok
[INFO] [stdout] test validate::tests::valid_empty_document ... ok
[INFO] [stdout] test validate::tests::valid_nested_document ... ok
[INFO] [stdout] test validate::tests::valid_array ... ok
[INFO] [stdout] test validate::tests::valid_array_of_docs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/index_integrity.rs (/opt/rustwide/target/debug/deps/index_integrity-203a50a41c30b4d2)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test index_on_nested_path_missing_parent ... ok
[INFO] [stdout] test array_multikey_delete_cleans_all ... ok
[INFO] [stdout] test put_nx_no_indexed_field_creates_no_entries ... ok
[INFO] [stdout] test array_multikey_overwrite_partial_change ... ok
[INFO] [stdout] test index_on_nested_path_overwrite ... ok
[INFO] [stdout] test multiple_indexes_maintained ... ok
[INFO] [stdout] test multiple_indexes_overwrite_partial_change ... ok
[INFO] [stdout] test index_on_nested_path ... ok
[INFO] [stdout] test array_multikey_multiple_docs ... ok
[INFO] [stdout] test put_overwrite_same_value_exactly_one_entry ... ok
[INFO] [stdout] test put_overwrite_changed_value_replaces_entry ... ok
[INFO] [stdout] test put_overwrite_adding_field_creates_entry ... ok
[INFO] [stdout] test array_multikey_creates_entry_per_element ... ok
[INFO] [stdout] test ttl_no_ttl_field_always_visible ... ok
[INFO] [stdout] test array_multikey_overwrite_to_empty_array ... ok
[INFO] [stdout] test put_overwrite_removing_field_deletes_entry ... ok
[INFO] [stdout] test ttl_expired_doc_hidden_from_index_scan ... ok
[INFO] [stdout] test nested_array_objects_multikey ... ok
[INFO] [stdout] test put_nx_creates_index_entries ... ok
[INFO] [stdout] test many_docs_delete_half_exact_count ... ok
[INFO] [stdout] test ttl_unexpired_doc_visible_in_index_scan ... ok
[INFO] [stderr]      Running tests/kv.rs (/opt/rustwide/target/debug/deps/kv-7882c476057762dd)
[INFO] [stdout] test many_docs_overwrite_all_exact_count ... ok
[INFO] [stdout] test many_docs_exact_index_count ... ok
[INFO] [stdout] test delete_cleans_all_indexes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test create_and_load_trigger ... ok
[INFO] [stdout] test collection_not_found ... ok
[INFO] [stdout] test create_and_load_udf ... ok
[INFO] [stdout] test create_function_duplicate_errors ... ok
[INFO] [stdout] test drop_collection_removes_metadata ... ok
[INFO] [stdout] test create_and_list_collection ... ok
[INFO] [stdout] test create_and_load_validator ... ok
[INFO] [stdout] test drop_collection_removes_index_entries ... ok
[INFO] [stdout] test delete_removes_document ... ok
[INFO] [stdout] test create_collection_idempotent ... ok
[INFO] [stdout] test create_index_duplicate_errors ... ok
[INFO] [stdout] test commit_persists_across_transactions ... ok
[INFO] [stdout] test delete_removes_index_entries ... ok
[INFO] [stdout] test drop_collection_removes_records ... ok
[INFO] [stdout] test get_missing_returns_none ... ok
[INFO] [stdout] test drop_index_removes_entries ... ok
[INFO] [stdout] test delete_objectid_id ... ok
[INFO] [stdout] test multiple_functions_per_collection ... ok
[INFO] [stdout] test put_get_i32_id ... ok
[INFO] [stdout] test function_requires_existing_collection ... ok
[INFO] [stdout] test put_get_objectid_id ... ok
[INFO] [stdout] test put_get_roundtrip ... ok
[INFO] [stdout] test put_get_string_id ... ok
[INFO] [stdout] test put_maintains_index ... ok
[INFO] [stdout] test put_nx_i32_id_duplicate_errors ... ok
[INFO] [stdout] test functions_isolated_across_collections ... ok
[INFO] [stdout] test put_get_i64_id ... ok
[INFO] [stdout] test create_index_backfills_existing_records ... ok
[INFO] [stdout] test rollback_discards_changes ... ok
[INFO] [stdout] test drop_function ... ok
[INFO] [stdout] test put_nx_objectid_id ... ok
[INFO] [stdout] test scan_mixed_id_types ... ok
[INFO] [stdout] test drop_nonexistent_collection_is_noop ... ok
[INFO] [stdout] test put_overwrite ... ok
[INFO] [stdout] test scan_returns_all_documents ... ok
[INFO] [stdout] test stale_handle_misses_index_on_put ... ok
[INFO] [stdout] test put_overwrite_updates_index ... ok
[INFO] [stdout] test drop_collection_cleans_functions ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_query-93651b5e96ad5272)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 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/deps/slate_store-47bdd473d8302eef)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/memory_store.rs (/opt/rustwide/target/debug/deps/memory_store-56f48b4cdcaa8ba8)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test get_on_missing_cf_returns_error ... ok
[INFO] [stdout] test get_missing_key_returns_none ... ok
[INFO] [stdout] test drop_cf_removes_data ... ok
[INFO] [stdout] test empty_value ... ok
[INFO] [stdout] test create_and_use_cf ... ok
[INFO] [stdout] test cf_isolation ... ok
[INFO] [stdout] test delete_range_clears_matching_keys ... ok
[INFO] [stdout] test delete_range_unbounded_clears_all ... ok
[INFO] [stdout] test backup_returns_error ... ok
[INFO] [stdout] test delete_range_inclusive_end ... ok
[INFO] [stdout] test put_and_delete ... ok
[INFO] [stdout] test overwrite_key ... ok
[INFO] [stdout] test put_and_get ... ok
[INFO] [stdout] test multi_get_returns_matching_values ... ok
[INFO] [stdout] test put_batch ... ok
[INFO] [stdout] test read_only_rejects_put_batch ... ok
[INFO] [stdout] test read_only_rejects_put ... ok
[INFO] [stdout] test read_own_writes ... ok
[INFO] [stdout] test read_own_writes_scan ... ok
[INFO] [stdout] test rollback_discards_writes ... ok
[INFO] [stdout] test rollback_does_not_affect_committed_data ... ok
[INFO] [stdout] test scan_prefix_no_matches ... ok
[INFO] [stdout] test scan_prefix_returns_matching_pairs ... ok
[INFO] [stdout] test scan_prefix_broader ... ok
[INFO] [stdout] test scan_prefix_rev_no_matches ... ok
[INFO] [stdout] test read_only_rejects_delete ... ok
[INFO] [stdout] test scan_prefix_rev_returns_reverse_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/redb_store.rs (/opt/rustwide/target/debug/deps/redb_store-05921428f3bc38d1)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rocks_store.rs (/opt/rustwide/target/debug/deps/rocks_store-035302839df56d53)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 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/deps/slate_uniffi-830fe334b89627b8)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests uniffi-bindgen.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen-64286d6805eebfa1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 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/deps/slate_vm-e5e5add48335868e)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test lua::runtime::tests::pure_computed_field ... ok
[INFO] [stdout] test lua::runtime::tests::pure_roundtrip_nested_doc ... ok
[INFO] [stdout] test lua::runtime::tests::pure_roundtrip_array ... ok
[INFO] [stdout] test lua::runtime::tests::pure_roundtrip_i64 ... ok
[INFO] [stdout] test lua::runtime::tests::pure_datetime_constructor ... ok
[INFO] [stdout] test lua::runtime::tests::pure_objectid_constructor ... ok
[INFO] [stdout] test lua::runtime::tests::pure_identity ... ok
[INFO] [stdout] test lua::runtime::tests::pure_type_roundtrip ... ok
[INFO] [stdout] test lua::runtime::tests::pure_roundtrip_bool ... ok
[INFO] [stdout] test lua::runtime::tests::pure_roundtrip_float ... ok
[INFO] [stdout] test lua::runtime::tests::pure_datetime_now ... ok
[INFO] [stdout] test lua::runtime::tests::readonly_scoped_methods ... ok
[INFO] [stdout] test lua::runtime::tests::scoped_callback_error_propagates ... ok
[INFO] [stdout] test lua::runtime::tests::readwrite_scoped_methods ... ok
[INFO] [stdout] test lua::runtime::tests::pure_objectid_read ... ok
[INFO] [stdout] test lua::runtime::tests::pool_caches_and_calls ... ok
[INFO] [stdout] test pool::tests::different_version_recompiles ... ok
[INFO] [stdout] test pool::tests::evicts_lru_at_capacity ... ok
[INFO] [stdout] test pool::tests::get_or_load_compiles_once ... ok
[INFO] [stdout] test pool::tests::invalidate_removes_all_versions ... ok
[INFO] [stdout] test pool::tests::invalidate_all_clears_cache ... ok
[INFO] [stdout] test lua::runtime::tests::pure_sandbox_blocks_globals ... ok
[INFO] [stdout] test lua::runtime::tests::pure_validator ... ok
[INFO] [stdout] test lua::runtime::tests::pure_instruction_limit ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_wasm-9c0069f5e0f61c04)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-82fcdda713be30bd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests slate_db
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests slate_engine
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/slate-engine/src/index_sync.rs - index_sync::IndexDiff (line 25) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.68s; merged doctests compilation took 0.68s
[INFO] [stderr]    Doc-tests slate_query
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests slate_store
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests slate_uniffi
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests slate_vm
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests slate_wasm
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "464cfdc7d4113f834c0fb4898638c10980e793dc7271a4cb77aa6d0252c27770", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "464cfdc7d4113f834c0fb4898638c10980e793dc7271a4cb77aa6d0252c27770", kill_on_drop: false }`
[INFO] [stdout] 464cfdc7d4113f834c0fb4898638c10980e793dc7271a4cb77aa6d0252c27770
