[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 try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdefinitelycarter%2Fslate" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-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-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/definitelycarter/slate on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 68c922805deec8b7798a40d354534e31171d7aea8629800b41b9e0a0e3f85254 [INFO] running `Command { std: "docker" "start" "-a" "68c922805deec8b7798a40d354534e31171d7aea8629800b41b9e0a0e3f85254", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "68c922805deec8b7798a40d354534e31171d7aea8629800b41b9e0a0e3f85254", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68c922805deec8b7798a40d354534e31171d7aea8629800b41b9e0a0e3f85254", kill_on_drop: false }` [INFO] [stdout] 68c922805deec8b7798a40d354534e31171d7aea8629800b41b9e0a0e3f85254 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 97e5046317475d082b13c6e80995c1ae99f404ea4f916f6109b6df5af0bd484d [INFO] running `Command { std: "docker" "start" "-a" "97e5046317475d082b13c6e80995c1ae99f404ea4f916f6109b6df5af0bd484d", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling env_home v0.1.0 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling deranged v0.5.6 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.108 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling serde_bytes v0.11.19 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling bitmaps v3.2.1 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling imbl-sized-chunks v0.1.3 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling fs-err v2.11.0 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling imbl v4.0.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling lua-src v550.0.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling wasm-bindgen v0.2.108 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling plain v0.2.3 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling uniffi_core v0.29.5 [INFO] [stderr] Compiling slate-store v0.1.0 (/opt/rustwide/workdir/crates/slate-store) [INFO] [stderr] Compiling which v8.0.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling weedle2 v5.0.0 [INFO] [stderr] Compiling luajit-src v210.6.6+707c12b [INFO] [stderr] Compiling mlua-sys v0.10.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.108 [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 scroll v0.12.0 [INFO] [stderr] Compiling uniffi_pipeline v0.29.5 [INFO] [stderr] Compiling goblin v0.8.2 [INFO] [stderr] Compiling uniffi_meta v0.29.5 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.108 [INFO] [stderr] Compiling uniffi_udl v0.29.5 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling js-sys v0.3.85 [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 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 serde-wasm-bindgen v0.6.5 [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 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 1m 44s [INFO] running `Command { std: "docker" "inspect" "97e5046317475d082b13c6e80995c1ae99f404ea4f916f6109b6df5af0bd484d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "97e5046317475d082b13c6e80995c1ae99f404ea4f916f6109b6df5af0bd484d", kill_on_drop: false }` [INFO] [stdout] 97e5046317475d082b13c6e80995c1ae99f404ea4f916f6109b6df5af0bd484d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7171c2a1074b6e3760bfe41dd9c344a536c73076323e8542ba11fa18166935fd [INFO] running `Command { std: "docker" "start" "-a" "7171c2a1074b6e3760bfe41dd9c344a536c73076323e8542ba11fa18166935fd", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.58 [INFO] [stderr] Compiling imbl v4.0.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling wasm-bindgen-test-shared v0.2.108 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling web-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 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 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 wasm-bindgen-futures v0.4.58 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling mlua v0.11.6 [INFO] [stderr] Compiling wasm-bindgen-test v0.3.58 [INFO] [stderr] Compiling askama_derive v0.13.1 [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 ciborium v0.2.2 [INFO] [stderr] Compiling askama v0.13.1 [INFO] [stderr] Compiling uniffi_bindgen v0.29.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling bson v3.1.0 [INFO] [stderr] Compiling criterion v0.5.1 [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: 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) { [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) { [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) { [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) { [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) { [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: 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 `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, 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) { [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) { [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) { [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 1m 37s [INFO] running `Command { std: "docker" "inspect" "7171c2a1074b6e3760bfe41dd9c344a536c73076323e8542ba11fa18166935fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7171c2a1074b6e3760bfe41dd9c344a536c73076323e8542ba11fa18166935fd", kill_on_drop: false }` [INFO] [stdout] 7171c2a1074b6e3760bfe41dd9c344a536c73076323e8542ba11fa18166935fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 991239da4243f347852884d7c1e633e376448566efab8dabbef0cf55ce9455b5 [INFO] running `Command { std: "docker" "start" "-a" "991239da4243f347852884d7c1e633e376448566efab8dabbef0cf55ce9455b5", 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 `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) { [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) { [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 "id_types") generated 3 warnings [INFO] [stderr] warning: `slate-db` (test "count") generated 1 warning (1 duplicate) [INFO] [stderr] warning: `slate-db` (test "insert") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `slate-db` (test "merge") generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `slate-db` (test "delete") generated 1 warning (1 duplicate) [INFO] [stderr] warning: `slate-db` (test "ttl") generated 1 warning [INFO] [stderr] warning: `slate-db` (test "replace") generated 1 warning (1 duplicate) [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, name: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `slate-db` (test "index") generated 2 warnings (2 duplicates) [INFO] [stderr] warning: `slate-db` (test "distinct") generated 3 warnings (2 duplicates) [INFO] [stderr] warning: `slate-db` (test "collection") generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_db-2ceee60640abe39e) [INFO] [stdout] [INFO] [stdout] running 238 tests [INFO] [stdout] test executor::field_tree::tests::nested_fields ... ok [INFO] [stdout] test executor::field_tree::tests::walk_flat ... ok [INFO] [stdout] test executor::field_tree::tests::walk_leaf_array_expands ... 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::field_tree::tests::flat_fields ... ok [INFO] [stdout] test executor::field_tree::tests::walk_nested_not_a_document ... ok [INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_all_fields ... ok [INFO] [stdout] test executor::nodes::projection::tests::is_all_leaf_true ... ok [INFO] [stdout] test executor::field_tree::tests::mixed_flat_and_nested ... ok [INFO] [stdout] test executor::field_tree::tests::leaf_overrides_branch ... ok [INFO] [stdout] test executor::field_tree::tests::walk_branch_array_of_docs ... ok [INFO] [stdout] test executor::nodes::projection::tests::is_all_leaf_false_with_dotpath ... 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_no_matching_fields ... ok [INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_produces_valid_bson ... ok [INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_various_types ... ok [INFO] [stdout] test executor::nodes::upsert::tests::build_doc_replace_strips_duplicate_id ... ok [INFO] [stdout] test executor::nodes::upsert::tests::build_doc_replace_preserves_objectid ... ok [INFO] [stdout] test executor::raw_bson::tests::get_in_multiple_fields ... ok [INFO] [stdout] test executor::nodes::upsert::tests::build_doc_merge_updates_field ... ok [INFO] [stdout] test executor::nodes::projection::tests::raw_project_flat_basic ... ok [INFO] [stdout] test executor::raw_bson::tests::get_in_sub_document ... ok [INFO] [stdout] test executor::raw_bson::tests::cross_check_nested ... ok [INFO] [stdout] test executor::raw_bson::tests::cross_check_flat_fields ... ok [INFO] [stdout] test executor::nodes::upsert::tests::build_doc_merge_adds_new_field ... ok [INFO] [stdout] test executor::raw_bson::tests::get_after_binary ... ok [INFO] [stdout] test executor::nodes::upsert::tests::build_doc_replace ... ok [INFO] [stdout] test executor::raw_bson::tests::get_missing ... ok [INFO] [stdout] test executor::raw_bson::tests::get_in_sub_document_miss ... ok [INFO] [stdout] test executor::raw_bson::tests::get_path_flat ... ok [INFO] [stdout] test executor::raw_bson::tests::get_path_non_document_intermediate ... ok [INFO] [stdout] test executor::raw_bson::tests::get_path_miss_at_top ... ok [INFO] [stdout] test executor::raw_bson::tests::get_path_miss_at_nested ... ok [INFO] [stdout] test executor::raw_bson::tests::get_path_two_levels ... ok [INFO] [stdout] test executor::nodes::upsert::tests::build_doc_merge_noop_returns_none ... ok [INFO] [stdout] test executor::raw_bson::tests::get_path_one_level ... ok [INFO] [stdout] test executor::raw_bson::tests::get_value_id ... 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::get_value_missing ... ok [INFO] [stdout] test executor::raw_bson::tests::skip_null ... ok [INFO] [stdout] test executor::raw_bson::tests::skip_decimal128 ... ok [INFO] [stdout] test executor::raw_bson::tests::get_value_null ... ok [INFO] [stdout] test executor::raw_bson::tests::get_after_decimal128 ... ok [INFO] [stdout] test executor::raw_bson::tests::skip_timestamp ... 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::skip_objectid ... ok [INFO] [stdout] test executor::raw_bson::tests::skip_truncated_string ... 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::skip_truncated_binary ... ok [INFO] [stdout] test executor::raw_bson::tests::value_bool_false ... ok [INFO] [stdout] test executor::raw_bson::tests::value_empty_array ... ok [INFO] [stdout] test executor::raw_bson::tests::skip_truncated_document ... ok [INFO] [stdout] test executor::raw_bson::tests::value_empty_document ... ok [INFO] [stdout] test executor::raw_bson::tests::value_i64 ... ok [INFO] [stdout] test executor::raw_bson::tests::value_double ... ok [INFO] [stdout] test executor::raw_bson::tests::value_i32 ... ok [INFO] [stdout] test executor::raw_bson::tests::value_empty_string ... ok [INFO] [stdout] test executor::raw_bson::tests::value_null ... ok [INFO] [stdout] test executor::raw_bson::tests::value_string ... ok [INFO] [stdout] test executor::raw_bson::tests::skip_unknown_type_returns_none ... ok [INFO] [stdout] test executor::raw_bson::tests::value_document ... ok [INFO] [stdout] test executor::raw_bson::tests::value_datetime ... 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::update_writes_merged_doc ... ok [INFO] [stdout] test executor::tests::mutation::replace_writes_replacement ... ok [INFO] [stdout] test executor::raw_bson::tests::value_objectid ... ok [INFO] [stdout] test executor::tests::mutation::update_unchanged_skips_write ... ok [INFO] [stdout] test executor::raw_bson::tests::get_value_dotted ... ok [INFO] [stdout] test executor::tests::range_scan::index_scan_gt ... ok [INFO] [stdout] test executor::tests::range_scan::index_scan_gt_desc ... ok [INFO] [stdout] test executor::tests::read_path::filter_empty_result ... ok [INFO] [stdout] test executor::tests::read_path::distinct_on_values ... ok [INFO] [stdout] test executor::tests::range_scan::index_scan_range ... ok [INFO] [stdout] test executor::tests::range_scan::index_scan_range_with_limit ... ok [INFO] [stdout] test executor::tests::range_scan::index_scan_range_desc ... ok [INFO] [stdout] test executor::tests::range_scan::index_scan_range_empty_result ... ok [INFO] [stdout] test executor::tests::read_path::composed_filter_sort_limit ... ok [INFO] [stdout] test executor::tests::range_scan::index_scan_gte ... ok [INFO] [stdout] test executor::tests::mutation::insert_writes_records ... ok [INFO] [stdout] test executor::raw_bson::tests::value_negative_numbers ... 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::field_tree::tests::branch_does_not_override_leaf ... ok [INFO] [stdout] test executor::tests::read_path::projection_on_values ... ok [INFO] [stdout] test executor::tests::read_path::limit_skip_take ... ok [INFO] [stdout] test executor::tests::read_path::values_yields_all_docs ... ok [INFO] [stdout] test executor::tests::store::index_merge_and ... ok [INFO] [stdout] test executor::tests::store::index_merge_or ... ok [INFO] [stdout] test executor::tests::store::index_scan_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_lte ... ok [INFO] [stdout] test executor::tests::store::index_scan_eq_filter ... ok [INFO] [stdout] test executor::tests::store::index_scan_with_limit ... ok [INFO] [stdout] test executor::tests::store::read_record_over_scan ... ok [INFO] [stdout] test executor::tests::store::scan_yields_all_records ... ok [INFO] [stdout] test mutation::ops::tests::inc_existing_i32 ... ok [INFO] [stdout] test executor::tests::upsert::upsert_merge_insert_new ... ok [INFO] [stdout] test executor::tests::upsert::upsert_replace_existing ... ok [INFO] [stdout] test executor::tests::upsert::upsert_replace_insert_new ... ok [INFO] [stdout] test mutation::ops::tests::inc_by_double ... ok [INFO] [stdout] test executor::tests::upsert::upsert_mixed_insert_and_update ... ok [INFO] [stdout] test executor::tests::upsert::upsert_merge_existing ... ok [INFO] [stdout] test mutation::ops::tests::inc_i32_by_i64 ... ok [INFO] [stdout] test mutation::ops::tests::inc_missing_field_creates ... ok [INFO] [stdout] test executor::tests::upsert::upsert_replace_cleans_old_indexes ... ok [INFO] [stdout] test mutation::ops::tests::lpush_to_existing_array ... ok [INFO] [stdout] test mutation::ops::tests::pop_from_array ... ok [INFO] [stdout] test mutation::ops::tests::lpush_creates_array ... ok [INFO] [stdout] test mutation::ops::tests::pop_missing_field_no_change ... ok [INFO] [stdout] test mutation::ops::tests::pop_non_array_errors ... ok [INFO] [stdout] test mutation::ops::tests::push_on_non_array_errors ... ok [INFO] [stdout] test mutation::ops::tests::inc_i32_overflow_promotes_to_i64 ... ok [INFO] [stdout] test mutation::ops::tests::rename_missing_no_change ... ok [INFO] [stdout] test mutation::ops::tests::push_creates_array ... ok [INFO] [stdout] test executor::tests::store::read_record_skips_dangling_index ... ok [INFO] [stdout] test mutation::ops::tests::push_to_existing_array ... ok [INFO] [stdout] test mutation::ops::tests::pop_empty_array_no_change ... ok [INFO] [stdout] test mutation::ops::tests::resolve_missing_intermediate_no_create ... ok [INFO] [stdout] test mutation::ops::tests::resolve_nested_field ... ok [INFO] [stdout] test mutation::ops::tests::resolve_flat_field ... ok [INFO] [stdout] test mutation::ops::tests::resolve_non_document_intermediate ... ok [INFO] [stdout] test mutation::ops::tests::resolve_missing_intermediate_with_create ... ok [INFO] [stdout] test mutation::ops::tests::set_same_value_no_change ... ok [INFO] [stdout] test mutation::ops::tests::set_new_field ... ok [INFO] [stdout] test mutation::ops::tests::set_existing_field_changes ... ok [INFO] [stdout] test mutation::ops::tests::unset_existing ... ok [INFO] [stdout] test mutation::ops::tests::unset_missing_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_objectid ... ok [INFO] [stdout] test mutation::raw::tests::find_field_missing ... ok [INFO] [stdout] test mutation::raw::tests::inc_i32_in_place ... ok [INFO] [stdout] test mutation::raw::tests::find_field_exists ... ok [INFO] [stdout] test mutation::raw::tests::inc_missing_field_creates ... ok [INFO] [stdout] test mutation::raw::tests::encode_round_trip_i32 ... ok [INFO] [stdout] test mutation::raw::tests::inc_i32_by_i64_promotes ... ok [INFO] [stdout] test mutation::raw::tests::orchestrator_inc_produces_valid_bson ... ok [INFO] [stdout] test mutation::raw::tests::orchestrator_rename_falls_back ... ok [INFO] [stdout] test mutation::raw::tests::orchestrator_unset ... ok [INFO] [stdout] test mutation::raw::tests::pop_empty_array_is_noop ... ok [INFO] [stdout] test mutation::raw::tests::pop_from_array ... ok [INFO] [stdout] test mutation::raw::tests::orchestrator_noop_returns_unchanged ... ok [INFO] [stdout] test mutation::raw::tests::inc_non_numeric_errors ... ok [INFO] [stdout] test mutation::raw::tests::push_creates_array ... ok [INFO] [stdout] test mutation::raw::tests::inc_i64_in_place ... ok [INFO] [stdout] test mutation::raw::tests::orchestrator_multiple_ops ... ok [INFO] [stdout] test mutation::raw::tests::orchestrator_dot_path_falls_back ... ok [INFO] [stdout] test mutation::raw::tests::pop_missing_field_is_noop ... ok [INFO] [stdout] test mutation::raw::tests::push_to_existing_array ... ok [INFO] [stdout] test mutation::raw::tests::set_append_missing_field ... ok [INFO] [stdout] test mutation::raw::tests::set_different_type ... ok [INFO] [stdout] test mutation::raw::tests::skip_boolean ... ok [INFO] [stdout] test mutation::raw::tests::set_same_type_same_size_in_place ... ok [INFO] [stdout] test mutation::raw::tests::set_different_size_string ... ok [INFO] [stdout] test mutation::raw::tests::set_no_change_is_noop ... ok [INFO] [stdout] test mutation::raw::tests::push_non_array_errors ... ok [INFO] [stdout] test mutation::raw::tests::skip_array ... ok [INFO] [stdout] test mutation::raw::tests::skip_document ... ok [INFO] [stdout] test mutation::raw::tests::skip_double ... 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::unset_existing ... ok [INFO] [stdout] test mutation::raw::tests::skip_int64 ... ok [INFO] [stdout] test mutation::raw::tests::unset_missing_is_noop ... ok [INFO] [stdout] test mutation::tests::explicit_set ... ok [INFO] [stdout] test mutation::tests::inc ... ok [INFO] [stdout] test mutation::tests::bare_fields_become_set ... ok [INFO] [stdout] test mutation::tests::inc_rejects_non_numeric ... ok [INFO] [stdout] test mutation::tests::dot_path_fields ... 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::tests::pop ... ok [INFO] [stdout] test mutation::tests::rejects_unknown_operator ... ok [INFO] [stdout] test mutation::tests::rename ... ok [INFO] [stdout] test mutation::tests::rejects_id_mutation ... 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::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 mutation::tests::rename_rejects_non_string ... ok [INFO] [stdout] test mutation::tests::skips_top_level_id ... ok [INFO] [stdout] test parser::tests::operator_doc_gte ... ok [INFO] [stdout] test parser::tests::nested_or_containing_and ... ok [INFO] [stdout] test parser::tests::exists_true ... 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_no_indexed_field_falls_to_scan ... ok [INFO] [stdout] test planner::tests::and_prefers_eq_over_range ... ok [INFO] [stdout] test planner::tests::collection_not_found ... ok [INFO] [stdout] test planner::tests::covered_index_scan_when_projection_matches ... 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 executor::tests::store::read_record_fetches_docs_from_index_scan ... ok [INFO] [stdout] test mutation::ops::tests::rename_existing ... ok [INFO] [stdout] test mutation::raw::tests::orchestrator_lpush_falls_back ... ok [INFO] [stdout] test mutation::tests::rejects_empty_document ... ok [INFO] [stdout] test mutation::tests::unset ... ok [INFO] [stdout] test parser::tests::multiple_operators_same_field ... ok [INFO] [stdout] test parser::tests::regex_invalid_pattern_errors ... ok [INFO] [stdout] test planner::tests::id_eq_produces_key_lookup ... ok [INFO] [stdout] test planner::tests::insert_plan ... ok [INFO] [stdout] test planner::tests::merge_plan ... ok [INFO] [stdout] test planner::tests::not_covered_when_projection_needs_extra_fields ... ok [INFO] [stdout] test planner::tests::or_fully_indexed_builds_index_merge ... ok [INFO] [stdout] test planner::tests::or_not_fully_indexed_falls_to_scan ... ok [INFO] [stdout] test mutation::ops::tests::inc_negative_decrements ... ok [INFO] [stdout] test planner::tests::update_plan_with_limit ... ok [INFO] [stdout] test planner::tests::upsert_plan ... ok [INFO] [stdout] test mutation::raw::tests::inc_f64_in_place ... ok [INFO] [stdout] test mutation::ops::tests::inc_non_numeric_errors ... ok [INFO] [stdout] test mutation::raw::tests::inc_i32_by_f64_promotes ... ok [INFO] [stdout] test mutation::raw::tests::inc_i32_overflow_promotes_to_i64 ... ok [INFO] [stdout] test planner::tests::and_dual_range_on_indexed_field ... ok [INFO] [stdout] test planner::tests::sort_on_indexed_field_with_take_uses_index_order ... ok [INFO] [stderr] Running tests/collection.rs (/opt/rustwide/target/debug/deps/collection-8894e7768aba68b9) [INFO] [stdout] test executor::tests::store::index_scan_full_column ... ok [INFO] [stdout] test planner::tests::replace_plan_has_limit_1 ... ok [INFO] [stdout] test planner::tests::sort_without_take_does_not_use_index_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 238 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test register_udfs ... ok [INFO] [stdout] test register_validators ... ok [INFO] [stdout] test drop_collection ... ok [INFO] [stdout] test collection_isolation ... ok [INFO] [stderr] Running tests/count.rs (/opt/rustwide/target/debug/deps/count-d4b2b4e8bfad64f9) [INFO] [stdout] test register_triggers ... ok [INFO] [stdout] test list_collections ... ok [INFO] [stdout] test register_all_function_types_with_indexes ... 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_all ... ok [INFO] [stdout] test count_with_filter ... 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-ef7fdeab192ed144) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test delete_one_removes_record ... ok [INFO] [stdout] test delete_many_removes_matching ... 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/distinct.rs (/opt/rustwide/target/debug/deps/distinct-a058b5e9b6b92fb1) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test distinct_missing_field ... ok [INFO] [stdout] test distinct_with_sort_desc ... ok [INFO] [stdout] test distinct_nested_path ... ok [INFO] [stdout] test distinct_sub_document ... ok [INFO] [stdout] test distinct_mixed_presence ... ok [INFO] [stdout] test distinct_array_field ... ok [INFO] [stdout] test distinct_with_take ... ok [INFO] [stdout] test distinct_array_of_sub_documents ... ok [INFO] [stdout] test distinct_with_sort_asc ... ok [INFO] [stdout] test distinct_scalar_field ... ok [INFO] [stdout] test distinct_with_sort_and_limit ... ok [INFO] [stdout] test distinct_with_skip_take ... ok [INFO] [stdout] test distinct_with_filter ... 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-96ecdb268bdbf71d) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test find_by_id_missing_collection ... ok [INFO] [stdout] test find_by_id_not_found ... ok [INFO] [stdout] test find_by_id_returns_document ... ok [INFO] [stdout] test dot_notation_projection_multiple_subfields ... ok [INFO] [stdout] test find_filter_sort_paginate ... ok [INFO] [stdout] test dot_notation_projection ... ok [INFO] [stdout] test find_eq_filter ... ok [INFO] [stdout] test find_gt_on_indexed_field ... ok [INFO] [stdout] test find_no_filters ... ok [INFO] [stdout] test dot_notation_deep_nesting ... ok [INFO] [stdout] test find_by_id_with_projection ... ok [INFO] [stdout] test find_isnull_filter ... ok [INFO] [stdout] test find_gt_filter ... ok [INFO] [stdout] test dot_notation_isnull_missing_parent ... ok [INFO] [stdout] test find_or_filter ... ok [INFO] [stdout] test find_projection_includes_filter_columns ... ok [INFO] [stdout] test dot_notation_sort ... ok [INFO] [stdout] test dot_notation_filter_eq ... ok [INFO] [stdout] test find_skip_and_take ... ok [INFO] [stdout] test find_sort_asc ... ok [INFO] [stdout] test find_sort_desc ... ok [INFO] [stdout] test find_with_and_priority ... ok [INFO] [stdout] test find_gte_lte_on_indexed_field ... ok [INFO] [stdout] test find_with_projection ... ok [INFO] [stdout] test find_with_or_fallback_scan ... ok [INFO] [stdout] test find_with_nested_and_or ... ok [INFO] [stdout] test find_with_or_indexed ... ok [INFO] [stdout] test index_covered_preserves_string_type ... ok [INFO] [stdout] test find_with_or_partial_index_per_branch ... ok [INFO] [stdout] test nested_doc_write_and_read ... ok [INFO] [stdout] test index_covered_preserves_int32_type ... ok [INFO] [stdout] test find_with_or_three_values ... ok [INFO] [stdout] test find_with_or_same_field ... ok [INFO] [stdout] test find_projection_includes_sort_columns ... ok [INFO] [stdout] test projection_only_uses_selective_read ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/id_types.rs (/opt/rustwide/target/debug/deps/id_types-cb49fb61be3e1dcb) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test insert_i32_duplicate_fails ... ok [INFO] [stdout] test insert_objectid_duplicate_fails ... ok [INFO] [stdout] test delete_by_objectid ... ok [INFO] [stdout] test mixed_id_types_in_collection ... ok [INFO] [stdout] test upsert_with_objectid ... ok [INFO] [stdout] test insert_and_find_objectid_id ... 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] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/index.rs (/opt/rustwide/target/debug/deps/index-a68ca353c9f10d35) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test create_collection_idempotent ... ok [INFO] [stdout] test index_maintained_on_insert ... ok [INFO] [stdout] test multikey_index_backfill ... ok [INFO] [stdout] test index_on_array_of_scalars ... ok [INFO] [stdout] test create_and_use_index ... ok [INFO] [stdout] test create_index_shows_in_list ... ok [INFO] [stdout] test index_on_nested_path ... ok [INFO] [stdout] test index_on_array_of_objects ... ok [INFO] [stdout] test multikey_index_maintained_on_update ... ok [INFO] [stdout] test index_maintained_on_delete ... ok [INFO] [stdout] test multikey_index_replace_one ... ok [INFO] [stdout] test drop_index ... ok [INFO] [stdout] test multikey_index_maintained_on_delete ... ok [INFO] [stdout] test index_maintained_on_update ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/insert.rs (/opt/rustwide/target/debug/deps/insert-1d9069c97a243cb0) [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] [stderr] Running tests/merge.rs (/opt/rustwide/target/debug/deps/merge-e10008a37b1901e7) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test merge_many_inserts_new ... ok [INFO] [stdout] test merge_many_unchanged_noop ... ok [INFO] [stdout] test merge_many_merges_existing ... ok [INFO] [stdout] test merge_many_mixed_insert_and_merge ... ok [INFO] [stdout] test merge_many_adds_new_field ... ok [INFO] [stdout] test merge_many_index_maintenance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/mutation.rs (/opt/rustwide/target/debug/deps/mutation-af9731540b402551) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test delete_trigger_error_propagates ... ok [INFO] [stdout] test insert_trigger_error_propagates ... ok [INFO] [stdout] test mutation_dot_path_set ... ok [INFO] [stdout] test mutation_dot_path_push ... ok [INFO] [stdout] test mutation_dot_path_inc ... ok [INFO] [stdout] test mutation_bare_fields_implicit_set ... ok [INFO] [stdout] test delete_many_fires_trigger_successfully ... ok [INFO] [stdout] test delete_fires_trigger_successfully ... ok [INFO] [stdout] test insert_fires_trigger_successfully ... ok [INFO] [stdout] test mutation_dot_path_creates_intermediates ... ok [INFO] [stdout] test mutation_inc_f64 ... ok [INFO] [stdout] test mutation_inc_i32 ... ok [INFO] [stdout] test mutation_inc_missing_field ... ok [INFO] [stdout] test mutation_id_rejected ... ok [INFO] [stdout] test mutation_pop ... ok [INFO] [stdout] test mutation_multiple_operators ... ok [INFO] [stdout] test mutation_push ... ok [INFO] [stdout] test mutation_inc_negative_decrement ... ok [INFO] [stdout] test mutation_rename ... ok [INFO] [stdout] test mutation_unset ... ok [INFO] [stdout] test mutation_push_creates_array ... ok [INFO] [stdout] test mutation_dot_path_unset ... ok [INFO] [stdout] test mutation_index_maintained_on_set ... ok [INFO] [stdout] test mutation_unknown_operator_rejected ... ok [INFO] [stdout] test mutation_set_explicit ... ok [INFO] [stdout] test mutation_index_maintained_on_unset ... ok [INFO] [stdout] test mutation_lpush ... ok [INFO] [stdout] test mutation_push_pop_as_stack ... ok [INFO] [stdout] test mutation_lpush_pop_as_queue ... ok [INFO] [stdout] test upsert_fires_trigger_on_update ... ok [INFO] [stdout] test replace_fires_trigger_successfully ... ok [INFO] [stdout] test update_fires_trigger_successfully ... ok [INFO] [stdout] test update_trigger_error_propagates ... ok [INFO] [stdout] test mutation_update_many_with_inc ... ok [INFO] [stdout] test upsert_fires_trigger_on_insert ... 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-f8222eb213c68775) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test replace_one_full_replacement ... ok [INFO] [stderr] Running tests/ttl.rs (/opt/rustwide/target/debug/deps/ttl-bcf2853516c3b514) [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] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test ttl_find_by_id_hides_expired ... ok [INFO] [stdout] test ttl_expired_docs_hidden_before_purge ... ok [INFO] [stdout] test ttl_merge_into_expired_inserts_fresh ... ok [INFO] [stdout] test ttl_purge_cleans_user_indexes ... ok [INFO] [stdout] test ttl_purge_skips_unexpired_docs ... ok [INFO] [stdout] test ttl_purge_makes_expired_docs_invisible ... ok [INFO] [stdout] test ttl_update_skips_expired ... ok [INFO] [stdout] test ttl_purge_multiple_expired ... ok [INFO] [stdout] test ttl_purge_deletes_expired_docs ... ok [INFO] [stdout] test ttl_index_maintained_on_update ... ok [INFO] [stdout] test ttl_no_ttl_field_always_visible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Running tests/update.rs (/opt/rustwide/target/debug/deps/update-ded44e51d0e2ae3b) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test update_one_no_match ... ok [INFO] [stdout] test upsert_many_inserts_new ... ok [INFO] [stdout] test update_one_merge ... ok [INFO] [stdout] test update_many_multiple ... ok [INFO] [stderr] Running tests/vm.rs (/opt/rustwide/target/debug/deps/vm-02bfe601a30f7fdc) [INFO] [stdout] test upsert_many_updates_indexes ... ok [INFO] [stdout] test upsert_via_upsert_many ... ok [INFO] [stdout] test upsert_many_mixed ... ok [INFO] [stdout] test upsert_many_replaces_existing ... 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] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_engine-3add9f2577ea1aaa) [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.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 82 tests [INFO] [stdout] test encoding::bson_value::tests::double_roundtrip ... ok [INFO] [stdout] test encoding::bson_value::tests::int64_roundtrip ... ok [INFO] [stdout] test encoding::bson_value::tests::boolean_roundtrip ... ok [INFO] [stdout] test encoding::bson_value::tests::from_slice_empty_returns_none ... ok [INFO] [stdout] test encoding::bson_value::tests::int32_roundtrip ... ok [INFO] [stdout] test encoding::bson_value::tests::sortable_decode_roundtrip ... ok [INFO] [stdout] test encoding::bson_value::tests::into_owned_produces_static ... ok [INFO] [stdout] test encoding::bson_value::tests::extract_missing_field ... ok [INFO] [stdout] test encoding::bson_value::tests::length_prefixed_roundtrip ... ok [INFO] [stdout] test encoding::bson_value::tests::sortable_encoding_preserves_order ... ok [INFO] [stdout] test encoding::bson_value::tests::length_prefixed_with_trailing_data ... ok [INFO] [stdout] test encoding::index_record::tests::from_document_array_multi_key ... 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_missing_field_produces_nothing ... ok [INFO] [stdout] test encoding::bson_value::tests::string_is_zero_alloc ... ok [INFO] [stdout] test encoding::index_record::tests::encode_produces_valid_record ... ok [INFO] [stdout] test encoding::bson_value::tests::extract_from_document ... ok [INFO] [stdout] test encoding::bson_value::tests::object_id_roundtrip ... ok [INFO] [stdout] test encoding::bson_value::tests::object_id_is_fixed_size ... ok [INFO] [stdout] test encoding::bson_value::tests::datetime_roundtrip ... 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::index_record::tests::encode_with_ttl_produces_9_byte_metadata ... ok [INFO] [stdout] test encoding::index_record::tests::encode_matches_from_pair ... ok [INFO] [stdout] test encoding::bson_value::tests::unsupported_type_returns_none ... ok [INFO] [stdout] test encoding::index_record::tests::encode_without_ttl_produces_1_byte_metadata ... ok [INFO] [stdout] test encoding::index_record::tests::doc_id_bson_converts ... ok [INFO] [stdout] test encoding::index_record::tests::from_document_produces_records ... ok [INFO] [stdout] test encoding::index_record::tests::from_document_with_ttl_sets_metadata ... ok [INFO] [stdout] test encoding::index_record::tests::from_pair_returns_none_for_empty_metadata ... ok [INFO] [stdout] test encoding::index_record::tests::into_parts_returns_owned_bytes ... ok [INFO] [stdout] test encoding::index_record::tests::from_pair_parses_index_entry ... ok [INFO] [stdout] test encoding::index_record::tests::is_expired_without_ttl ... ok [INFO] [stdout] test encoding::index_record::tests::value_bson_reconstructs_string ... ok [INFO] [stdout] test encoding::index_record::tests::from_pair_returns_none_for_non_index_key ... ok [INFO] [stdout] test encoding::index_record::tests::is_index_expired_standalone ... ok [INFO] [stdout] test encoding::key::tests::function_config_key_roundtrip ... ok [INFO] [stdout] test encoding::key::tests::decode_too_short ... ok [INFO] [stdout] test encoding::key::tests::function_config_tag_bytes ... ok [INFO] [stdout] test encoding::key::tests::index_key_objectid_with_null_bytes ... ok [INFO] [stdout] test encoding::key::tests::collection_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::record_key_objectid_roundtrip ... ok [INFO] [stdout] test encoding::key::tests::collection_key_different_cfs ... ok [INFO] [stdout] test encoding::key::tests::decode_invalid_tag ... ok [INFO] [stdout] test encoding::key::tests::decode_index_with_typed_id ... ok [INFO] [stdout] test encoding::record::tests::expired ... ok [INFO] [stdout] test encoding::record::tests::from_bytes_empty_errors ... 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::with_ttl_at_nested_path ... ok [INFO] [stdout] test encoding::record::tests::with_explicit_ttl ... ok [INFO] [stdout] test encoding::record::tests::try_into_raw_document_buf ... ok [INFO] [stdout] test encoding::record::tests::with_ttl_at_nested_path_missing ... ok [INFO] [stdout] test encoding::index_record::tests::is_expired_with_old_ttl_metadata ... ok [INFO] [stdout] test encoding::record::tests::from_bytes_roundtrip ... ok [INFO] [stdout] test index_sync::tests::diff_changed_value_puts_and_deletes ... ok [INFO] [stdout] test encoding::record::tests::with_ttl_at_path_custom_field ... ok [INFO] [stdout] test index_sync::tests::diff_field_missing_in_both ... ok [INFO] [stdout] test index_sync::tests::diff_field_removed_on_update ... ok [INFO] [stdout] test index_sync::tests::diff_field_added_on_update ... ok [INFO] [stdout] test encoding::record::tests::with_ttl_at_nested_path_non_document_intermediate ... 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 encoding::record::tests::with_ttl_at_path_missing_field ... ok [INFO] [stdout] test validate::tests::invalid_truncated_string ... ok [INFO] [stdout] test index_sync::tests::diff_no_old_record_all_puts ... ok [INFO] [stdout] test index_sync::tests::with_property_path_accumulates ... ok [INFO] [stdout] test index_sync::tests::diff_no_old_record_missing_field ... ok [INFO] [stdout] test validate::tests::valid_empty_document ... ok [INFO] [stdout] test index_sync::tests::diff_no_property_paths_empty ... ok [INFO] [stdout] test index_sync::tests::diff_ttl_removed_full_replace ... ok [INFO] [stdout] test index_sync::tests::diff_same_document_no_changes ... ok [INFO] [stdout] test validate::tests::valid_array ... ok [INFO] [stdout] test index_sync::tests::diff_ttl_added ... ok [INFO] [stdout] test validate::tests::valid_array_of_docs ... ok [INFO] [stdout] test validate::tests::valid_nested_document ... ok [INFO] [stdout] test validate::tests::valid_flat_document ... ok [INFO] [stdout] test index_sync::tests::diff_ttl_change_full_replace ... ok [INFO] [stdout] test encoding::index_record::tests::from_document_same_doc_produces_identical_keys ... ok [INFO] [stdout] test encoding::key::tests::record_key_string_id_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/index_integrity.rs (/opt/rustwide/target/debug/deps/index_integrity-653847b5a3c79808) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test array_multikey_multiple_docs ... ok [INFO] [stdout] test array_multikey_delete_cleans_all ... ok [INFO] [stdout] test array_multikey_creates_entry_per_element ... ok [INFO] [stdout] test array_multikey_overwrite_partial_change ... ok [INFO] [stdout] test array_multikey_overwrite_to_empty_array ... ok [INFO] [stdout] test delete_cleans_all_indexes ... ok [INFO] [stdout] test index_on_nested_path ... ok [INFO] [stdout] test index_on_nested_path_overwrite ... ok [INFO] [stdout] test index_on_nested_path_missing_parent ... ok [INFO] [stdout] test multiple_indexes_maintained ... ok [INFO] [stdout] test put_nx_creates_index_entries ... ok [INFO] [stdout] test put_nx_no_indexed_field_creates_no_entries ... ok [INFO] [stdout] test put_overwrite_adding_field_creates_entry ... ok [INFO] [stdout] test put_overwrite_removing_field_deletes_entry ... ok [INFO] [stdout] test put_overwrite_same_value_exactly_one_entry ... ok [INFO] [stdout] test ttl_expired_doc_hidden_from_index_scan ... ok [INFO] [stdout] test ttl_no_ttl_field_always_visible ... ok [INFO] [stdout] test put_overwrite_changed_value_replaces_entry ... ok [INFO] [stdout] test multiple_indexes_overwrite_partial_change ... ok [INFO] [stdout] test many_docs_exact_index_count ... ok [INFO] [stdout] test nested_array_objects_multikey ... ok [INFO] [stdout] test ttl_unexpired_doc_visible_in_index_scan ... ok [INFO] [stdout] test many_docs_overwrite_all_exact_count ... ok [INFO] [stdout] test many_docs_delete_half_exact_count ... 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] [stderr] Running tests/kv.rs (/opt/rustwide/target/debug/deps/kv-7eb559fb519df64b) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test create_function_duplicate_errors ... ok [INFO] [stdout] test create_and_load_validator ... ok [INFO] [stdout] test create_and_list_collection ... ok [INFO] [stdout] test create_and_load_trigger ... ok [INFO] [stdout] test create_and_load_udf ... ok [INFO] [stdout] test collection_not_found ... ok [INFO] [stdout] test commit_persists_across_transactions ... ok [INFO] [stdout] test create_collection_idempotent ... ok [INFO] [stdout] test create_index_backfills_existing_records ... ok [INFO] [stdout] test create_index_duplicate_errors ... ok [INFO] [stdout] test delete_removes_document ... ok [INFO] [stdout] test delete_removes_index_entries ... ok [INFO] [stdout] test drop_nonexistent_collection_is_noop ... ok [INFO] [stdout] test function_requires_existing_collection ... ok [INFO] [stdout] test drop_collection_cleans_functions ... ok [INFO] [stdout] test drop_collection_removes_metadata ... ok [INFO] [stdout] test put_get_string_id ... ok [INFO] [stdout] test drop_index_removes_entries ... ok [INFO] [stdout] test multiple_functions_per_collection ... ok [INFO] [stdout] test put_get_i32_id ... ok [INFO] [stdout] test get_missing_returns_none ... ok [INFO] [stdout] test put_get_roundtrip ... ok [INFO] [stdout] test drop_function ... ok [INFO] [stdout] test functions_isolated_across_collections ... ok [INFO] [stdout] test put_get_i64_id ... ok [INFO] [stdout] test put_maintains_index ... ok [INFO] [stdout] test drop_collection_removes_records ... ok [INFO] [stdout] test delete_objectid_id ... ok [INFO] [stdout] test put_get_objectid_id ... ok [INFO] [stdout] test drop_collection_removes_index_entries ... ok [INFO] [stdout] test put_nx_i32_id_duplicate_errors ... ok [INFO] [stdout] test put_nx_objectid_id ... ok [INFO] [stdout] test put_overwrite ... ok [INFO] [stdout] test scan_mixed_id_types ... ok [INFO] [stdout] test put_overwrite_updates_index ... ok [INFO] [stdout] test rollback_discards_changes ... ok [INFO] [stdout] test scan_returns_all_documents ... ok [INFO] [stdout] test stale_handle_misses_index_on_put ... ok [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_query-696d14393926321d) [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-1bcae524ca94f3c5) [INFO] [stderr] Running tests/memory_store.rs (/opt/rustwide/target/debug/deps/memory_store-9f8a83bfb4f14e27) [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] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test delete_range_clears_matching_keys ... ok [INFO] [stdout] test get_on_missing_cf_returns_error ... ok [INFO] [stdout] test put_and_delete ... ok [INFO] [stdout] test multi_get_returns_matching_values ... ok [INFO] [stdout] test get_missing_key_returns_none ... ok [INFO] [stdout] test create_and_use_cf ... ok [INFO] [stdout] test overwrite_key ... ok [INFO] [stdout] test drop_cf_removes_data ... ok [INFO] [stdout] test cf_isolation ... ok [INFO] [stdout] test delete_range_inclusive_end ... ok [INFO] [stdout] test put_batch ... ok [INFO] [stdout] test empty_value ... ok [INFO] [stdout] test put_and_get ... ok [INFO] [stdout] test read_only_rejects_put ... ok [INFO] [stdout] test read_only_rejects_put_batch ... ok [INFO] [stdout] test read_own_writes ... ok [INFO] [stdout] test delete_range_unbounded_clears_all ... ok [INFO] [stdout] test backup_returns_error ... ok [INFO] [stdout] test read_only_rejects_delete ... ok [INFO] [stdout] test read_own_writes_scan ... ok [INFO] [stdout] test rollback_discards_writes ... ok [INFO] [stdout] test scan_prefix_no_matches ... ok [INFO] [stdout] test scan_prefix_rev_returns_reverse_order ... ok [INFO] [stdout] test scan_prefix_returns_matching_pairs ... ok [INFO] [stdout] test scan_prefix_rev_no_matches ... ok [INFO] [stdout] test rollback_does_not_affect_committed_data ... ok [INFO] [stderr] Running tests/redb_store.rs (/opt/rustwide/target/debug/deps/redb_store-32f13133a6554684) [INFO] [stdout] test scan_prefix_broader ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/rocks_store.rs (/opt/rustwide/target/debug/deps/rocks_store-4ed7be3b05bf5457) [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-333cda892efdd853) [INFO] [stderr] Running unittests uniffi-bindgen.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen-3ceb08d380ecf220) [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] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_vm-32fd246e13c2ebf6) [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 24 tests [INFO] [stdout] test lua::runtime::tests::pure_instruction_limit ... 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::pool_caches_and_calls ... ok [INFO] [stdout] test lua::runtime::tests::readonly_scoped_methods ... ok [INFO] [stdout] test lua::runtime::tests::readwrite_scoped_methods ... ok [INFO] [stdout] test lua::runtime::tests::scoped_callback_error_propagates ... ok [INFO] [stdout] test lua::runtime::tests::pure_identity ... ok [INFO] [stdout] test pool::tests::different_version_recompiles ... ok [INFO] [stdout] test lua::runtime::tests::pure_datetime_now ... ok [INFO] [stdout] test lua::runtime::tests::pure_computed_field ... ok [INFO] [stdout] test lua::runtime::tests::pure_roundtrip_nested_doc ... ok [INFO] [stdout] test pool::tests::get_or_load_compiles_once ... ok [INFO] [stdout] test pool::tests::invalidate_all_clears_cache ... ok [INFO] [stdout] test pool::tests::invalidate_removes_all_versions ... ok [INFO] [stdout] test lua::runtime::tests::pure_roundtrip_float ... ok [INFO] [stdout] test lua::runtime::tests::pure_roundtrip_bool ... ok [INFO] [stdout] test lua::runtime::tests::pure_roundtrip_i64 ... ok [INFO] [stdout] test lua::runtime::tests::pure_objectid_read ... ok [INFO] [stdout] test lua::runtime::tests::pure_datetime_constructor ... ok [INFO] [stdout] test lua::runtime::tests::pure_objectid_constructor ... ok [INFO] [stdout] test pool::tests::evicts_lru_at_capacity ... ok [INFO] [stdout] test lua::runtime::tests::pure_type_roundtrip ... ok [INFO] [stdout] test lua::runtime::tests::pure_roundtrip_array ... 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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/slate_wasm-63f7de6767725e00) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-24b7e1fdd523089c) [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] 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.29s; merged doctests compilation took 0.29s [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] [stderr] Doc-tests slate_vm [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] 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" "991239da4243f347852884d7c1e633e376448566efab8dabbef0cf55ce9455b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "991239da4243f347852884d7c1e633e376448566efab8dabbef0cf55ce9455b5", kill_on_drop: false }` [INFO] [stdout] 991239da4243f347852884d7c1e633e376448566efab8dabbef0cf55ce9455b5