[INFO] fetching crate formualizer-eval 0.1.0... [INFO] testing formualizer-eval-0.1.0 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate formualizer-eval 0.1.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate formualizer-eval 0.1.0 [INFO] finished tweaking crates.io crate formualizer-eval 0.1.0 [INFO] tweaked toml for crates.io crate formualizer-eval 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate formualizer-eval 0.1.0 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate formualizer-eval 0.1.0 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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded arrow-csv v56.1.0 [INFO] [stderr] Downloaded arrow-data v56.1.0 [INFO] [stderr] Downloaded lexical-parse-integer v1.0.5 [INFO] [stderr] Downloaded formualizer-common v0.1.0 [INFO] [stderr] Downloaded tracing-chrome v0.7.2 [INFO] [stderr] Downloaded flatbuffers v25.2.10 [INFO] [stderr] Downloaded arrow-string v56.1.0 [INFO] [stderr] Downloaded redox_syscall v0.5.15 [INFO] [stderr] Downloaded formualizer-parse v0.1.0 [INFO] [stderr] Downloaded arrow-array v56.1.0 [INFO] [stderr] Downloaded arrow-schema v56.1.0 [INFO] [stderr] Downloaded arrow-row v56.1.0 [INFO] [stderr] Downloaded arrow-select v56.1.0 [INFO] [stderr] Downloaded arrow-json v56.1.0 [INFO] [stderr] Downloaded arrow-arith v56.1.0 [INFO] [stderr] Downloaded arrow v56.1.0 [INFO] [stderr] Downloaded lexical-util v1.0.6 [INFO] [stderr] Downloaded arrow-cast v56.1.0 [INFO] [stderr] Downloaded formualizer-macros v0.1.0 [INFO] [stderr] Downloaded arrow-ipc v56.1.0 [INFO] [stderr] Downloaded arrow-ord v56.1.0 [INFO] [stderr] Downloaded cc v1.2.21 [INFO] [stderr] Downloaded lexical-parse-float v1.0.5 [INFO] [stderr] Downloaded lexical-core v1.0.5 [INFO] [stderr] Downloaded lexical-write-integer v1.0.5 [INFO] [stderr] Downloaded arrow-buffer v56.1.0 [INFO] [stderr] Downloaded lexical-write-float v1.0.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c40f430cc69a3a80465962d9e0644de3e3cb0078e586cd2fb43ecf63964df547 [INFO] running `Command { std: "docker" "start" "-a" "c40f430cc69a3a80465962d9e0644de3e3cb0078e586cd2fb43ecf63964df547", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c40f430cc69a3a80465962d9e0644de3e3cb0078e586cd2fb43ecf63964df547", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c40f430cc69a3a80465962d9e0644de3e3cb0078e586cd2fb43ecf63964df547", kill_on_drop: false }` [INFO] [stdout] c40f430cc69a3a80465962d9e0644de3e3cb0078e586cd2fb43ecf63964df547 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 738249fa7fadc4f2e49da999d54fccde8d117bf67fd57545823d58cf33a1a419 [INFO] running `Command { std: "docker" "start" "-a" "738249fa7fadc4f2e49da999d54fccde8d117bf67fd57545823d58cf33a1a419", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling arrow-schema v56.1.0 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling lexical-util v1.0.6 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling lexical-write-integer v1.0.5 [INFO] [stderr] Compiling lexical-parse-integer v1.0.5 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling bumpalo v3.17.0 [INFO] [stderr] Compiling lexical-parse-float v1.0.5 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling lexical-write-float v1.0.5 [INFO] [stderr] Compiling flatbuffers v25.2.10 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling lexical-core v1.0.5 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling formualizer-common v0.1.0 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling formualizer-parse v0.1.0 [INFO] [stderr] Compiling formualizer-macros v0.1.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling arrow-buffer v56.1.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling arrow-data v56.1.0 [INFO] [stderr] Compiling arrow-array v56.1.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling arrow-select v56.1.0 [INFO] [stderr] Compiling arrow-row v56.1.0 [INFO] [stderr] Compiling arrow-arith v56.1.0 [INFO] [stderr] Compiling arrow-cast v56.1.0 [INFO] [stderr] Compiling arrow-string v56.1.0 [INFO] [stderr] Compiling arrow-ipc v56.1.0 [INFO] [stderr] Compiling arrow-ord v56.1.0 [INFO] [stderr] Compiling arrow-csv v56.1.0 [INFO] [stderr] Compiling arrow-json v56.1.0 [INFO] [stderr] Compiling arrow v56.1.0 [INFO] [stderr] Compiling formualizer-eval v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/csr_edges.rs:547:17 [INFO] [stdout] | [INFO] [stdout] 547 | pub fn iter(&self) -> CsrIterator { [INFO] [stdout] | ^^^^^ ----------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 547 | pub fn iter(&self) -> CsrIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/debug_views.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn view(&self, id: VertexId) -> VertexView { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 200 | pub fn view(&self, id: VertexId) -> VertexView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/debug_views.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut { [INFO] [stdout] | ^^^^^^^^^ ------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/epoch_tracker.rs:61:24 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn begin_write(&self) -> WriteGuard { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | pub fn begin_write(&self) -> WriteGuard<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/epoch_tracker.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard { [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.47s [INFO] running `Command { std: "docker" "inspect" "738249fa7fadc4f2e49da999d54fccde8d117bf67fd57545823d58cf33a1a419", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "738249fa7fadc4f2e49da999d54fccde8d117bf67fd57545823d58cf33a1a419", kill_on_drop: false }` [INFO] [stdout] 738249fa7fadc4f2e49da999d54fccde8d117bf67fd57545823d58cf33a1a419 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 69457952d933345dfb7c88e6619c218c226865ae5ed5a8c5abf2c4b158e6e0dc [INFO] running `Command { std: "docker" "start" "-a" "69457952d933345dfb7c88e6619c218c226865ae5ed5a8c5abf2c4b158e6e0dc", kill_on_drop: false }` [INFO] [stderr] Compiling formualizer-eval v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/csr_edges.rs:547:17 [INFO] [stdout] | [INFO] [stdout] 547 | pub fn iter(&self) -> CsrIterator { [INFO] [stdout] | ^^^^^ ----------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 547 | pub fn iter(&self) -> CsrIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/debug_views.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn view(&self, id: VertexId) -> VertexView { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 200 | pub fn view(&self, id: VertexId) -> VertexView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/debug_views.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut { [INFO] [stdout] | ^^^^^^^^^ ------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/epoch_tracker.rs:61:24 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn begin_write(&self) -> WriteGuard { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | pub fn begin_write(&self) -> WriteGuard<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/epoch_tracker.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard { [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/engine/csr_edges.rs:38:50 [INFO] [stdout] | [INFO] [stdout] 38 | let targets: Vec<_> = (0..4).map(|j| ((i + j + 1) % 10_000)).collect(); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 38 - let targets: Vec<_> = (0..4).map(|j| ((i + j + 1) % 10_000)).collect(); [INFO] [stdout] 38 + let targets: Vec<_> = (0..4).map(|j| (i + j + 1) % 10_000).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `skip_until_transaction_context_impl` [INFO] [stdout] --> src/engine/tests/transactions.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | #![cfg(skip_until_transaction_context_impl)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(skip_until_transaction_context_impl)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(skip_until_transaction_context_impl)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/csr_edges.rs:547:17 [INFO] [stdout] | [INFO] [stdout] 547 | pub fn iter(&self) -> CsrIterator { [INFO] [stdout] | ^^^^^ ----------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 547 | pub fn iter(&self) -> CsrIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/debug_views.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn view(&self, id: VertexId) -> VertexView { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 200 | pub fn view(&self, id: VertexId) -> VertexView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/debug_views.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut { [INFO] [stdout] | ^^^^^^^^^ ------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/epoch_tracker.rs:61:24 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn begin_write(&self) -> WriteGuard { [INFO] [stdout] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | pub fn begin_write(&self) -> WriteGuard<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/engine/epoch_tracker.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard { [INFO] [stdout] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 20.97s [INFO] running `Command { std: "docker" "inspect" "69457952d933345dfb7c88e6619c218c226865ae5ed5a8c5abf2c4b158e6e0dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "69457952d933345dfb7c88e6619c218c226865ae5ed5a8c5abf2c4b158e6e0dc", kill_on_drop: false }` [INFO] [stdout] 69457952d933345dfb7c88e6619c218c226865ae5ed5a8c5abf2c4b158e6e0dc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cf6a13f455cbfaa06daef47acbc3c2408e159c2038a939371df464d8d51fb3d6 [INFO] running `Command { std: "docker" "start" "-a" "cf6a13f455cbfaa06daef47acbc3c2408e159c2038a939371df464d8d51fb3d6", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/engine/csr_edges.rs:547:17 [INFO] [stderr] | [INFO] [stderr] 547 | pub fn iter(&self) -> CsrIterator { [INFO] [stderr] | ^^^^^ ----------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 547 | pub fn iter(&self) -> CsrIterator<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/engine/debug_views.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | pub fn view(&self, id: VertexId) -> VertexView { [INFO] [stderr] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 200 | pub fn view(&self, id: VertexId) -> VertexView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/engine/debug_views.rs:206:21 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut { [INFO] [stderr] | ^^^^^^^^^ ------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 206 | pub fn view_mut(&mut self, id: VertexId) -> VertexViewMut<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/engine/epoch_tracker.rs:61:24 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn begin_write(&self) -> WriteGuard { [INFO] [stderr] | ^^^^^ ---------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 61 | pub fn begin_write(&self) -> WriteGuard<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/engine/epoch_tracker.rs:71:23 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard { [INFO] [stderr] | ^^^^^ --------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 71 | pub fn begin_read(&self, thread_id: usize) -> ReadGuard<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/engine/csr_edges.rs:38:50 [INFO] [stderr] | [INFO] [stderr] 38 | let targets: Vec<_> = (0..4).map(|j| ((i + j + 1) % 10_000)).collect(); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 38 - let targets: Vec<_> = (0..4).map(|j| ((i + j + 1) % 10_000)).collect(); [INFO] [stderr] 38 + let targets: Vec<_> = (0..4).map(|j| (i + j + 1) % 10_000).collect(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `skip_until_transaction_context_impl` [INFO] [stderr] --> src/engine/tests/transactions.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | #![cfg(skip_until_transaction_context_impl)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(skip_until_transaction_context_impl)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(skip_until_transaction_context_impl)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `formualizer-eval` (lib) generated 5 warnings (run `cargo fix --lib -p formualizer-eval` to apply 5 suggestions) [INFO] [stderr] warning: `formualizer-eval` (lib test) generated 7 warnings (5 duplicates) (run `cargo fix --lib -p formualizer-eval --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/formualizer_eval-9af6a0aad8d1ecce) [INFO] [stdout] [INFO] [stdout] running 860 tests [INFO] [stdout] test arrow_store::tests::all_null_numeric_lane_uses_null_array ... ok [INFO] [stdout] test arrow_store::tests::chunk_alignment_invariant ... ok [INFO] [stdout] test arrow_store::tests::effective_slices_overlay_precedence_errors ... ok [INFO] [stdout] test arrow_store::tests::effective_slices_overlay_precedence_numbers_text ... ok [INFO] [stdout] test arrow_store::tests::chunking_splits_rows ... ok [INFO] [stdout] test arrow_store::tests::ingest_mixed_rows_into_lanes_and_tags ... ok [INFO] [stdout] test arrow_store::tests::column_insert_delete_retains_chunk_alignment ... ok [INFO] [stdout] test arrow_store::tests::multiple_adjacent_row_ops_overlay_mixed_types ... ok [INFO] [stdout] test arrow_store::tests::effective_slices_overlay_precedence_booleans ... ok [INFO] [stdout] test arrow_store::tests::multiple_adjacent_column_ops_alignment ... ok [INFO] [stdout] test arrow_store::tests::range_view_get_cell_and_padding ... ok [INFO] [stdout] test arrow_store::tests::overlays_on_multiple_columns_row_col_ops ... ok [INFO] [stdout] test arrow_store::tests::reversed_range_is_empty ... ok [INFO] [stdout] test arrow_store::tests::pending_is_not_error ... ok [INFO] [stdout] test builtins::datetime::date_time::tests::test_date_basic ... ok [INFO] [stdout] test arrow_store::tests::row_chunk_slices_shape ... ok [INFO] [stdout] test builtins::datetime::date_time::tests::test_date_normalization ... ok [INFO] [stdout] test builtins::datetime::date_parts::tests::test_hour_minute_second ... ok [INFO] [stdout] test builtins::datetime::date_time::tests::test_time_basic ... ok [INFO] [stdout] test builtins::datetime::date_value::tests::test_datevalue_formats ... ok [INFO] [stdout] test builtins::datetime::edate_eomonth::tests::test_eomonth_february ... ok [INFO] [stdout] test builtins::datetime::serial::tests::test_date_normalization ... ok [INFO] [stdout] test builtins::datetime::serial::tests::test_leap_year_bug ... ok [INFO] [stdout] test builtins::datetime::serial::tests::test_serial_to_date_basic ... ok [INFO] [stdout] test builtins::datetime::edate_eomonth::tests::test_edate_negative_months ... ok [INFO] [stdout] test arrow_store::tests::row_insert_delete_across_chunk_boundaries_with_overlays ... ok [INFO] [stdout] test builtins::datetime::date_time::tests::test_time_normalization ... ok [INFO] [stdout] test builtins::datetime::serial::tests::test_date_to_serial ... ok [INFO] [stdout] test builtins::datetime::date_parts::tests::test_year_month_day ... ok [INFO] [stdout] test builtins::datetime::today_now::tests::test_now_volatility ... ok [INFO] [stdout] test builtins::datetime::date_value::tests::test_timevalue_formats ... ok [INFO] [stdout] test arrow_store::tests::oob_columns_are_padded ... ok [INFO] [stdout] test builtins::datetime::today_now::tests::test_today_volatility ... ok [INFO] [stdout] test builtins::datetime::edate_eomonth::tests::test_edate_basic ... ok [INFO] [stdout] test builtins::logical::tests::and_returns_first_error_when_no_decisive_false ... ok [INFO] [stdout] test builtins::info::tests::isnumber_numeric_and_date ... ok [INFO] [stdout] test builtins::datetime::serial::tests::test_time_fraction ... ok [INFO] [stdout] test builtins::info::tests::iserror_variants ... ok [INFO] [stdout] test builtins::info::tests::istest_and_isblank ... ok [INFO] [stdout] test builtins::info::tests::na_and_n_and_t ... ok [INFO] [stdout] test builtins::logical::tests::or_range_arg_short_circuits_on_first_true_before_evaluating_next_arg ... ok [INFO] [stdout] test builtins::datetime::edate_eomonth::tests::test_eomonth_basic ... ok [INFO] [stdout] test builtins::logical::tests::and_short_circuits_on_false_without_evaluating_rest ... ok [INFO] [stdout] test builtins::logical::tests::or_does_not_evaluate_error_after_true ... ok [INFO] [stdout] test builtins::logical_ext::tests::not_number_zero_and_nonzero ... ok [INFO] [stdout] test builtins::logical::tests::or_short_circuits_on_true_without_evaluating_rest ... ok [INFO] [stdout] test builtins::logical_ext::tests::iferror_fallback ... ok [INFO] [stdout] test builtins::logical_ext::tests::iferror_passthrough_non_error ... ok [INFO] [stdout] test builtins::logical_ext::tests::ifna_only_handles_na ... ok [INFO] [stdout] test builtins::logical_ext::tests::ifna_value_passthrough ... ok [INFO] [stdout] test builtins::logical_ext::tests::ifs_no_match_returns_na_error ... ok [INFO] [stdout] test builtins::logical_ext::tests::ifs_short_circuits ... ok [INFO] [stdout] test builtins::logical_ext::tests::not_basic ... ok [INFO] [stdout] test builtins::lookup::address::tests::address_basic ... ok [INFO] [stdout] test builtins::lookup::address::tests::address_abs_variations ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choose_decimal_less_than_one ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choose_numeric_values ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choose_out_of_range ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choose_basic ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choosecols_out_of_range ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choose_decimal_index ... ok [INFO] [stdout] test builtins::lookup::choose::tests::chooserows_basic_and_negative ... ok [INFO] [stdout] test builtins::lookup::choose::tests::chooserows_out_of_range ... ok [INFO] [stdout] test builtins::lookup::core::tests::hlookup_negative_and_approximate ... ok [INFO] [stdout] test builtins::lookup::core::tests::hlookup_default_exact_behavior ... ok [INFO] [stdout] test builtins::logical_ext::tests::xor_range_and_scalars ... ok [INFO] [stdout] test builtins::lookup::address::tests::address_edge_cases ... ok [INFO] [stdout] test builtins::lookup::address::tests::address_r1c1_style ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choosecols_basic_and_negative_and_duplicates ... ok [INFO] [stdout] test builtins::lookup::core::tests::hlookup_row_index_zero_and_arg_schema_type_error ... ok [INFO] [stdout] test builtins::logical_ext::tests::xor_error_propagation ... ok [INFO] [stdout] test builtins::lookup::core::tests::hlookup_basic ... ok [INFO] [stdout] test builtins::lookup::core::tests::vlookup_negative_and_approximate ... ok [INFO] [stdout] test builtins::lookup::core::tests::match_exact_and_approx ... ok [INFO] [stdout] test builtins::lookup::core::tests::match_invalid_second_arg_not_range_triggers_ref_error ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::drop_positive_and_negative ... ok [INFO] [stdout] test builtins::lookup::core::tests::match_lookup_value_error_propagates ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::filter_basic_and_if_empty ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::sequence_basic_rows_cols_step ... ok [INFO] [stdout] test builtins::lookup::core::tests::match_not_found_exact_and_approx_low ... ok [INFO] [stdout] test builtins::lookup::core::tests::match_wildcard_and_descending_and_unsorted ... ok [INFO] [stdout] test builtins::lookup::core::tests::vlookup_basic ... ok [INFO] [stdout] test builtins::lookup::core::tests::vlookup_col_index_out_of_range_and_exact_not_found ... ok [INFO] [stdout] test builtins::lookup::core::tests::vlookup_default_exact_behavior ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::take_positive_and_negative ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::transpose_rectangular_and_single_cell ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::unique_basic_and_exactly_once ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::xlookup_wildcard_and_not_found_default_na ... ok [INFO] [stdout] test builtins::lookup::reference_info::tests::column_with_reference ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::xlookup_reverse_search_mode_picks_last ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::xlookup_unsorted_approx_returns_na ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::xlookup_match_modes_next_smaller_larger ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::unique_multi_column_row_and_col_modes ... ok [INFO] [stdout] test builtins::lookup::dynamic::tests::xlookup_basic_exact_and_if_not_found ... ok [INFO] [stdout] test builtins::lookup::reference_info::tests::columns_function ... ok [INFO] [stdout] test builtins::lookup::reference_info::tests::row_with_reference ... ok [INFO] [stdout] test builtins::lookup::reference_info::tests::rows_columns_reversed_range ... ok [INFO] [stdout] test builtins::lookup::stack::tests::hstack_basic_and_mismatched_rows ... ok [INFO] [stdout] test builtins::lookup::stack::tests::vstack_basic_and_mismatched_cols ... ok [INFO] [stdout] test builtins::lookup::stack::tests::hstack_scalar_and_array_collapse ... ok [INFO] [stdout] test builtins::math::aggregate::tests::test_sum_basic ... ok [INFO] [stdout] test builtins::lookup::stack::tests::vstack_scalar_collapse_single_result ... ok [INFO] [stdout] test builtins::math::aggregate::tests::test_sum_caps ... ok [INFO] [stdout] test builtins::math::aggregate::tests_average::average_basic_numbers ... ok [INFO] [stdout] test builtins::math::aggregate::tests_count::count_multiple_args_and_scalars ... ok [INFO] [stdout] test builtins::math::aggregate::tests_average::average_direct_error_argument_propagates ... ok [INFO] [stdout] test builtins::datetime::date_time::tests::test_date_system_1900_vs_1904 ... ok [INFO] [stdout] test builtins::math::aggregate::tests_count::count_direct_error_argument_propagates ... ok [INFO] [stdout] test builtins::math::aggregate::tests_sumproduct::sumproduct_basic_pairwise ... ok [INFO] [stdout] test builtins::math::aggregate::tests_sumproduct::sumproduct_2d_arrays_broadcast_rows_cols ... ok [INFO] [stdout] test builtins::math::aggregate::tests_count::count_numbers_ignores_text ... ok [INFO] [stdout] test builtins::lookup::reference_info::tests::rows_function ... ok [INFO] [stdout] test builtins::math::aggregate::tests_sumproduct::sumproduct_broadcast_scalar_over_array ... ok [INFO] [stdout] test builtins::math::aggregate::tests_average::average_mixed_with_text ... ok [INFO] [stdout] test builtins::math::aggregate::tests_sumproduct::sumproduct_error_in_input_propagates ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::averageifs_window_parity ... ignored [INFO] [stdout] test builtins::math::criteria_aggregates::tests::counta_window_parity ... ignored [INFO] [stdout] test builtins::math::criteria_aggregates::tests::countblank_window_parity ... ignored [INFO] [stdout] test builtins::math::criteria_aggregates::tests::countif_text_wildcard ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::countifs_basic ... ok [INFO] [stdout] test builtins::math::aggregate::tests_sumproduct::sumproduct_incompatible_shapes_value_error ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::countifs_broadcasts_1x1_criteria_over_row ... ok [INFO] [stdout] test builtins::math::aggregate::tests_sumproduct::sumproduct_non_numeric_treated_as_zero ... ok [INFO] [stdout] test builtins::math::aggregate::tests_sumproduct::sumproduct_variadic_three_arrays ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::averageifs_div0 ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::averageifs_mismatched_ranges_pad ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::counta_and_countblank ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::countifs_window_parity ... ignored [INFO] [stdout] test builtins::math::criteria_aggregates::tests::criteria_boolean_text_and_numeric_equivalence ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::countifs_mismatched_ranges_pad_and_broadcast ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::criteria_empty_and_blank ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::criteria_non_numeric_relational_fallback ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumif_window_parity ... ignored [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumif_basic ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumif_mismatched_ranges_now_pad_with_empty ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumif_with_sum_range ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::criteria_numeric_string_vs_number ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::criteria_scientific_notation ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumifs_window_parity ... ignored [INFO] [stdout] test builtins::math::criteria_aggregates::tests::criteria_wildcards_patterns ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumifs_multiple_criteria ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::abs_error_passthrough ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumifs_broadcasts_1x1_criteria_over_range ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::ceiling_floor_basic ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumifs_empty_ranges_with_1x1_criteria_produce_zero ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::abs_basic ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::int_floor_positive ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::mod_positive_negative_cases ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::power_fractional_negative_domain ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::log_variants ... ok [INFO] [stdout] test builtins::math::criteria_aggregates::tests::sumifs_mismatched_ranges_now_pad_with_empty ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::int_floor_negative ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::mod_div_by_zero_error ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::round_digits_positive ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::round_half_away_positive_and_negative ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::rounddown_truncates ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::roundup_negative ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::sign_error_passthrough ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::sign_neg_zero_pos ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::trunc_digits_positive_and_negative ... ok [INFO] [stdout] test builtins::lookup::address::tests::address_with_sheet ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::sqrt_basic_and_domain ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::trunc_default_zero_digits ... ok [INFO] [stdout] test builtins::logical::tests::test_true_false ... ok [INFO] [stdout] test builtins::logical::tests::test_and_or ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::roundup_away_from_zero ... ok [INFO] [stdout] test builtins::math::numeric::tests_numeric::rounddown_negative_number ... ok [INFO] [stdout] test builtins::info::tests::type_codes_basic ... ok [INFO] [stdout] test builtins::math::reduction::tests_min_max::max_basic_with_text_ignored ... ok [INFO] [stdout] test builtins::math::reduction::tests_min_max::max_error_propagates ... ok [INFO] [stdout] test builtins::math::reduction::tests_min_max::min_basic_array_and_scalar ... ok [INFO] [stdout] test builtins::math::trig::tests_acot::test_acot_basic ... ok [INFO] [stdout] test builtins::math::aggregate::tests_average::average_no_numeric_div0 ... ok [INFO] [stdout] test builtins::math::trig::tests_asin::test_asin_basic_and_domain ... ok [INFO] [stdout] test builtins::math::trig::tests_asinh::test_asinh_basic ... ok [INFO] [stdout] test builtins::math::trig::tests_atan2::test_atan2_basic_and_zero_zero ... ok [INFO] [stdout] test builtins::math::trig::tests_acos::test_acos_basic_and_domain ... ok [INFO] [stdout] test builtins::math::trig::tests_atanh::test_atanh_basic_and_domain ... ok [INFO] [stdout] test builtins::math::trig::tests_coth::test_coth_div0 ... ok [INFO] [stdout] test builtins::math::trig::tests_acosh::test_acosh_basic_and_domain ... ok [INFO] [stdout] test builtins::math::trig::tests_csch::test_csch_div0 ... ok [INFO] [stdout] test builtins::math::trig::tests_csc::test_csc_basic_and_div0 ... ok [INFO] [stdout] test builtins::math::reduction::tests_min_max::min_error_propagates ... ok [INFO] [stdout] test builtins::math::trig::tests_degrees::test_degrees_basic ... ok [INFO] [stdout] test builtins::math::trig::tests_pi::test_pi_basic ... ok [INFO] [stdout] test builtins::math::trig::tests_radians::test_radians_basic ... ok [INFO] [stdout] test builtins::math::trig::tests_sec::test_sec_basic_and_div0 ... ok [INFO] [stdout] test builtins::math::trig::tests_cosh::test_cosh_basic ... ok [INFO] [stdout] test builtins::math::trig::tests_cos::test_cos_basic ... ok [INFO] [stdout] test builtins::math::trig::tests_sinh::test_sinh_basic ... ok [INFO] [stdout] test builtins::random::tests::test_rand ... ok [INFO] [stdout] test builtins::reference_fns::tests::offset_returns_reference_and_materializes ... ok [INFO] [stdout] test builtins::math::trig::tests_sech::test_sech_basic ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::boolean_direct_arg_coerces ... ok [INFO] [stdout] test builtins::math::trig::tests_tan::test_tan_basic ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::fold_equivalence_edge_cases ... ok [INFO] [stdout] test builtins::math::trig::tests_tanh::test_tanh_basic ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::boolean_and_text_in_range_are_ignored ... ok [INFO] [stdout] test builtins::math::trig::tests_sin::test_sin_basic ... ok [INFO] [stdout] test builtins::random::tests::test_rand_caps ... ok [INFO] [stdout] test builtins::random::tests::test_randbetween_basic ... ok [INFO] [stdout] test builtins::reference_fns::tests::index_returns_reference_and_materializes_in_value_context ... ok [INFO] [stdout] test builtins::math::trig::tests_cot::test_cot_basic_and_div0 ... ok [INFO] [stdout] test builtins::math::trig::tests_atan::test_atan_basic ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::large_small_fold_vs_scalar ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::fold_equivalence_var_stdev ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::median_even ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::legacy_aliases_match_modern ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::median_fold_vs_scalar_even ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::large_basic ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::mode_mult_ordering ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::median_fold_vs_scalar_odd ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::mode_multi_basic ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::mode_single_basic_and_alias ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::percentile_exc_invalid ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::percentile_inc_edges ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::mode_single_no_duplicates ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::percentile_inc_quarter ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::quartile_inc_exc ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::rank_target_not_found ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::stdev_var_sample_population ... ok [INFO] [stdout] test builtins::tests::sumifs_selectivity_order::tests::test_sumifs_correctness_preserved ... ok [INFO] [stdout] test builtins::tests::sumifs_selectivity_order::tests::test_sumifs_equality_first ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::small_basic ... ok [INFO] [stdout] test builtins::tests::sumifs_selectivity_order::tests::test_sumifs_numeric_range_ordering ... ok [INFO] [stdout] test builtins::tests::sumifs_selectivity_order::tests::test_sumifs_mixed_criteria_order ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::median_odd ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::quartile_invalids ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::rank_avg_ties ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::rank_eq_ascending_order_arg ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::mode_fold_vs_scalar ... ok [INFO] [stdout] test builtins::tests::sumifs_selectivity_order::tests::test_sumifs_short_circuit ... ok [INFO] [stdout] test builtins::stats::tests_basic_stats::rank_eq_descending ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_anchored_end_wildcard ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_anchored_start_wildcard ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_case_sensitivity ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_complex_pattern_fallback ... ok [INFO] [stdout] test builtins::tests::sumifs_selectivity_order::tests::test_sumifs_wildcard_ordering ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_empty_values ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_numeric_coercion ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_question_mark_fallback ... ok [INFO] [stdout] test builtins::text::find_search_exact::tests::find_search ... ok [INFO] [stdout] test builtins::text::len_left_right::tests::left_right ... ok [INFO] [stdout] test builtins::text::len_left_right::tests::len_basic ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_exact_match_no_wildcard ... ok [INFO] [stdout] test builtins::text::mid_sub_replace::tests::replace_basic ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_find_search_differences ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_len_edge_cases ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_left_right_edge_cases ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_proper_case ... ok [INFO] [stdout] test builtins::text::mid_sub_replace::tests::mid_basic ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_replace_bounds ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_substitute_occurrences ... ok [INFO] [stdout] test builtins::text::mid_sub_replace::tests::substitute_all ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_value_parsing ... ok [INFO] [stdout] test builtins::text::trim_case_concat::tests::concat_variants ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_textjoin_empty_delimiter ... ok [INFO] [stdout] test builtins::text::trim_case_concat::tests::textjoin_basic ... ok [INFO] [stdout] test builtins::tests::wildcard_fast_path::tests::test_contains_wildcard ... ok [INFO] [stdout] test builtins::text::value_text::tests::text_basic_number ... ok [INFO] [stdout] test builtins::text::trim_case_concat::tests::textjoin_no_ignore ... ok [INFO] [stdout] test builtins::text::trim_case_concat::tests::trim_basic ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_exact_comparison ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_mid_boundaries ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_trim_edge_cases ... ok [INFO] [stdout] test builtins::text::text_tests::tests::test_text_formatting ... ok [INFO] [stdout] test builtins::text::value_text::tests::value_basic ... ok [INFO] [stdout] test coercion::tests::logical_from_number_and_text ... ok [INFO] [stdout] test coercion::tests::number_lenient_parses_text_and_booleans ... ok [INFO] [stdout] test coercion::tests::number_strict_rejects_text ... ok [INFO] [stdout] test coercion::tests::sanitize_numeric_nan_inf ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_empty_array ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_2d_insert ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_memory_usage ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_multiple_arrays ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_out_of_bounds ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_single_element ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_array ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_get_2d ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_clear ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_literal ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_binary_op ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_basic ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_complex_expression ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_ast_literal ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_deduplication ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_function ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_boolean ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_structural_sharing ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_array ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_number ... ok [INFO] [stdout] test engine::arena::error_arena::tests::test_different_messages_not_deduplicated ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_empty_value ... ok [INFO] [stdout] test engine::arena::error_arena::tests::test_error_deduplication ... ok [INFO] [stdout] test engine::arena::error_arena::tests::test_error_without_message ... ok [INFO] [stdout] test engine::arena::error_arena::tests::test_error_storage_and_retrieval ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_clear ... ok [INFO] [stdout] test builtins::lookup::address::tests::test_column_to_letters ... ok [INFO] [stdout] test builtins::lookup::choose::tests::choose_text_index_numeric_string ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_clear ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_ast_binary_op ... ok [INFO] [stdout] test engine::arena::ast::tests::test_ast_arena_string_deduplication ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_memory_stats ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_ast_function ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_text ... ok [INFO] [stdout] test engine::arena::data_store::tests::test_data_store_error ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_float_alloc ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_get_as_float ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_integer_alloc ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_ref_display ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_empty_string ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_invalid_string_id ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_mixed_types ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_id_ordering ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_interner_clear ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_interner_contains ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_clear ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_interner_get_id ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_memory_usage ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_capacity ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_interner_iter ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_interner_capacity ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_interner_stats ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_interning ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_arena_types ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_boolean ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_debug ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_empty ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_string_memory_efficiency ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_error ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_type_checking ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_small_int ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_construction ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_duplicate_edges ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_unicode_strings ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_pending ... ok [INFO] [stdout] test engine::arrow_ingest::tests::arrow_bulk_ingest_basic ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_edge_ordering ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_sign_extension ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_iterator ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_empty_graph ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_single_vertex ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_with_offset_vertex_ids ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_self_loop ... ok [INFO] [stdout] test engine::csr_edges::tests::test_has_edge ... ok [INFO] [stdout] test engine::csr_edges::tests::test_out_of_bounds_access ... ok [INFO] [stdout] test engine::delta_edges::tests::test_csr_coord_update ... ok [INFO] [stdout] test engine::csr_edges::tests::test_degree_calculation ... ok [INFO] [stdout] test engine::debug_views::tests::test_debug_output ... ok [INFO] [stdout] test engine::delta_edges::tests::test_dedup_additions_and_sorted ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_with_sparse_vertex_ids ... ok [INFO] [stdout] test engine::delta_edges::tests::test_delta_slab_add_edge ... ok [INFO] [stdout] test engine::debug_views::tests::test_mutable_view ... ok [INFO] [stdout] test engine::delta_edges::tests::test_delta_slab_apply_to_csr ... ok [INFO] [stdout] test engine::delta_edges::tests::test_delta_slab_empty_base ... ok [INFO] [stdout] test engine::delta_edges::tests::test_delta_slab_remove_nonexistent ... ok [INFO] [stdout] test engine::debug_views::tests::test_vertex_view_access ... ok [INFO] [stdout] test engine::delta_edges::tests::test_end_batch_rebuilds_on_coord_change_only ... ok [INFO] [stdout] test engine::delta_edges::tests::test_delta_slab_multiple_operations ... ok [INFO] [stdout] test engine::debug_views::tests::test_view_lifetime ... ok [INFO] [stdout] test engine::debug_views::tests::test_view_display ... ok [INFO] [stdout] test engine::debug_views::tests::test_zero_cost_abstraction ... ok [INFO] [stdout] test engine::delta_edges::tests::test_delta_slab_rebuild_threshold ... ok [INFO] [stdout] test engine::delta_edges::tests::test_delta_slab_remove_edge ... ok [INFO] [stdout] test engine::delta_edges::tests::test_last_op_wins_add_then_remove ... ok [INFO] [stdout] test engine::delta_edges::tests::test_last_op_wins_remove_then_add ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_epoch_basic ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_multiple_write_guards ... ok [INFO] [stdout] test engine::delta_edges::tests::test_mutable_edges_auto_rebuild ... ok [INFO] [stdout] test engine::delta_edges::tests::test_mutable_edges_with_offset_vertex_ids ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_read_guard ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_write_advances_epoch ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_deleted_reference_becomes_ref_error ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_range_contraction_on_delete ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_range_expansion_on_insert ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_range_reference_adjustment ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_absolute_column_preservation ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_reference_adjustment_on_column_delete ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_absolute_reference_preservation ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_fully_absolute_reference ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_reference_adjustment_on_row_insert ... ok [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_mixed_absolute_relative_references ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_multiple_changes ... ignored [INFO] [stdout] test engine::graph::editor::reference_adjuster::tests::test_relative_reference_copy ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_compound_operations ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_clear_change_log ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_rollback_value_update ... ignored [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_rollback_new_value ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_no_active_transaction ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_max_size_configuration ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_basic ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_savepoints ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_start_index_tracking ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_transaction_id_uniqueness ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_transaction_manager_lifecycle ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_transaction_size_limits ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_truncate_savepoints ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_transaction_id_display ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_transaction_rollback_info ... ok [INFO] [stdout] test engine::graph::editor::undo_engine::tests::test_remove_vertex_dependency_roundtrip ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_error_display ... ok [INFO] [stdout] test engine::graph::editor::transaction_manager::tests::test_transaction_savepoints ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_mvcc_with_vertex_store ... ok [INFO] [stdout] test engine::graph::editor::transaction_context::tests::test_transaction_context_size_limit ... ok [INFO] [stdout] test engine::graph::editor::undo_engine::tests::test_undo_redo_column_shift ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_concurrent_readers ... ok [INFO] [stdout] test engine::graph::editor::undo_engine::tests::test_undo_redo_row_shift ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_change_log_management ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_add_vertex ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_batch_operations ... ok [INFO] [stdout] test engine::graph::editor::undo_engine::tests::test_undo_redo_single_value ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_move_vertex ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_set_cell_formula ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_set_cell_value ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_remove_vertex ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_shift_rows ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_edge_operations ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_shift_columns ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_editor_drop_commits_batch ... ok [INFO] [stdout] test engine::interval_tree::tests::test_entry_api ... ok [INFO] [stdout] test engine::interval_tree::tests::test_insert_and_query_point_interval ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_vertex_editor_creation ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_vertex_editor_with_logger ... ok [INFO] [stdout] test engine::graph::editor::vertex_editor::tests::test_vertex_meta_builder ... ok [INFO] [stdout] test engine::interval_tree::tests::test_remove_value ... ok [INFO] [stdout] test engine::interval_tree::tests::test_insert_and_query_range ... ok [INFO] [stdout] test engine::interval_tree::tests::test_large_sparse_tree ... ok [INFO] [stdout] test engine::range_view::tests::borrowed2d_numeric_chunking ... ok [INFO] [stdout] test engine::range_view::tests::borrowed2d_rows_are_borrowed ... ok [INFO] [stdout] test engine::packed_coord::tests::test_packed_coord_roundtrip ... ok [INFO] [stdout] test engine::range_view::tests::flat_numeric_numbers_chunked_removed ... ok [INFO] [stdout] test engine::packed_coord::tests::test_packed_coord_zero ... ok [INFO] [stdout] test engine::packed_coord::tests::test_packed_coord_invalid ... ok [INFO] [stdout] test engine::packed_coord::tests::test_packed_coord_normalize ... ok [INFO] [stdout] test engine::reference_fingerprint::tests::test_cell_fingerprint ... ok [INFO] [stdout] test engine::reference_fingerprint::tests::test_range_fingerprint ... ok [INFO] [stdout] test engine::reference_fingerprint::tests::test_whole_column_fingerprint ... ok [INFO] [stdout] test engine::reference_fingerprint::tests::test_named_range_fingerprint ... ok [INFO] [stdout] test engine::sheet_index::tests::test_add_and_query_single_vertex ... ok [INFO] [stdout] test engine::sheet_index::tests::test_remove_vertex ... ok [INFO] [stdout] test engine::sheet_index::tests::test_shift_operation_query ... ok [INFO] [stdout] test engine::range_view::tests::graph_slice_row_iteration_and_sum ... ok [INFO] [stdout] test engine::sheet_index::tests::test_sparse_sheet_efficiency ... ok [INFO] [stdout] test engine::sheet_index::tests::test_update_vertex_position ... ok [INFO] [stdout] test engine::sheet_index::tests::test_range_queries ... ok [INFO] [stdout] test engine::reference_fingerprint::tests::test_different_refs_different_fingerprints ... ok [INFO] [stdout] test engine::tests::arena_debug::test_cross_sheet_simple ... ok [INFO] [stdout] test engine::tests::arrow_bulk_update::bulk_update_noncontiguous_dense_triggers_rebuild_varied_chunk ... ok [INFO] [stdout] test engine::tests::arrow_bulk_update::bulk_update_contiguous_range_triggers_rebuild ... ok [INFO] [stdout] test engine::tests::arena_debug::test_simple_sum_with_arena ... ok [INFO] [stdout] test engine::tests::bulk_ingest::bulk_ingest_then_eval_then_edit ... ok [INFO] [stdout] test engine::tests::arrow_bulk_update::bulk_update_sparse_and_dense_across_chunks ... ok [INFO] [stdout] test engine::tests::arrow_bulk_update::bulk_update_noncontiguous_dense_triggers_rebuild_varied_chunk2 ... ok [INFO] [stdout] test engine::sheet_index::tests::test_viewport_query ... ok [INFO] [stdout] test engine::tests::cancellation::test_cancellation_message_differentiation ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_write_waits_for_readers ... ok [INFO] [stdout] test engine::tests::cancellation::test_cancellation_between_layers ... ok [INFO] [stdout] test engine::csr_edges::tests::test_csr_memory_efficiency ... ok [INFO] [stdout] test engine::tests::change_log::test_change_log_basic_operations ... ok [INFO] [stdout] test engine::tests::change_log::test_change_log_enabled_flag ... ok [INFO] [stdout] test engine::tests::change_log::test_change_log_take_from ... ok [INFO] [stdout] test engine::tests::change_log::test_change_log_with_formula_events ... ok [INFO] [stdout] test engine::tests::cancellation::test_cancellation_during_cycle_handling ... ok [INFO] [stdout] test engine::tests::cancellation::test_demand_driven_non_cancelled_works_normally ... ok [INFO] [stdout] test engine::tests::change_log::test_change_logger_trait_object ... ok [INFO] [stdout] test engine::tests::change_log::test_null_logger ... ok [INFO] [stdout] test engine::tests::change_log::test_compound_operations ... ok [INFO] [stdout] test engine::tests::change_log::test_remove_vertex_event ... ok [INFO] [stdout] test engine::tests::column_operations::test_delete_column_creates_ref_error ... ok [INFO] [stdout] test engine::tests::column_operations::test_delete_columns ... ok [INFO] [stdout] test engine::tests::column_operations::test_insert_columns ... ok [INFO] [stdout] test engine::tests::cancellation::test_non_cancelled_evaluation_works_normally ... ok [INFO] [stdout] test engine::tests::column_operations::test_delete_columns_with_dependencies ... ok [INFO] [stdout] test engine::tests::change_log::test_compound_operations_disabled ... ok [INFO] [stdout] test engine::tests::cancellation::test_cancellation_in_demand_driven_evaluation ... ok [INFO] [stdout] test engine::tests::change_log::test_granular_change_events ... ok [INFO] [stdout] test engine::tests::column_operations::test_insert_columns_with_absolute_references ... ok [INFO] [stdout] test engine::tests::column_operations::test_mixed_row_column_operations ... ok [INFO] [stdout] test engine::tests::column_operations::test_multiple_column_operations ... ok [INFO] [stdout] test engine::tests::column_operations::test_insert_columns_adjusts_formulas ... ok [INFO] [stdout] test engine::tests::config_defaults::tests::test_memory_budget_defaults ... ok [INFO] [stdout] test engine::tests::config_defaults::tests::test_threshold_defaults_are_conservative ... ok [INFO] [stdout] test engine::tests::compressed_range_scheduler::scheduler_layers_recursive_range_producers ... ok [INFO] [stdout] test engine::tests::compressed_range_scheduler::scheduler_layers_respect_range_formulas_first ... ok [INFO] [stdout] test engine::tests::config_defaults::tests::test_disabled_warmup_prevents_all_warmup_activity ... ok [INFO] [stdout] test engine::tests::config_defaults::tests::test_config_can_be_customized ... ok [INFO] [stdout] test engine::tests::context_default_noops::tests::test_get_or_flatten_returns_none_by_default ... ok [INFO] [stdout] test engine::tests::context_default_noops::tests::test_get_or_build_mask_returns_none_by_default ... ok [INFO] [stdout] test engine::tests::context_default_noops::tests::test_hooks_do_not_affect_existing_behavior ... ok [INFO] [stdout] test engine::tests::cycle_detection::test_two_node_cycle_detection ... ok [INFO] [stdout] test engine::tests::cancellation::test_cancellation_within_large_layer ... ok [INFO] [stdout] test engine::tests::cycle_detection::test_cycle_with_acyclic_branch ... ok [INFO] [stdout] test engine::tests::debug_vertex_lifecycle::debug_dependency_creation ... ok [INFO] [stdout] test engine::tests::compressed_range_scheduler::demand_driven_enters_compressed_ranges ... ok [INFO] [stdout] test engine::tests::criteria_overlay_parity::sumifs_overlay_and_fastpath_parity ... ok [INFO] [stdout] test engine::tests::demand_driven::test_evaluate_until_precedents_include_a_cycle ... ok [INFO] [stdout] test engine::tests::demand_driven::test_evaluate_until_single_clean_target ... ok [INFO] [stdout] test engine::tests::demand_driven::test_evaluate_until_dependency_chain ... ok [INFO] [stdout] test engine::tests::demand_driven::test_evaluate_until_multiple_targets ... ok [INFO] [stdout] test engine::tests::criteria_overlay_parity::sumif_overlay_and_fastpath_parity ... ok [INFO] [stdout] test engine::tests::countifs_arrow_overlay::countifs_arrow_overlay_only_values ... ok [INFO] [stdout] test engine::tests::demand_driven::test_evaluate_until_single_dirty_target ... ok [INFO] [stdout] test engine::tests::dependency::test_circular_dependency_detection ... ok [INFO] [stdout] test engine::tests::demand_driven::test_evaluate_until_target_is_volatile ... ok [INFO] [stdout] test engine::tests::dependency::test_complex_circular_dependency ... ok [INFO] [stdout] test engine::tests::dependency::test_cross_sheet_dependencies ... ok [INFO] [stdout] test engine::tests::dirty_propagation::test_dirty_flag_clearing ... ok [INFO] [stdout] test engine::tests::dependency::test_dependency_edge_management ... ok [INFO] [stdout] test engine::tests::dependency::test_dependency_extraction_from_ast ... ok [INFO] [stdout] test engine::tests::dependency::test_relative_sheet_dependency ... ok [INFO] [stdout] test engine::tests::dependency::test_dependency_extraction_multiple_references ... ok [INFO] [stdout] test engine::tests::dirty_propagation::test_mark_dirty_propagation ... ok [INFO] [stdout] test engine::tests::dirty_propagation::test_dirty_propagation_performance ... ok [INFO] [stdout] test engine::tests::dirty_propagation::test_volatile_vertex_handling ... ok [INFO] [stdout] test engine::tests::dirty_propagation::test_evaluation_vertices_combined ... ok [INFO] [stdout] test engine::tests::dirty_propagation_precision::test_change_outside_range_in_same_stripe_does_not_dirty ... ok [INFO] [stdout] test engine::tests::demand_driven::test_evaluate_until_volatile_precedent ... ok [INFO] [stdout] test engine::tests::dynamic_topo::pk_cycle_detection ... ok [INFO] [stdout] test engine::tests::dynamic_topo::pk_basic_insert_and_layers ... ok [INFO] [stdout] test engine::tests::dirty_propagation::test_mark_dirty_diamond_dependency ... ok [INFO] [stdout] test engine::tests::evaluation::test_vertex_evaluation_array_stub ... ignored [INFO] [stdout] test engine::tests::evaluation::test_evaluation_error_handling ... ok [INFO] [stdout] test engine::tests::evaluation::test_vertex_evaluation_scalar ... ok [INFO] [stdout] test engine::tests::evaluation::test_sequential_evaluation_of_dependency_chain ... ok [INFO] [stdout] test engine::tests::evaluation::test_error_propagation_through_dependencies ... ok [INFO] [stdout] test engine::tests::graph_basic::test_cell_address_mapping ... ok [INFO] [stdout] test engine::tests::formula_edit_propagation::dependents_redirty_when_value_becomes_formula ... ok [INFO] [stdout] test engine::tests::evaluation::test_evaluation_of_empty_placeholders ... ok [INFO] [stdout] test engine::tests::formula_edit_propagation::whole_column_dependent_redirty_on_formula_edit ... ok [INFO] [stdout] test engine::tests::graph_basic::test_placeholder_creation ... ok [INFO] [stdout] test engine::tests::formula_overlay_writeback::formula_scalar_writeback_overlays_arrow_when_enabled ... ok [INFO] [stdout] test engine::tests::formula_edit_propagation::dependents_redirty_on_formula_edit_direct_chain ... ok [INFO] [stdout] test engine::tests::graph_basic::test_default_sheet_handling ... ok [INFO] [stdout] test engine::tests::graph_basic::test_vertex_kind_transitions ... ok [INFO] [stdout] test engine::tests::graph_basic::test_vertex_creation_and_lookup ... ok [INFO] [stdout] test engine::tests::graph_internal_helpers::test_mark_as_ref_error ... ok [INFO] [stdout] test engine::tests::graph_internal_helpers::test_snapshot_preserves_all_state ... ok [INFO] [stdout] test engine::tests::graph_internal_helpers::test_snapshot_vertex ... ok [INFO] [stdout] test engine::tests::graph_internal_helpers::test_mark_dependents_dirty ... ok [INFO] [stdout] test engine::tests::graph_internal_helpers::test_remove_all_edges ... ok [INFO] [stdout] test engine::tests::graph_internal_helpers::test_snapshot_vertex_with_formula ... ok [INFO] [stdout] test engine::tests::infinite_ranges::edge_churn_on_insert_delete_columns_is_bounded ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_inconsistent_rows - should panic ... ok [INFO] [stdout] test engine::arena::array::tests::test_array_arena_dimension_mismatch - should panic ... ok [INFO] [stdout] test engine::tests::infinite_ranges::edge_churn_on_insert_delete_rows_is_bounded ... ok [INFO] [stdout] test engine::tests::infinite_ranges::partial_ranges_column_tail_and_head_bounds ... ok [INFO] [stdout] test engine::tests::infinite_ranges::invalidation_on_growth_column_and_row ... ok [INFO] [stdout] test engine::tests::infinite_ranges::used_region_growth_shrink_has_zero_stripe_churn ... ok [INFO] [stdout] test engine::tests::layer_evaluation::test_evaluate_linear_chain ... ok [INFO] [stdout] test engine::tests::layer_evaluation::test_evaluate_diamond_dependency ... ok [INFO] [stdout] test engine::tests::infinite_ranges::infinite_row_sum_and_count_correct ... ok [INFO] [stdout] test engine::arena::scalar::tests::test_scalar_arena_float_overflow - should panic ... ok [INFO] [stdout] test engine::tests::layer_evaluation::test_volatile_cells_are_always_evaluated ... ok [INFO] [stdout] test engine::tests::infinite_ranges::invalidation_on_shrink_via_empty ... ok [INFO] [stdout] test engine::tests::formula_edit_propagation::cross_sheet_whole_column_dependent_redirty_on_formula_edit ... ok [INFO] [stdout] test engine::tests::layer_evaluation::test_evaluation_with_cycles ... ok [INFO] [stdout] test engine::tests::mask_cache_reuse::tests::test_mask_cache_invalidation_on_snapshot ... ok [INFO] [stdout] test engine::tests::mask_cache_reuse::tests::test_same_criteria_yields_one_mask ... ok [INFO] [stdout] test engine::arena::string_interner::tests::test_resolve_invalid_id - should panic ... ok [INFO] [stdout] test engine::tests::mask_cache_reuse::tests::test_repeated_sumifs_use_cached_mask ... ok [INFO] [stdout] test engine::tests::mask_density_paths::tests::test_dense_mask_scans_linearly ... ok [INFO] [stdout] test engine::arena::value_ref::tests::test_value_ref_index_overflow - should panic ... ok [INFO] [stdout] test engine::tests::mask_density_paths::tests::test_empty_mask_iteration ... ok [INFO] [stdout] test engine::tests::named_ranges::test_absolute_ref_deleted_no_error ... ok [INFO] [stdout] test engine::tests::named_ranges::test_absolute_references_dont_move ... ok [INFO] [stdout] test engine::tests::named_ranges::test_circular_reference_through_names ... ok [INFO] [stdout] test engine::packed_coord::tests::test_packed_coord_col_overflow - should panic ... ok [INFO] [stdout] test engine::tests::named_ranges::test_delete_named_range ... ok [INFO] [stdout] test engine::tests::mask_density_paths::tests::test_full_mask_iteration ... ok [INFO] [stdout] test engine::packed_coord::tests::test_packed_coord_row_overflow - should panic ... ok [INFO] [stdout] test engine::tests::named_ranges::test_duplicate_name_error ... ok [INFO] [stdout] test engine::epoch_tracker::tests::test_thread_id_overflow - should panic ... ok [INFO] [stdout] test engine::tests::mask_cache_eviction::mask_cache_fifo_eviction_under_cap ... ok [INFO] [stdout] test engine::tests::mask_density_paths::tests::test_mask_density_transition ... ok [INFO] [stdout] test engine::tests::mask_density_paths::tests::test_sparse_mask_iterates_set_bits ... ok [INFO] [stdout] test engine::tests::named_ranges::test_invalid_name_rejected ... ok [INFO] [stdout] test engine::tests::named_ranges::test_mixed_references_column_operations ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_adjustment ... ok [INFO] [stdout] test engine::tests::named_ranges::test_name_scope_precedence ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_delete_rows ... ok [INFO] [stdout] test engine::tests::named_ranges::test_large_named_range_compression ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_basic ... ok [INFO] [stdout] test engine::tests::named_ranges::test_mixed_references_partial_adjustment ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_delete_columns ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_formula_adjustment ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_delete_causes_ref_error ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_formula ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_insert_columns ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_insert_rows ... ok [INFO] [stdout] test engine::tests::named_ranges::test_range_with_mixed_references ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_resolution ... ok [INFO] [stdout] test engine::tests::named_ranges::test_named_range_for_range ... ok [INFO] [stdout] test engine::tests::named_ranges::test_undefined_name_error ... ok [INFO] [stdout] test engine::tests::named_ranges::test_update_named_range ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_define_name_for_range ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_define_name_for_cell ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_change_log ... ok [INFO] [stdout] test engine::tests::mask_cache_invalidation::mask_cache_invalidates_on_edit_snapshot ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_delete_name ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_invalid_sheet_name ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_sheet_scoped_names ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_update_name ... ok [INFO] [stdout] test engine::tests::named_ranges::test_vertex_editor_structural_operations_with_names ... ok [INFO] [stdout] test engine::tests::mask_cache_invalidation::mask_cache_survives_overlay_compaction ... ok [INFO] [stdout] test engine::tests::pass_planner_noop::tests::test_pass_planner_produces_empty_plan_when_disabled ... ok [INFO] [stdout] test engine::tests::pass_planner_noop::tests::test_pass_planner_empty_targets ... ok [INFO] [stdout] test engine::tests::overlay_compaction::overlay_compacts_on_threshold_via_set_cell_value ... ok [INFO] [stdout] test engine::tests::pass_planner_noop::tests::test_pass_planner_respects_reuse_thresholds ... ok [INFO] [stdout] test engine::tests::pass_planner_noop::tests::test_pass_planner_respects_thresholds ... ok [INFO] [stdout] test engine::tests::pass_planner_noop::tests::test_pass_planner_single_cell_evaluation ... ok [INFO] [stdout] test engine::tests::pass_planner_noop::tests::test_warmup_plan_is_send_sync ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_dense_range_populates_block_stripe_index ... ok [INFO] [stdout] test engine::tests::parallel::test_parallel_with_cancellation_timing ... ok [INFO] [stdout] test engine::tests::parallel::test_parallel_error_propagation ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_cross_sheet_implicit_range_stripes ... ok [INFO] [stdout] test engine::tests::parallel::test_demand_driven_parallel_evaluation ... ok [INFO] [stdout] test engine::tests::parallel::test_thread_pool_configurations ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_duplicate_range_refs_in_formula ... ok [INFO] [stdout] test engine::tests::parallel::test_parallel_layer_evaluation ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_duplicate_vertex_not_pushed_twice ... ok [INFO] [stdout] test engine::tests::mask_cache_windows::mask_cache_window_slicing_and_full_column ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_formula_replacement_cleans_stripes ... ok [INFO] [stdout] test engine::tests::parallel::test_parallel_evaluation_equivalence ... ok [INFO] [stdout] test engine::tests::mask_cache_parity_reuse::mask_cache_parity_and_reuse_hits ... ok [INFO] [stdout] test engine::tests::parallel::test_parallel_cancellation ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_large_range_creates_single_compressed_ref ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_threshold_stripe_interplay ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_zero_sized_range_behavior ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_wide_range_populates_row_stripe_index ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_row_insertion_not_panicking ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_overlapping_named_range_deduplication ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_range_dependency_dirtiness ... ok [INFO] [stdout] test engine::tests::range_operations::test_clear_range ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_range_dependency_updates_on_formula_change ... ok [INFO] [stdout] test engine::tests::range_operations::test_clear_range_with_formulas ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_tall_range_populates_column_stripe_index ... ok [INFO] [stdout] test engine::tests::range_dependencies::test_tiny_range_expands_to_cell_dependencies ... ok [INFO] [stdout] test engine::tests::range_operations::test_set_range_values_partial_overlap ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_cross_sheet_ranges ... ok [INFO] [stdout] test engine::tests::range_operations::test_copy_range ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_dense_range_block_stripe_tracking ... ok [INFO] [stdout] test engine::tests::range_operations::test_copy_range_with_absolute_references ... ok [INFO] [stdout] test engine::tests::range_operations::test_move_range ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_formula_replacement_cleanup ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_large_range_stripe_tracking ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_multiple_overlapping_ranges ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_wide_range_stripe_tracking ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_small_range_dependency_tracking ... ok [INFO] [stdout] test engine::tests::range_property_tests::test_property_edge_cases ... ok [INFO] [stdout] test engine::tests::row_operations::test_insert_rows_with_absolute_references ... ok [INFO] [stdout] test engine::tests::row_operations::test_delete_rows ... ok [INFO] [stdout] test engine::tests::row_operations::test_insert_rows_adjusts_formulas ... ok [INFO] [stdout] test engine::tests::region_lock::region_lock_tests::region_lock_overlap_fails ... ok [INFO] [stdout] test engine::tests::row_operations::test_multiple_row_operations ... ok [INFO] [stdout] test engine::tests::schedule_integration::test_cycle_separation_logic ... ok [INFO] [stdout] test engine::tests::schedule_integration::test_schedule_creation_end_to_end ... ok [INFO] [stdout] test engine::tests::row_operations::test_insert_rows ... ok [INFO] [stdout] test engine::tests::range_operations::test_set_range_values ... ok [INFO] [stdout] test engine::tests::row_operations::test_delete_row_creates_ref_error ... ok [INFO] [stdout] test engine::tests::sheet_index_integration::test_sheet_index_multiple_sheets ... ok [INFO] [stdout] test engine::tests::sheet_index_integration::test_sheet_index_updated_on_vertex_creation ... ok [INFO] [stdout] test engine::tests::sheet_index_integration::test_sheet_index_column_operations ... ok [INFO] [stdout] test engine::tests::sheet_index_integration::test_sheet_index_range_query_for_shifts ... ok [INFO] [stdout] test engine::tests::sheet_index_integration::test_sheet_index_rectangular_range ... ok [INFO] [stdout] test engine::tests::sheet_index_integration::test_sheet_index_sparse_efficiency ... ok [INFO] [stdout] test engine::tests::schedule_integration::test_scheduling_with_external_dependencies ... ok [INFO] [stdout] test engine::tests::region_lock::region_lock_tests::spill_lock_released_on_plan_failure ... ok [INFO] [stdout] test engine::tests::sheet_management::tests::test_sheet_management_edge_cases ... ok [INFO] [stdout] test engine::tests::sheet_management::tests::test_rename_sheet ... ok [INFO] [stdout] test engine::tests::sheet_management::tests::test_remove_sheet ... ok [INFO] [stdout] test engine::tests::sheet_index_integration::test_sheet_index_with_formulas ... ok [INFO] [stdout] test engine::tests::sheet_management::tests::test_add_sheet ... ok [INFO] [stdout] test engine::tests::sheet_management::tests::test_duplicate_sheet ... ok [INFO] [stdout] test engine::tests::spill_basic::spill_basic_and_block ... ok [INFO] [stdout] test engine::tests::spill_edges::formula_cells_block_spill ... ok [INFO] [stdout] test engine::tests::spill_edges::empty_cells_do_not_block_spill ... ok [INFO] [stdout] test engine::tests::spill_edges::non_empty_values_block_spill ... ok [INFO] [stdout] test engine::tests::spill_edges::overlapping_spills_conflict ... ok [INFO] [stdout] test engine::tests::spill_edges::overlapping_spills_firstwins_is_deterministic_sequential ... ok [INFO] [stdout] test engine::tests::spill_config_defaults::spill_config_defaults ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_cross_sheet_stripe_cleanup ... ok [INFO] [stdout] test engine::tests::spill_edges::spill_exceeds_sheet_bounds_rows ... ok [INFO] [stdout] test engine::tests::spill_edges::scalar_after_array_clears_spill ... ok [INFO] [stdout] test engine::tests::spill_edges::spills_on_different_sheets_do_not_conflict ... ok [INFO] [stdout] test engine::tests::spill_edges::spill_exceeds_sheet_bounds ... ok [INFO] [stdout] test engine::tests::spill_edges::spill_values_update_dependents ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_empty_stripes_are_removed ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_formula_replacement_doesnt_affect_other_formulas ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_mixed_stripe_types_cleanup ... ok [INFO] [stdout] test engine::tests::parallel::test_parallel_evaluation_deterministic ... ok [INFO] [stdout] test engine::tests::spill_atomic::spill_resize_shrink_with_fault_rolls_back ... ok [INFO] [stdout] test engine::tests::spill_atomic::spill_resize_shrink_is_atomic ... ok [INFO] [stdout] test engine::tests::spill_atomic::spill_commit_is_atomic_under_fault ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_remove_dependent_edges_cleans_block_stripes ... ok [INFO] [stdout] test engine::tests::spill_overlay_writeback::spill_overlay_writeback_visible_via_arrow ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_remove_dependent_edges_cleans_column_stripes ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_remove_dependent_edges_cleans_row_stripes ... ok [INFO] [stdout] test engine::tests::stripe_cleanup_tests::test_remove_dependent_edges_handles_multiple_stripes ... ok [INFO] [stdout] test engine::tests::stripe_tests::test_eval_config_range_thresholds ... ok [INFO] [stdout] test engine::tests::spill_atomic::spill_resize_grow_is_atomic ... ok [INFO] [stdout] test engine::tests::stripe_tests::test_stripe_key_different_sheets ... ok [INFO] [stdout] test engine::tests::stripe_tests::test_stripe_key_different_indices ... ok [INFO] [stdout] test engine::tests::stripe_tests::test_block_index_calculation ... ok [INFO] [stdout] test engine::tests::stripe_tests::test_stripe_type_equality ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::prop_any_cell_change_in_range_dirties_dependent ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::test_change_in_large_tall_range_dirties_dependent ... ok [INFO] [stdout] test engine::tests::stripe_tests::test_stripe_key_hashing_and_equality ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::test_change_in_large_wide_range_dirties_dependent ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::test_multi_stripe_border_cell_edit ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::test_change_in_tiny_range_dirties_dependent ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::test_multiple_ranges_same_stripe ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::test_change_outside_range_does_not_dirty_dependent ... ok [INFO] [stdout] test engine::tests::striped_dirty_propagation::test_cross_sheet_stripe_isolation ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_multiple_overlapping_streaming_ranges ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_stripe_streaming_cross_sheet ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_streaming_with_sparse_data_and_stripes ... ok [INFO] [stdout] test engine::tests::tarjan_scc::test_tarjan_complex_graph ... ok [INFO] [stdout] test engine::tests::tarjan_scc::test_scc_partitioning_properties ... ok [INFO] [stdout] test engine::tests::sumifs_arrow_fastpath::sumifs_text_and_date_window_parity ... ok [INFO] [stdout] test engine::tests::sumifs_arrow_fastpath::countifs_hybrid_formula_and_base_text ... ok [INFO] [stdout] test engine::tests::sumif_arrow_used_bounds::sumif_whole_column_includes_post_edit_rows_when_arrow_reads_disabled ... ok [INFO] [stdout] test engine::tests::tarjan_scc::test_tarjan_cycle_detection ... ok [INFO] [stdout] test engine::tests::tarjan_scc::test_tarjan_empty_input ... ok [INFO] [stdout] test engine::tests::tarjan_scc::test_tarjan_self_loops ... ok [INFO] [stdout] test engine::tests::sumifs_arrow_fastpath::sumifs_arrow_fastpath_parity_small ... ok [INFO] [stdout] test engine::tests::topo_layers::test_empty_layer_handling ... ok [INFO] [stdout] test engine::tests::tarjan_scc::test_tarjan_simple_graph ... ok [INFO] [stdout] test engine::tests::topo_layers::test_kahn_topological_layers ... ok [INFO] [stdout] test engine::tests::tarjan_scc::test_tarjan_single_vertex ... ok [INFO] [stdout] test engine::tests::topo_layers::test_build_layers_with_cycle_errors ... ok [INFO] [stdout] test engine::tests::topo_layers::test_layer_parallelism_safety_setup ... ok [INFO] [stdout] test engine::tests::used_bounds_cache::used_row_bounds_cache_compaction_invalidation ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_complex_removal_scenario ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_error_display ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_move_nonexistent_vertex ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_batch_operations_with_lifecycle ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_streaming_range_shape_variations ... ok [INFO] [stdout] test engine::tests::range_operations::test_set_range_values_large ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_patch_vertex_coord ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_patch_nonexistent_vertex ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_remove_nonexistent_vertex ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_move_vertex_with_dependencies ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_vertex_move_updates_mappings ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_stripe_streaming_integration_basic ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_patch_vertex_kind ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_patch_vertex_data ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_streaming_threshold_behavior_with_stripes ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_vertex_patch_meta ... ok [INFO] [stdout] test engine::tests::vertex_lifecycle::test_vertex_removal_cleanup ... ok [INFO] [stdout] test engine::tests::window_width1_fastpath::tests::test_width1_empty_ranges ... ok [INFO] [stdout] test engine::tests::used_bounds_cache::used_row_bounds_snapshot_change_midpass ... ok [INFO] [stdout] test engine::tests::used_bounds_cache::used_row_bounds_cache_parity_and_edit_invalidation ... ok [INFO] [stdout] test engine::tests::window_width1_fastpath::tests::test_width1_broadcast_scalar ... ok [INFO] [stdout] test engine::tests::volatile_rng::rand_reproducible_given_seed_and_cell_address ... ok [INFO] [stdout] test engine::tests::window_width1_fastpath::tests::test_width1_error_propagation ... ok [INFO] [stdout] test engine::tests::window_width1_fastpath::tests::test_width1_mixed_shapes ... ok [INFO] [stdout] test engine::tests::window_width1_fastpath::tests::test_width1_no_allocations ... ok [INFO] [stdout] test engine::tests::window_width1_fastpath::tests::test_width1_preserves_semantics ... ok [INFO] [stdout] test engine::tests::volatile_rng::context_scoped_volatility_detection ... ok [INFO] [stdout] test engine::topo::pk::tests::add_edge_backedge_splices_without_cycle ... ok [INFO] [stdout] test engine::topo::pk::tests::add_edge_forward_no_relabel ... ok [INFO] [stdout] test engine::topo::pk::tests::apply_bulk_adds_then_layers ... ok [INFO] [stdout] test engine::topo::pk::tests::apply_bulk_mixed_removes_and_adds ... ok [INFO] [stdout] test engine::topo::pk::tests::budget_config_is_respected_in_api_surface ... ok [INFO] [stdout] test engine::topo::pk::tests::compact_ranks_is_stable_repeated ... ok [INFO] [stdout] test engine::tests::sumifs_arrow_fastpath::sumifs_arrow_fastpath_large_numeric_criteria ... ok [INFO] [stdout] test engine::tests::volatile_rng::volatile_flags_propagate_through_graph_and_recalc_policy ... ok [INFO] [stdout] test engine::topo::pk::tests::compact_ranks_keeps_nodes ... ok [INFO] [stdout] test engine::topo::pk::tests::compact_ranks_repeated_stability ... ok [INFO] [stdout] test engine::topo::pk::tests::detect_cycle_on_add ... ok [INFO] [stdout] test engine::topo::pk::tests::ensure_nodes_appends_missing ... ok [INFO] [stdout] test engine::topo::pk::tests::layers_unbounded_expected_first_layer ... ok [INFO] [stdout] test engine::topo::pk::tests::layers_with_width_cap ... ok [INFO] [stdout] test engine::topo::pk::tests::remove_edge_does_not_change_order ... ok [INFO] [stdout] test engine::topo::pk::tests::rebuild_full_basic_chain ... ok [INFO] [stdout] test engine::topo::pk::tests::layers_for_subset_only ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_stripe_streaming_performance_integration ... ok [INFO] [stdout] test engine::vertex_store::tests::test_vertex_store_set_coord ... ok [INFO] [stdout] test engine::vertex_store::tests::test_vertex_store_allocation ... ok [INFO] [stdout] test engine::vertex_store::tests::test_reserved_vertex_range ... ok [INFO] [stdout] test engine::vertex_store::tests::test_reserved_id_range_preserved ... ok [INFO] [stdout] test engine::vertex_store::tests::test_vertex_store_accessors ... ok [INFO] [stdout] test engine::vertex_store::tests::test_vertex_store_atomic_flags ... ok [INFO] [stdout] test engine::vertex_store::tests::test_vertex_store_capacity ... ok [INFO] [stdout] test engine::tests::volatile_rng::randbetween_uses_context_rng_and_bounds ... ok [INFO] [stdout] test planner::tests::deep_sub_ast_criteria_still_plans ... ok [INFO] [stdout] test engine::vertex_store::tests::test_atomic_flag_operations ... ok [INFO] [stdout] test engine::vertex_store::tests::test_vertex_store_grow ... ok [INFO] [stdout] test planner::tests::parentheses_do_not_force_parallelism ... ok [INFO] [stdout] test planner::tests::repeated_identical_ranges_defaults_to_sequential ... ok [INFO] [stdout] test planner::tests::repeated_subtrees_in_sum_encourage_arg_parallel ... ok [INFO] [stdout] test planner::tests::sum_of_many_args_prefers_arg_parallel ... ok [INFO] [stdout] test planner::tests::trivial_arith_is_sequential ... ok [INFO] [stdout] test planner::tests::sumifs_triggers_chunked_reduce_when_large ... ok [INFO] [stdout] test planner::tests::nested_short_circuit_child_remains_sequential_under_parallel_parent ... ok [INFO] [stdout] test planner::tests::whole_column_ranges_prefer_chunked_reduce ... ok [INFO] [stdout] test planner::tests::short_circuit_functions_are_sequential ... ok [INFO] [stdout] test reference::tests::test_display_coord ... ok [INFO] [stdout] test reference::tests::test_range_display ... ok [INFO] [stdout] test stripes::tests::basic_numeric_chunk_properties ... ok [INFO] [stdout] test reference::tests::test_rebase ... ok [INFO] [stdout] test tests::functions::atan2_map_broadcasts_scalar_over_array ... ok [INFO] [stdout] test tests::functions::atan2_map_equals_scalar_per_cell_broadcast ... ok [INFO] [stdout] test tests::functions::cos_map_matches_scalar_for_array_input ... ok [INFO] [stdout] test tests::functions::interpreter_broadcast_scalar_over_array ... ok [INFO] [stdout] test planner::tests::volatile_forces_sequential ... ok [INFO] [stdout] test tests::functions::cos_map_equals_scalar_per_cell ... ok [INFO] [stdout] test tests::functions::interpreter_broadcasts_numeric_binary ... ok [INFO] [stdout] test tests::functions::interpreter_evaluate_ast_as_reference_returns_reference_for_ast_reference ... ok [INFO] [stdout] test planner::tests::sum_mixed_scalars_and_large_range_prefers_chunked_reduce ... ok [INFO] [stdout] test tests::functions::interpreter_ref_context_returns_range_reference ... ok [INFO] [stdout] test tests::functions::interpreter_incompatible_broadcast_is_value_error ... ok [INFO] [stdout] test tests::functions::sin_map_equals_scalar_per_cell ... ok [INFO] [stdout] test tests::functions::range_operator_composition_same_sheet ... ok [INFO] [stdout] test tests::interpreter::tests::interpreter_broadcasts_comparisons ... ok [INFO] [stdout] test tests::functions::sin_map_matches_scalar_for_array_input ... ok [INFO] [stdout] test tests::functions::structured_ref_basic_specifiers ... ok [INFO] [stdout] test tests::functions::tan_map_handles_array_input ... ok [INFO] [stdout] test tests::interpreter::tests::interpreter_broadcasts_per_cell_errors ... ok [INFO] [stdout] test tests::interpreter::tests::range_duplicate_sum_is_correct ... ok [INFO] [stdout] test tests::interpreter::tests::test_binary_ops_with_int_and_number ... ok [INFO] [stdout] test tests::interpreter::tests::test_array_mismatched_dimensions ... ok [INFO] [stdout] test tests::interpreter::tests::test_array_operations ... ok [INFO] [stdout] test tests::interpreter::tests::test_division_array_scalar ... ok [INFO] [stdout] test tests::interpreter::tests::test_comparisons ... ok [INFO] [stdout] test tests::interpreter::tests::test_cell_references ... ok [INFO] [stdout] test tests::interpreter::tests::test_basic_arithmetic ... ok [INFO] [stdout] test tests::interpreter::tests::test_complex_formulas ... ok [INFO] [stdout] test tests::interpreter::tests::test_error_propagation_in_array ... ok [INFO] [stdout] test tests::interpreter::tests::test_exponentiation_error ... ok [INFO] [stdout] test tests::interpreter::tests::test_named_range_not_found ... ignored [INFO] [stdout] test tests::interpreter::tests::test_incompatible_types ... ok [INFO] [stdout] test tests::interpreter::tests::test_if_function_argument_count ... ok [INFO] [stdout] test tests::interpreter::tests::test_mixed_precedence_concatenation ... ok [INFO] [stdout] test tests::interpreter::tests::test_division_scalar_array ... ok [INFO] [stdout] test tests::interpreter::tests::test_percentage_operator_on_array ... ok [INFO] [stdout] test tests::interpreter::tests::test_named_ranges ... ok [INFO] [stdout] test tests::interpreter::tests::test_unary_operators ... ok [INFO] [stdout] test tests::interpreter::tests::test_range_references ... ok [INFO] [stdout] test tests::interpreter::tests::test_sum_function_argument_count ... ok [INFO] [stdout] test tests::interpreter::tests::test_string_concatenation ... ok [INFO] [stdout] test tests::interpreter::tests::test_value_coercion ... ok [INFO] [stdout] test tests::interpreter::tests::test_zero_power_zero ... ok [INFO] [stdout] test tests::interpreter::tests::test_function_calls ... ok [INFO] [stdout] test tests::interpreter::tests::test_unary_operator_on_array ... ok [INFO] [stdout] test tests::interpreter::tests::test_invalid_reference ... ok [INFO] [stdout] test tests::validator::by_ref_accepts_ast_reference ... ok [INFO] [stdout] test tests::validator::number_lenient_text_coercion_accepts_numeric_text ... ok [INFO] [stdout] test tests::validator::validator_enforces_min_args_and_max_when_not_variadic ... ok [INFO] [stdout] test tests::validator::schema_scalar_allows_scalar_in_range_position_fallback ... ok [INFO] [stdout] test window_ctx::tests::reduce_cols_width2_step3_sum ... ok [INFO] [stdout] test window_ctx::tests::reduce_rows_width3_step2_sum ... ok [INFO] [stdout] test window_ctx::tests::used_region_clamp_cols ... ok [INFO] [stdout] test window_ctx::tests::used_region_clamp_rows ... ok [INFO] [stdout] test engine::tests::whole_column_sumifs::sumifs_whole_columns_different_used_regions ... ok [INFO] [stdout] test engine::tests::stripe_streaming_integration::test_streaming_memory_usage_with_stripes ... ok [INFO] [stdout] test engine::tests::infinite_ranges::infinite_column_sparse_sum_and_count_correct ... ok [INFO] [stdout] test engine::tests::infinite_ranges::unbounded_ranges_resolve_with_expected_dims ... ok [INFO] [stdout] test engine::tests::infinite_ranges::infinite_column_empty_sheet_sum_count_are_zero ... ok [INFO] [stdout] test engine::tests::whole_column_sumifs::sumifs_whole_columns_empty_vs_populated ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 850 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 6.45s [INFO] [stdout] [INFO] [stderr] Doc-tests formualizer_eval [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/engine/graph/editor/vertex_editor.rs - engine::graph::editor::vertex_editor::VertexEditor (line 169) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "cf6a13f455cbfaa06daef47acbc3c2408e159c2038a939371df464d8d51fb3d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf6a13f455cbfaa06daef47acbc3c2408e159c2038a939371df464d8d51fb3d6", kill_on_drop: false }` [INFO] [stdout] cf6a13f455cbfaa06daef47acbc3c2408e159c2038a939371df464d8d51fb3d6