[INFO] cloning repository https://github.com/Shannon-Labs/dust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Shannon-Labs/dust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShannon-Labs%2Fdust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShannon-Labs%2Fdust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 64d353a60fe643c7d177c19cd98eb6faaacd1d96 [INFO] testing Shannon-Labs/dust against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShannon-Labs%2Fdust" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/Shannon-Labs/dust [INFO] finished tweaking git repo https://github.com/Shannon-Labs/dust [INFO] tweaked toml for git repo https://github.com/Shannon-Labs/dust written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Shannon-Labs/dust on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Shannon-Labs/dust already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e1393e2a7b0fefb987b3eadc76aa89d6fef575b197fc819ef4025ca7da29c3f0 [INFO] running `Command { std: "docker" "start" "-a" "e1393e2a7b0fefb987b3eadc76aa89d6fef575b197fc819ef4025ca7da29c3f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e1393e2a7b0fefb987b3eadc76aa89d6fef575b197fc819ef4025ca7da29c3f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e1393e2a7b0fefb987b3eadc76aa89d6fef575b197fc819ef4025ca7da29c3f0", kill_on_drop: false }` [INFO] [stdout] e1393e2a7b0fefb987b3eadc76aa89d6fef575b197fc819ef4025ca7da29c3f0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fe7514b87a297b2ebc575c0c0a108b5758d90301e825163e45088e47d68f88a8 [INFO] running `Command { std: "docker" "start" "-a" "fe7514b87a297b2ebc575c0c0a108b5758d90301e825163e45088e47d68f88a8", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling tinyvec v1.11.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling dust-plan v0.1.1 (/opt/rustwide/workdir/crates/dust-plan) [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling libsqlite3-sys v0.33.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling zip v1.1.4 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling snap v1.1.1 [INFO] [stderr] Compiling toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling ordered-float v2.10.1 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling integer-encoding v3.0.4 [INFO] [stderr] Compiling is_ci v1.2.0 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling pulldown-cmark v0.13.3 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling thrift v0.17.0 [INFO] [stderr] Compiling supports-color v3.0.2 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling chrono v0.4.39 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling codepage v0.1.2 [INFO] [stderr] Compiling quick-xml v0.31.0 [INFO] [stderr] Compiling xattr v1.6.1 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling whoami v2.1.1 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling supports-unicode v3.0.0 [INFO] [stderr] Compiling supports-hyperlinks v3.2.0 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling tar v0.4.45 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerocopy-derive v0.8.47 [INFO] [stderr] Compiling num_enum_derive v0.7.6 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling rustyline v15.0.0 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling num_enum v0.7.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling dust-types v0.1.1 (/opt/rustwide/workdir/crates/dust-types) [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling calamine v0.25.0 [INFO] [stderr] Compiling xtask v0.1.1 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling dust-sql v0.1.1 (/opt/rustwide/workdir/crates/dust-sql) [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling dust-catalog v0.1.1 (/opt/rustwide/workdir/crates/dust-catalog) [INFO] [stderr] Compiling dust-lsp v0.1.1 (/opt/rustwide/workdir/crates/dust-lsp) [INFO] [stderr] Compiling dust-codegen v0.1.1 (/opt/rustwide/workdir/crates/dust-codegen) [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling parquet v53.4.1 [INFO] [stderr] Compiling dust-store v0.1.1 (/opt/rustwide/workdir/crates/dust-store) [INFO] [stderr] Compiling dust-migrate v0.1.1 (/opt/rustwide/workdir/crates/dust-migrate) [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling postgres-protocol v0.6.10 [INFO] [stderr] Compiling dust-exec v0.1.1 (/opt/rustwide/workdir/crates/dust-exec) [INFO] [stderr] Compiling postgres-types v0.2.12 [INFO] [stderr] Compiling tokio-postgres v0.7.16 [INFO] [stderr] Compiling rusqlite v0.35.0 [INFO] [stderr] Compiling dust-core v0.1.1 (/opt/rustwide/workdir/crates/dust-core) [INFO] [stderr] Compiling dust-mcp v0.1.1 (/opt/rustwide/workdir/crates/dust-mcp) [INFO] [stderr] Compiling dust-testing v0.1.1 (/opt/rustwide/workdir/crates/dust-testing) [INFO] [stderr] Compiling dust-cli v0.1.1 (/opt/rustwide/workdir/crates/dust-cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 33s [INFO] running `Command { std: "docker" "inspect" "fe7514b87a297b2ebc575c0c0a108b5758d90301e825163e45088e47d68f88a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fe7514b87a297b2ebc575c0c0a108b5758d90301e825163e45088e47d68f88a8", kill_on_drop: false }` [INFO] [stdout] fe7514b87a297b2ebc575c0c0a108b5758d90301e825163e45088e47d68f88a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 999cd802f5a3d59295467b455b6a398adb5799b79a6fc07c857a2b7eddca4b5b [INFO] running `Command { std: "docker" "start" "-a" "999cd802f5a3d59295467b455b6a398adb5799b79a6fc07c857a2b7eddca4b5b", kill_on_drop: false }` [INFO] [stderr] Compiling dust-mcp v0.1.1 (/opt/rustwide/workdir/crates/dust-mcp) [INFO] [stderr] Compiling xtask v0.1.1 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling dust-testing v0.1.1 (/opt/rustwide/workdir/crates/dust-testing) [INFO] [stderr] Compiling dust-lsp v0.1.1 (/opt/rustwide/workdir/crates/dust-lsp) [INFO] [stderr] Compiling dust-core v0.1.1 (/opt/rustwide/workdir/crates/dust-core) [INFO] [stderr] Compiling dust-cli v0.1.1 (/opt/rustwide/workdir/crates/dust-cli) [INFO] [stderr] Compiling dust-exec v0.1.1 (/opt/rustwide/workdir/crates/dust-exec) [INFO] [stderr] Compiling dust-store v0.1.1 (/opt/rustwide/workdir/crates/dust-store) [INFO] [stderr] Compiling dust-migrate v0.1.1 (/opt/rustwide/workdir/crates/dust-migrate) [INFO] [stderr] Compiling dust-codegen v0.1.1 (/opt/rustwide/workdir/crates/dust-codegen) [INFO] [stdout] warning: unused import: `QueryOutput` [INFO] [stdout] --> crates/dust-testing/tests/crash_recovery.rs:1:35 [INFO] [stdout] | [INFO] [stdout] 1 | use dust_exec::{PersistentEngine, QueryOutput}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> crates/dust-testing/tests/differential_tests.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `deleted` is assigned to, but never used [INFO] [stdout] --> crates/dust-testing/src/lib.rs:1302:13 [INFO] [stdout] | [INFO] [stdout] 1302 | let mut deleted = 0u64; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_deleted` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `deleted` is never read [INFO] [stdout] --> crates/dust-testing/src/lib.rs:1308:33 [INFO] [stdout] | [INFO] [stdout] 1308 | Ok(true) => deleted += 1, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/dust-testing/tests/differential_tests.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let mut normalize_nulls = |rows: &mut Vec>| { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling dust-catalog v0.1.1 (/opt/rustwide/workdir/crates/dust-catalog) [INFO] [stderr] Compiling dust-sql v0.1.1 (/opt/rustwide/workdir/crates/dust-sql) [INFO] [stderr] Compiling dust-types v0.1.1 (/opt/rustwide/workdir/crates/dust-types) [INFO] [stderr] Compiling dust-plan v0.1.1 (/opt/rustwide/workdir/crates/dust-plan) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 18.50s [INFO] running `Command { std: "docker" "inspect" "999cd802f5a3d59295467b455b6a398adb5799b79a6fc07c857a2b7eddca4b5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "999cd802f5a3d59295467b455b6a398adb5799b79a6fc07c857a2b7eddca4b5b", kill_on_drop: false }` [INFO] [stdout] 999cd802f5a3d59295467b455b6a398adb5799b79a6fc07c857a2b7eddca4b5b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ba032ab79fc29498ffa0fb6206680c5ed88921e515d6b5414ace9a30f4245ef9 [INFO] running `Command { std: "docker" "start" "-a" "ba032ab79fc29498ffa0fb6206680c5ed88921e515d6b5414ace9a30f4245ef9", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `std::path::Path` [INFO] [stderr] --> crates/dust-testing/tests/differential_tests.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/dust-testing/tests/differential_tests.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | let mut normalize_nulls = |rows: &mut Vec>| { [INFO] [stderr] | ----^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `QueryOutput` [INFO] [stderr] --> crates/dust-testing/tests/crash_recovery.rs:1:35 [INFO] [stderr] | [INFO] [stderr] 1 | use dust_exec::{PersistentEngine, QueryOutput}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `deleted` is assigned to, but never used [INFO] [stderr] --> crates/dust-testing/src/lib.rs:1302:13 [INFO] [stderr] | [INFO] [stderr] 1302 | let mut deleted = 0u64; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_deleted` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `deleted` is never read [INFO] [stderr] --> crates/dust-testing/src/lib.rs:1308:33 [INFO] [stderr] | [INFO] [stderr] 1308 | Ok(true) => deleted += 1, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `dust-testing` (test "differential_tests") generated 2 warnings (run `cargo fix --test "differential_tests" -p dust-testing` to apply 2 suggestions) [INFO] [stderr] warning: `dust-testing` (test "crash_recovery") generated 1 warning (run `cargo fix --test "crash_recovery" -p dust-testing` to apply 1 suggestion) [INFO] [stderr] warning: `dust-testing` (lib test) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_catalog-f5f7b7949c8da54b) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test catalog::tests::ingests_ast_statements_and_ignores_selects ... ok [INFO] [stdout] test catalog::tests::rejects_raw_ast_statements ... ok [INFO] [stdout] test catalog::tests::ingests_table_and_index_from_sql ... ok [INFO] [stdout] test catalog::tests::rejects_duplicate_table_names ... ok [INFO] [stdout] test catalog::tests::rejects_indexes_for_unknown_columns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dust-ea92307d7bad2bd0) [INFO] [stdout] [INFO] [stdout] running 89 tests [INFO] [stdout] test commands::bench::tests::format_duration_display ... ok [INFO] [stdout] test commands::deploy::tests::parse_project_name_single_quotes ... ok [INFO] [stdout] test commands::deploy::tests::parse_project_name_unquoted ... ok [INFO] [stdout] test commands::explain::tests::multi_statement_explain_renders_each_statement_section ... ok [INFO] [stdout] test commands::deploy::tests::parse_project_name_from_toml ... ok [INFO] [stdout] test commands::explain::tests::single_statement_explain_renders_once ... ok [INFO] [stdout] test commands::deploy::tests::parse_project_name_missing ... ok [INFO] [stdout] test commands::dev::seeds::tests::load_seed_profile_missing_file_errors ... ok [INFO] [stdout] test commands::export::tests::test_format_table_schema ... ok [INFO] [stdout] test commands::export::tests::test_hex_decode_roundtrip ... ok [INFO] [stdout] test commands::dev::seeds::tests::load_seed_profile_from_toml ... ok [INFO] [stdout] test commands::branch::tests::create_branch_materializes_current_database_and_ref_metadata ... ok [INFO] [stdout] test commands::dev::seeds::tests::default_from_dir_picks_up_sql_files ... ok [INFO] [stdout] test commands::export::tests::test_parse_output_value_blob_hex ... ok [INFO] [stdout] test commands::export::tests::test_parse_output_value_empty_blob ... ok [INFO] [stdout] test commands::export::tests::test_parse_output_value_null ... ok [INFO] [stdout] test commands::export::tests::test_parse_output_value_text ... ok [INFO] [stdout] test commands::dev::seeds::tests::load_seed_profile_missing_profile_errors ... ok [INFO] [stdout] test commands::export::tests::test_parse_output_value_boolean ... ok [INFO] [stdout] test commands::export::tests::test_parse_output_value_integer ... ok [INFO] [stdout] test commands::export::tests::test_query_output_to_datums_preserves_typed_blob_rows ... ok [INFO] [stdout] test commands::import::tests::infer_column_types_all_text_when_mixed ... ok [INFO] [stdout] test commands::import::tests::infer_column_types_empty_fields_are_null ... ok [INFO] [stdout] test commands::dev::seeds::tests::run_seeds_missing_file_errors ... ok [INFO] [stdout] test commands::deploy::tests::deploy_creates_valid_archive ... ok [INFO] [stdout] test commands::import::tests::infer_column_types_no_data_defaults_to_text ... ok [INFO] [stdout] test commands::import::tests::infer_column_types_detects_integer_real_text ... ok [INFO] [stdout] test commands::export::tests::test_write_datum_roundtrip ... ok [INFO] [stdout] test commands::import::tests::test_datum_to_sql_literal ... ok [INFO] [stdout] test commands::dev::seeds::tests::run_seeds_executes_sql_files ... ok [INFO] [stdout] test commands::export::tests::test_export_dustpack_manifest_counts_typed_rows ... ok [INFO] [stdout] test commands::import::tests::test_parse_dustdb_schema ... ok [INFO] [stdout] test commands::import::tests::test_parse_dustdb_schema_falls_back_to_table_keys_without_column_order ... ok [INFO] [stdout] test commands::import::tests::test_read_datum_boolean ... ok [INFO] [stdout] test commands::import::tests::test_read_datum_integer ... ok [INFO] [stdout] test commands::import::tests::test_read_datum_null ... ok [INFO] [stdout] test commands::import::tests::test_read_datum_real ... ok [INFO] [stdout] test commands::import::tests::test_read_datum_text ... ok [INFO] [stdout] test commands::import::tests::test_read_datum_unknown_tag ... ok [INFO] [stdout] test commands::lint::tests::lint_detects_fk_like_column ... ok [INFO] [stdout] test commands::lint::tests::lint_detects_missing_primary_key ... ok [INFO] [stdout] test commands::lint::tests::lint_detects_mixed_case_without_quoting ... ok [INFO] [stdout] test commands::lint::tests::lint_detects_only_nullable_columns ... ok [INFO] [stdout] test commands::lint::tests::lint_detects_reserved_keyword_column ... ok [INFO] [stdout] test commands::lint::tests::lint_detects_select_star ... ok [INFO] [stdout] test commands::lint::tests::lint_empty_schema_no_crash ... ok [INFO] [stdout] test commands::lint::tests::lint_passes_lowercase_unquoted_names ... ok [INFO] [stdout] test commands::lint::tests::lint_passes_table_with_primary_key ... ok [INFO] [stdout] test commands::import::tests::test_read_datum_blob ... ok [INFO] [stdout] test commands::merge::tests::merge_resolution_arg_converts ... ok [INFO] [stdout] test commands::import::tests::test_parse_dustdb_schema_missing_tables ... ok [INFO] [stdout] test commands::bench::tests::bench_insert_completes ... ok [INFO] [stdout] test commands::bench::tests::bench_scan_completes ... ok [INFO] [stdout] test import_postgres::tests::test_flush_inserts_quotes_identifiers ... ok [INFO] [stdout] test commands::bench::tests::bench_index_lookup_completes ... ok [INFO] [stdout] test import_postgres::tests::test_pg_select_uses_double_quotes ... ok [INFO] [stdout] test import_postgres::tests::test_pg_type_to_dust_blob ... ok [INFO] [stdout] test import_postgres::tests::test_pg_type_to_dust_boolean ... ok [INFO] [stdout] test import_postgres::tests::test_pg_type_to_dust_integer ... ok [INFO] [stdout] test import_postgres::tests::test_pg_type_to_dust_real ... ok [INFO] [stdout] test import_postgres::tests::test_pg_type_to_dust_text_fallback ... ok [INFO] [stdout] test commands::deploy::tests::deploy_with_data_includes_database ... ok [INFO] [stdout] test commands::import::tests::test_dustdb_bad_magic_rejected ... ok [INFO] [stdout] test import_sqlite::tests::test_convert_sqlite_create_strips_autoincrement ... ok [INFO] [stdout] test commands::bench::tests::bench_branch_create_completes ... ok [INFO] [stdout] test commands::export::tests::test_export_csv_table_writes_requested_rows ... ok [INFO] [stdout] test import_sqlite::tests::test_convert_sqlite_create_strips_without_rowid ... ok [INFO] [stdout] test import_sqlite::tests::test_hex_encode ... ok [INFO] [stdout] test import_sqlite::tests::test_quote_ident ... ok [INFO] [stdout] test commands::import::tests::test_dustdb_import_roundtrip ... ok [INFO] [stdout] test pgwire::tests::command_tag_matches_returning_statements ... ok [INFO] [stdout] test commands::export::tests::test_export_dustdb_preserves_typed_row_counts ... ok [INFO] [stdout] test pgwire::tests::rejects_short_frames ... ok [INFO] [stdout] test project::tests::branch_path_helpers_handle_main_and_nested_branch_names ... ok [INFO] [stdout] test project::tests::find_db_path_uses_the_branch_specific_database ... ok [INFO] [stdout] test commands::import::tests::test_dustpack_missing_dustdb_rejected ... ok [INFO] [stdout] test import_sqlite::tests::test_read_sqlite_value_types ... ok [INFO] [stdout] test import_sqlite::tests::test_get_column_info_from_sqlite ... ok [INFO] [stdout] test commands::snapshot::tests::checkout_restores_a_queryable_snapshot_branch ... ok [INFO] [stdout] test commands::merge::tests::preview_into_main_uses_main_as_merge_base ... ok [INFO] [stdout] test commands::migrate::tests::apply_refreshes_lockfile_metadata_after_manual_bootstrap ... ok [INFO] [stdout] test commands::migrate::tests::apply_bootstraps_empty_live_db_before_running_migrations ... ok [INFO] [stdout] test commands::import::tests::test_parquet_import_reads_snappy_files ... ok [INFO] [stdout] test import_postgres::tests::test_hex_encode ... ok [INFO] [stdout] test import_sqlite::tests::test_convert_sqlite_create_normalizes_whitespace ... ok [INFO] [stdout] test commands::import::tests::test_dustdb_export_import_roundtrip ... ok [INFO] [stdout] test import_sqlite::tests::test_import_sqlite_full_roundtrip ... ok [INFO] [stdout] test commands::import::tests::test_dustpack_export_import_roundtrip_preserves_manifest_counts ... ok [INFO] [stdout] test import_sqlite::tests::test_import_sqlite_quoted_column_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 89 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_codegen-33c4b06a7300198d) [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test parser::tests::handles_mixed_named_and_unnamed ... ok [INFO] [stdout] test parser::tests::handles_unnamed_queries ... ok [INFO] [stdout] test parser::tests::fallback_to_annotation_on_parse_failure ... ok [INFO] [stdout] test parser::tests::handles_empty_file ... ok [INFO] [stdout] test parser::tests::infer_delete_params_from_schema ... ok [INFO] [stdout] test parser::tests::infer_count_aggregate_type ... ok [INFO] [stdout] test parser::tests::ignores_other_comments ... ok [INFO] [stdout] test parser::tests::annotation_overrides_inferred_with_validation ... ok [INFO] [stdout] test parser::tests::infer_insert_params_from_schema ... ok [INFO] [stdout] test parser::tests::infer_select_columns_from_schema ... ok [INFO] [stdout] test parser::tests::no_schema_falls_back_to_annotation ... ok [INFO] [stdout] test parser::tests::parse_params_empty ... ok [INFO] [stdout] test parser::tests::infer_update_params_from_schema ... ok [INFO] [stdout] test parser::tests::parse_params_extracts_correctly ... ok [INFO] [stdout] test parser::tests::parse_queries_dir_handles_missing_dir ... ok [INFO] [stdout] test parser::tests::parses_multiple_queries_in_one_file ... ok [INFO] [stdout] test parser::tests::parses_query_with_params_only ... ok [INFO] [stdout] test parser::tests::strip_placeholders_deduplicates ... ok [INFO] [stdout] test parser::tests::parses_single_annotated_query ... ok [INFO] [stdout] test parser::tests::strip_placeholders_preserves_double_colon ... ok [INFO] [stdout] test parser::tests::strip_placeholders_extracts_names ... ok [INFO] [stdout] test rust::tests::emits_type_source_comment ... ok [INFO] [stdout] test parser::tests::warns_on_annotation_type_mismatch ... ok [INFO] [stdout] test rust::tests::handles_boolean_and_real_types ... ok [INFO] [stdout] test parser::tests::parse_queries_dir_reads_sql_files ... ok [INFO] [stdout] test rust::tests::handles_empty_params_and_results ... ok [INFO] [stdout] test rust::tests::handles_uuid_and_timestamp_types ... ok [INFO] [stdout] test rust::tests::generates_basic_rust_structs ... ok [INFO] [stdout] test rust::tests::includes_fingerprint ... ok [INFO] [stdout] test rust::tests::includes_check_fingerprint ... ok [INFO] [stdout] test typescript::tests::includes_runtime_helpers ... ok [INFO] [stdout] test rust::tests::includes_runtime_helpers ... ok [INFO] [stdout] test typescript::tests::emits_type_source_comment ... ok [INFO] [stdout] test typescript::tests::generates_basic_ts_interfaces ... ok [INFO] [stdout] test typescript::tests::handles_boolean_and_real_types ... ok [INFO] [stdout] test typescript::tests::handles_empty_params_and_results ... ok [INFO] [stdout] test typescript::tests::handles_uuid_and_timestamp_types ... ok [INFO] [stdout] test typescript::tests::includes_check_function ... ok [INFO] [stdout] test typescript::tests::includes_fingerprint_comment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_core-ac7adc7dcfaad6a9) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test project::tests::doctor_detects_schema_lockfile_drift ... ok [INFO] [stdout] test project::tests::diff_branches_falls_back_to_full_row_matching_without_key ... ok [INFO] [stdout] test project::tests::doctor_reports_lockfile_and_workspace_state ... ok [INFO] [stdout] test project::tests::diff_branches_reports_keyed_row_changes ... ok [INFO] [stdout] test project::tests::doctor_reports_live_db_missing_tables ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_exec-746259be0308465a) [INFO] [stdout] test project::tests::doctor_reports_extra_live_tables_not_in_schema ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 178 tests [INFO] [stdout] test binder::tests::bind_invalid_table ... ok [INFO] [stdout] test binder::tests::bind_insert_invalid_column ... ok [INFO] [stdout] test binder::tests::bind_update_invalid_column ... ok [INFO] [stdout] test binder::tests::bind_invalid_column_in_select ... ok [INFO] [stdout] test binder::tests::bind_valid_delete ... ok [INFO] [stdout] test binder::tests::bind_valid_insert ... ok [INFO] [stdout] test binder::tests::infer_type_works ... ok [INFO] [stdout] test datetime::tests::chained_modifiers ... ok [INFO] [stdout] test binder::tests::bind_valid_update ... ok [INFO] [stdout] test datetime::tests::date_from_datetime_string ... ok [INFO] [stdout] test datetime::tests::date_with_modifier_minus_days ... ok [INFO] [stdout] test datetime::tests::date_with_modifier_plus_month ... ok [INFO] [stdout] test datetime::tests::date_basic ... ok [INFO] [stdout] test datetime::tests::datetime_basic ... ok [INFO] [stdout] test datetime::tests::date_month_clamp ... ok [INFO] [stdout] test datetime::tests::datetime_plus_hour ... ok [INFO] [stdout] test datetime::tests::is_datetime_fn_check ... ok [INFO] [stdout] test datetime::tests::now_returns_something ... ok [INFO] [stdout] test datetime::tests::start_of_month ... ok [INFO] [stdout] test datetime::tests::start_of_year ... ok [INFO] [stdout] test datetime::tests::datetime_plus_year ... ok [INFO] [stdout] test datetime::tests::julianday_known ... ok [INFO] [stdout] test datetime::tests::strftime_full_date ... ok [INFO] [stdout] test datetime::tests::strftime_unix_timestamp ... ok [INFO] [stdout] test datetime::tests::unixepoch_epoch ... ok [INFO] [stdout] test datetime::tests::strftime_day_of_week ... ok [INFO] [stdout] test deterministic::tests::check_deterministic_nested ... ok [INFO] [stdout] test deterministic::tests::check_deterministic_on_simple_expr ... ok [INFO] [stdout] test datetime::tests::start_of_day ... ok [INFO] [stdout] test datetime::tests::strftime_day_of_year ... ok [INFO] [stdout] test datetime::tests::strftime_year ... ok [INFO] [stdout] test datetime::tests::time_basic ... ok [INFO] [stdout] test datetime::tests::time_from_datetime_string ... ok [INFO] [stdout] test datetime::tests::unixepoch_known ... ok [INFO] [stdout] test deterministic::tests::deterministic_classification ... ok [INFO] [stdout] test engine::tests::create_function_syntax_parses ... ok [INFO] [stdout] test engine::tests::create_function_unsupported_language ... ok [INFO] [stdout] test engine::tests::autoincrement_with_null_value ... ok [INFO] [stdout] test engine::tests::autoincrement_with_explicit_value ... ok [INFO] [stdout] test engine::tests::autoincrement_generates_sequential_ids ... ok [INFO] [stdout] test engine::tests::create_table_registers_in_catalog_and_storage ... ok [INFO] [stdout] test engine::tests::create_table_then_index ... ok [INFO] [stdout] test engine::tests::cte_temp_tables_are_cleaned_up ... ok [INFO] [stdout] test engine::tests::deterministic_mode_can_be_toggled ... ok [INFO] [stdout] test engine::tests::deterministic_mode_allows_deterministic_queries ... ok [INFO] [stdout] test engine::tests::delete_all_rows_without_where ... ok [INFO] [stdout] test engine::tests::deterministic_mode_blocks_non_deterministic ... ok [INFO] [stdout] test engine::tests::create_function_wasm_file_not_found ... ok [INFO] [stdout] test engine::tests::cte_over_real_table ... ok [INFO] [stdout] test engine::tests::drop_table_removes_table ... ok [INFO] [stdout] test engine::tests::cte_multiple ... ok [INFO] [stdout] test engine::tests::duplicate_create_table_errors ... ok [INFO] [stdout] test engine::tests::except_keeps_non_matching_rows ... ok [INFO] [stdout] test engine::tests::cte_simple_constant ... ok [INFO] [stdout] test engine::tests::delete_removes_matching_rows ... ok [INFO] [stdout] test engine::tests::drop_table_without_if_exists_errors_when_missing ... ok [INFO] [stdout] test engine::tests::except_removes_matching_rows ... ok [INFO] [stdout] test engine::tests::explain_create_index_builds_index_metadata ... ok [INFO] [stdout] test engine::tests::explain_create_table_builds_column_metadata ... ok [INFO] [stdout] test engine::tests::group_by_multi_column_with_having ... ok [INFO] [stdout] test engine::tests::group_by_with_sum ... ok [INFO] [stdout] test engine::tests::explain_select_one_is_structured ... ok [INFO] [stdout] test engine::tests::group_by_count_star ... ok [INFO] [stdout] test engine::tests::group_by_min_max_avg ... ok [INFO] [stdout] test engine::tests::group_by_with_where_and_having ... ok [INFO] [stdout] test engine::tests::insert_multiple_rows ... ok [INFO] [stdout] test engine::tests::intersect_keeps_common_rows ... ok [INFO] [stdout] test engine::tests::insert_and_select_columns ... ok [INFO] [stdout] test engine::tests::hnsw_index_empty_table ... ok [INFO] [stdout] test engine::tests::insert_and_select_star ... ok [INFO] [stdout] test engine::tests::multi_statement_ddl_batch ... ok [INFO] [stdout] test engine::tests::select_date_literal ... ok [INFO] [stdout] test engine::tests::select_date_now_returns_valid_date ... ok [INFO] [stdout] test engine::tests::select_date_start_of_month ... ok [INFO] [stdout] test engine::tests::query_select_one_returns_rows ... ok [INFO] [stdout] test engine::tests::select_date_chained_modifiers ... ok [INFO] [stdout] test engine::tests::select_datetime_literal ... ok [INFO] [stdout] test engine::tests::select_datetime_plus_hour ... ok [INFO] [stdout] test engine::tests::insert_into_nonexistent_table_errors ... ok [INFO] [stdout] test engine::tests::integer_overflow_returns_null_instead_of_panicking ... ok [INFO] [stdout] test engine::tests::create_hnsw_index ... ok [INFO] [stdout] test engine::tests::like_match_handles_unicode_without_panicking ... ok [INFO] [stdout] test engine::tests::select_limit_enforced ... ok [INFO] [stdout] test engine::tests::select_date_with_modifier ... ok [INFO] [stdout] test engine::tests::explain_select_with_where_includes_filter_node ... ok [INFO] [stdout] test engine::tests::select_from_nonexistent_table_errors ... ok [INFO] [stdout] test engine::tests::select_limit_offset_enforced ... ok [INFO] [stdout] test engine::tests::vector_literal_evaluates_correctly ... ok [INFO] [stdout] test engine::tests::vector_literal_in_select ... ok [INFO] [stdout] test engine::tests::select_strftime_year ... ok [INFO] [stdout] test engine::tests::vector_literal_in_insert ... ok [INFO] [stdout] test engine::tests::select_time_literal ... ok [INFO] [stdout] test engine::tests::vector_norm_function ... ok [INFO] [stdout] test engine::tests::select_unixepoch ... ok [INFO] [stdout] test engine::tests::union_all_keeps_duplicates ... ok [INFO] [stdout] test engine::tests::union_deduplicates ... ok [INFO] [stdout] test engine::tests::update_modifies_matching_rows ... ok [INFO] [stdout] test engine::tests::vector_dims_function ... ok [INFO] [stdout] test engine::tests::select_with_where_filters_rows ... ok [INFO] [stdout] test engine::tests::vector_distance_cosine ... ok [INFO] [stdout] test engine::tests::vector_distance_euclidean ... ok [INFO] [stdout] test engine::tests::where_with_and_or ... ok [INFO] [stdout] test engine::tests::vector_insert_and_query ... ok [INFO] [stdout] test engine::tests::window_rank_with_partition ... ok [INFO] [stdout] test engine::tests::window_row_number ... ok [INFO] [stdout] test persistent::tests::float_arithmetic_operations ... ok [INFO] [stdout] test persistent::tests::aggregate_count_sum_min_max ... ok [INFO] [stdout] test engine::tests::window_lag_lead ... ok [INFO] [stdout] test persistent::tests::case_when_expressions_evaluate ... ok [INFO] [stdout] test persistent::tests::having_filters_groups_correctly ... ok [INFO] [stdout] test persistent::tests::having_with_no_aggregates_in_projection ... ok [INFO] [stdout] test persistent::tests::autoincrement_generates_sequential_ids ... ok [INFO] [stdout] test persistent::tests::autoincrement_with_null_generates_value ... ok [INFO] [stdout] test persistent::tests::alter_table_drop_column_preserves_later_index ... ok [INFO] [stdout] test persistent::tests::cast_integer_to_text ... ok [INFO] [stdout] test persistent::tests::cast_text_to_integer ... ok [INFO] [stdout] test persistent::tests::multi_statement_batches_keep_intermediate_output ... ok [INFO] [stdout] test persistent::tests::in_subquery_basic ... ok [INFO] [stdout] test persistent::tests::joins_resolve_columns_across_tables ... ok [INFO] [stdout] test persistent::tests::correlated_scalar_subquery_in_projection ... ok [INFO] [stdout] test persistent::tests::not_exists_in_where_clause ... ok [INFO] [stdout] test persistent::tests::delete_with_where_removes_matching_rows ... ok [INFO] [stdout] test persistent::tests::persistent_unixepoch ... ok [INFO] [stdout] test persistent::tests::raw_unsupported_sql_returns_error ... ok [INFO] [stdout] test persistent::tests::persistent_time_function ... ok [INFO] [stdout] test persistent::tests::order_by_limit_offset ... ok [INFO] [stdout] test persistent::tests::persistent_date_function ... ok [INFO] [stdout] test persistent::tests::persistent_datetime_function ... ok [INFO] [stdout] test persistent::tests::persistent_date_with_modifier ... ok [INFO] [stdout] test persistent::tests::scalar_abs ... ok [INFO] [stdout] test persistent::tests::scalar_replace ... ok [INFO] [stdout] test persistent::tests::not_in_subquery ... ok [INFO] [stdout] test persistent::tests::persistent_strftime_year ... ok [INFO] [stdout] test persistent::tests::scalar_trim ... ok [INFO] [stdout] test persistent::tests::scalar_substr ... ok [INFO] [stdout] test persistent::tests::exists_in_where_clause ... ok [INFO] [stdout] test persistent::tests::scalar_typeof ... ok [INFO] [stdout] test persistent::tests::persistent_data_survives_reopen ... ok [INFO] [stdout] test persistent::tests::scalar_nullif ... ok [INFO] [stdout] test persistent::tests::select_distinct_deduplicates ... ok [INFO] [stdout] test persistent::tests::scalar_functions_null_propagation ... ok [INFO] [stdout] test persistent::tests::scalar_subquery_in_projection_errors_on_multiple_rows ... ok [INFO] [stdout] test persistent_schema::tests::autoincrement_detected_in_schema ... ok [INFO] [stdout] test persistent_schema::tests::extracts_defaults_and_unique_constraints ... ok [INFO] [stdout] test persistent_schema::tests::parses_default_expression_sql ... ok [INFO] [stdout] test persistent_schema::tests::type_affinity_rules ... ok [INFO] [stdout] test persistent_schema::tests::type_name_captured_in_schema ... ok [INFO] [stdout] test storage::tests::drop_table_removes_it ... ok [INFO] [stdout] test storage::tests::storage_create_and_insert ... ok [INFO] [stdout] test storage::tests::value_display ... ok [INFO] [stdout] test udf::tests::register_and_call_udf ... ok [INFO] [stdout] test udf::tests::replace_existing_udf ... ok [INFO] [stdout] test persistent::tests::scalar_instr ... ok [INFO] [stdout] test persistent::tests::prompt_regressions_cover_null_semantics_and_column_validation ... ok [INFO] [stdout] test persistent::tests::unique_index_enforced_on_update_via_sql ... ok [INFO] [stdout] test persistent::tests::type_affinity_coercion_integer ... ok [INFO] [stdout] test vector::tests::cosine_distance_works ... ok [INFO] [stdout] test vector::tests::cosine_distance_zero_vector ... ok [INFO] [stdout] test udf::tests::unregister_udf ... ok [INFO] [stdout] test vector::tests::euclidean_distance_works ... ok [INFO] [stdout] test persistent::tests::secondary_index_point_lookup_survives_reopen ... ok [INFO] [stdout] test persistent::tests::persistent_datetime_in_where_clause ... ok [INFO] [stdout] test vector::tests::hnsw_basic_insert_and_search ... ok [INFO] [stdout] test vector::tests::hnsw_registry ... ok [INFO] [stdout] test vector::tests::parse_and_format_vector ... ok [INFO] [stdout] test persistent::tests::three_valued_null_logic_for_or_and_and ... ok [INFO] [stdout] test vector::tests::hnsw_empty_search ... ok [INFO] [stdout] test vector::tests::hnsw_cosine_metric ... ok [INFO] [stdout] test wasm_udf::tests::wasm_disabled_returns_error ... ok [INFO] [stdout] test persistent::tests::scalar_subquery_in_projection ... ok [INFO] [stdout] test vector::tests::hnsw_search_respects_k ... ok [INFO] [stdout] test persistent::tests::unique_index_enforced_on_insert_via_sql ... ok [INFO] [stdout] test persistent::tests::unicode_text_round_trips_after_reopen ... ok [INFO] [stdout] test persistent::tests::prompt_regressions_cover_alter_table_and_update_expressions ... ok [INFO] [stdout] test persistent::tests::transaction_snapshot_survives_process_reopen ... ok [INFO] [stdout] test persistent::tests::unknown_scalar_function_is_rejected ... ok [INFO] [stdout] test persistent::tests::constraints_defaults_and_transactions_survive_reopen ... ok [INFO] [stdout] test binder::tests::bind_valid_select ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 178 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_lsp-ce5e2ec926c4736c) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test codec::tests::notification_roundtrip ... ok [INFO] [stdout] test codec::tests::parse_notification ... ok [INFO] [stdout] test codec::tests::parse_valid_request ... ok [INFO] [stdout] test codec::tests::read_two_messages_sequentially ... ok [INFO] [stdout] test codec::tests::read_message_content_length_framed ... ok [INFO] [stdout] test codec::tests::serialize_response ... ok [INFO] [stdout] test codec::tests::serialize_error_response ... ok [INFO] [stdout] test server::tests::extract_table_before_dot_test ... ok [INFO] [stdout] test server::tests::extract_word_at_test ... ok [INFO] [stdout] test server::tests::extract_word_prefix_test ... ok [INFO] [stdout] test server::tests::byte_to_line_col_basic ... ok [INFO] [stdout] test server::tests::compute_diagnostics_valid ... ok [INFO] [stdout] test server::tests::find_table_definition_case_insensitive ... ok [INFO] [stdout] test server::tests::compute_diagnostics_invalid ... ok [INFO] [stdout] test server::tests::line_col_to_byte_basic ... ok [INFO] [stdout] test server::tests::is_after_dot_test ... ok [INFO] [stdout] test server::tests::sequential_framed_messages_both_return_responses ... ok [INFO] [stdout] test server::tests::find_table_definition_test ... ok [INFO] [stdout] test server::tests::roundtrip_line_col_byte ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dust_lsp-f3357d5f16dff618) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_mcp-174a769d7da1723c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tools::tests::json_format_preserves_null ... ok [INFO] [stdout] test tools::tests::json_format_preserves_string_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/dust_mcp-b96fc29e14c78aae) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-fb701ec386bee70c) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling dust-types v0.1.1 (/opt/rustwide/workdir/crates/dust-types) [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling dust-sql v0.1.1 (/opt/rustwide/workdir/crates/dust-sql) [INFO] [stderr] Compiling dust-catalog v0.1.1 (/opt/rustwide/workdir/crates/dust-catalog) [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling dust-store v0.1.1 (/opt/rustwide/workdir/crates/dust-store) [INFO] [stderr] Compiling dust-migrate v0.1.1 (/opt/rustwide/workdir/crates/dust-migrate) [INFO] [stderr] Compiling dust-exec v0.1.1 (/opt/rustwide/workdir/crates/dust-exec) [INFO] [stderr] Compiling dust-core v0.1.1 (/opt/rustwide/workdir/crates/dust-core) [INFO] [stderr] Compiling dust-mcp v0.1.1 (/opt/rustwide/workdir/crates/dust-mcp) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.90s [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.88s [INFO] [stdout] test test_tools_list ... ok [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.91s [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.93s [INFO] [stdout] test test_resources ... ok [INFO] [stdout] test test_full_workflow ... ok [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.96s [INFO] [stdout] test test_doctor ... ok [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.98s [INFO] [stdout] test test_initialize ... ok [INFO] [stdout] test test_error_handling ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_migrate-5853f9b1b811253c) [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 21.14s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test apply::tests::apply_empty_dir_returns_empty ... ok [INFO] [stdout] test apply::tests::apply_nonexistent_dir_returns_empty ... ok [INFO] [stdout] test apply::tests::apply_skips_already_applied_migrations ... ok [INFO] [stdout] test apply::tests::apply_executes_pending_migrations ... ok [INFO] [stdout] test apply::tests::parse_migration_id_from_valid_name ... ok [INFO] [stdout] test apply::tests::parse_migration_id_rejects_invalid ... ok [INFO] [stdout] test diff::tests::diff_reports_fingerprints_and_deltas ... ok [INFO] [stdout] test diff::tests::diff_reports_unchanged_schema ... ok [INFO] [stdout] test diff::tests::semantic_diff_detects_additions ... ok [INFO] [stdout] test diff::tests::semantic_diff_detects_modifications ... ok [INFO] [stdout] test diff::tests::semantic_diff_detects_removals ... ok [INFO] [stdout] test diff::tests::semantic_diff_detects_renames ... ok [INFO] [stdout] test diff::tests::semantic_diff_complex_scenario ... ok [INFO] [stdout] test diff::tests::semantic_diff_unchanged_objects_produce_no_changes ... ok [INFO] [stdout] test lockfile::tests::lockfile_write_rejects_symlink_target ... ok [INFO] [stdout] test plan::tests::dropping_table_generates_drop ... ok [INFO] [stdout] test plan::tests::dropping_column_generates_alter ... ok [INFO] [stdout] test lockfile::tests::lockfile_round_trips_through_toml ... ok [INFO] [stdout] test plan::tests::unique_constraint_change_generates_unique_index ... ok [INFO] [stdout] test plan::tests::no_changes_returns_none ... ok [INFO] [stdout] test plan::tests::modified_index_change_generates_rebuild ... ok [INFO] [stdout] test plan::tests::plan_has_fingerprints ... ok [INFO] [stdout] test plan::tests::adding_table_generates_create ... ok [INFO] [stdout] test plan::tests::dropping_index_generates_drop_index ... ok [INFO] [stdout] test plan::tests::adding_index_generates_create_index ... ok [INFO] [stdout] test replay::tests::replay_matches_target_fingerprint ... ok [INFO] [stdout] test status::tests::status_all_applied ... ok [INFO] [stdout] test replay::tests::replay_empty_dir_checks_current_schema ... ok [INFO] [stdout] test replay::tests::replay_nonexistent_dir_checks_current_schema ... ok [INFO] [stdout] test apply::tests::collect_migration_files_ignores_symlinks ... ok [INFO] [stdout] test status::tests::status_with_applied_migration_no_file ... ok [INFO] [stdout] test lockfile::tests::lockfile_write_and_read_path_round_trips ... ok [INFO] [stdout] test status::tests::status_reports_applied_and_pending ... ok [INFO] [stdout] test status::tests::status_with_no_migrations ... ok [INFO] [stdout] test replay::tests::replay_mismatches_target_fingerprint ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_plan-7386b85bc45b1d59) [INFO] [stdout] test plan::tests::adding_column_generates_alter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test logical::tests::create_index_keeps_index_shape ... ok [INFO] [stdout] test logical::tests::create_table_keeps_columns_and_constraints ... ok [INFO] [stdout] test logical::tests::index_column_can_track_ordering ... ok [INFO] [stdout] test logical::tests::constant_query_is_structured ... ok [INFO] [stdout] test physical::tests::physical_constant_scan_is_structured ... ok [INFO] [stdout] test physical::tests::planned_statement_carries_sql_and_plan_nodes ... ok [INFO] [stdout] test physical::tests::physical_filter_wraps_an_input_plan ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_sql-82eb2e418c7855b0) [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stdout] test parser::tests::expression_function_call ... ok [INFO] [stdout] test parser::tests::expression_between ... ok [INFO] [stdout] test parser::tests::expression_is_null_and_in_list ... ok [INFO] [stdout] test parser::tests::expression_precedence_and_vs_or ... ok [INFO] [stdout] test parser::tests::expression_searched_case ... ok [INFO] [stdout] test parser::tests::lexer_tracks_spans_and_keywords ... ok [INFO] [stdout] test parser::tests::parses_autoincrement_after_primary_key ... ok [INFO] [stdout] test parser::tests::parses_count_distinct ... ok [INFO] [stdout] test parser::tests::parses_create_table_with_columns_and_constraints ... ok [INFO] [stdout] test parser::tests::parses_alter_table_add_column ... ok [INFO] [stdout] test parser::tests::parses_exists_in_where ... ok [INFO] [stdout] test parser::tests::parses_except ... ok [INFO] [stdout] test parser::tests::parses_drop_table ... ok [INFO] [stdout] test parser::tests::parses_in_subquery ... ok [INFO] [stdout] test parser::tests::parses_exists_with_and ... ok [INFO] [stdout] test parser::tests::parses_delete_without_where ... ok [INFO] [stdout] test parser::tests::parses_pragma_as_noop ... ok [INFO] [stdout] test parser::tests::parses_create_index_with_using_clause_and_ordering ... ok [INFO] [stdout] test parser::tests::parses_intersect ... ok [INFO] [stdout] test parser::tests::parses_on_conflict_do_update ... ok [INFO] [stdout] test parser::tests::parses_multiple_statements_without_swallowing_boundaries ... ok [INFO] [stdout] test parser::tests::parses_on_conflict_do_nothing ... ok [INFO] [stdout] test parser::tests::parses_alter_table_rename_column ... ok [INFO] [stdout] test parser::tests::parses_not_exists_in_where ... ok [INFO] [stdout] test parser::tests::parses_not_in_subquery ... ok [INFO] [stdout] test parser::tests::in_literal_list_still_works_after_subquery_support ... ok [INFO] [stdout] test parser::tests::parses_scalar_subquery_in_projection ... ok [INFO] [stdout] test parser::tests::parses_column_select_from_table ... ok [INFO] [stdout] test parser::tests::parses_select_distinct ... ok [INFO] [stdout] test parser::tests::parses_select_star_from_table ... ok [INFO] [stdout] test parser::tests::parses_select_with_group_by_having ... ok [INFO] [stdout] test parser::tests::parses_unicode_identifier_names ... ok [INFO] [stdout] test parser::tests::parses_update_with_where ... ok [INFO] [stdout] test parser::tests::parses_delete_with_where ... ok [INFO] [stdout] test parser::tests::parses_union ... ok [INFO] [stdout] test parser::tests::parses_with_single_cte ... ok [INFO] [stdout] test parser::tests::parses_select_with_where ... ok [INFO] [stdout] test parser::tests::parses_select_one_with_legacy_facade ... ok [INFO] [stdout] test parser::tests::with_converts_to_statement ... ok [INFO] [stdout] test quote::tests::blob_hex_wraps ... ok [INFO] [stdout] test parser::tests::parses_select_with_join ... ok [INFO] [stdout] test parser::tests::rejects_empty_insert_value_row ... ok [INFO] [stdout] test quote::tests::simple_ident_unquoted ... ok [INFO] [stdout] test parser::tests::parses_with_multiple_ctes ... ok [INFO] [stdout] test quote::tests::special_ident_quoted ... ok [INFO] [stdout] test quote::tests::literal_escapes_single_quotes ... ok [INFO] [stdout] test quote::tests::reserved_keywords_quoted ... ok [INFO] [stdout] test parser::tests::parses_select_with_order_by_limit_offset ... ok [INFO] [stdout] test parser::tests::parses_transaction_statements ... ok [INFO] [stdout] test parser::tests::parses_standalone_autoincrement ... ok [INFO] [stdout] test parser::tests::parses_union_all ... ok [INFO] [stdout] test parser::tests::parser_fuzz_random_inputs_do_not_panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_store-41a789694cedd1f5) [INFO] [stdout] running 119 tests [INFO] [stdout] test branch::tests::branch_head_defaults_to_the_initial_manifest_state ... ok [INFO] [stdout] test branch::tests::rejects_invalid_branch_names ... ok [INFO] [stdout] test branch::tests::accepts_nested_branch_names ... ok [INFO] [stdout] test branch::tests::slash_branch_display_preserves_original ... ok [INFO] [stdout] test branch::tests::slash_branch_feature_auth_accepted ... ok [INFO] [stdout] test branch::tests::slash_branch_rejects_dot_segment ... ok [INFO] [stdout] test branch::tests::deeply_nested_slash_branch_accepted ... ok [INFO] [stdout] test branch::tests::slash_branch_rejects_leading_slash ... ok [INFO] [stdout] test branch::tests::slash_branch_rejects_double_slash ... ok [INFO] [stdout] test branch::tests::slash_branch_rejects_trailing_slash ... ok [INFO] [stdout] test branch::tests::slash_branch_round_trips_through_serde ... ok [INFO] [stdout] test branch::tests::slash_branch_ref_round_trips_through_toml ... ok [INFO] [stdout] test btree::tests::decode_leaf_cell_too_short_returns_error ... ok [INFO] [stdout] test btree::tests::cell_key_too_short_returns_error ... ok [INFO] [stdout] test manifest::tests::default_manifest_is_main_branch_16k ... ok [INFO] [stdout] test manifest::tests::manifest_snapshot_captures_identity_fields ... ok [INFO] [stdout] test btree::tests::delete_key ... ok [INFO] [stdout] test materialize::tests::missing_source_is_reported_without_creating_target ... ok [INFO] [stdout] test btree::tests::insert_updates_existing ... ok [INFO] [stdout] test merge::tests::both_modify_same_object_conflict ... ok [INFO] [stdout] test btree::tests::decode_internal_cell_too_short_returns_error ... ok [INFO] [stdout] test branch::tests::create_materialized_branch_preserves_branch_state ... ok [INFO] [stdout] test materialize::tests::materialized_branch_state_preserves_db_and_schema_bytes ... ok [INFO] [stdout] test btree::tests::scan_returns_sorted_entries ... ok [INFO] [stdout] test merge::tests::data_merge_detects_added_rows_in_both_branches ... ok [INFO] [stdout] test merge::tests::both_branches_add_same_new_table_conflict ... ok [INFO] [stdout] test merge::tests::empty_catalogs_produce_clean_merge ... ok [INFO] [stdout] test merge::tests::clean_merge_no_changes ... ok [INFO] [stdout] test merge::tests::find_common_ancestor_no_shared_history ... ok [INFO] [stdout] test merge::tests::resolve_conflict_invalid_id ... ok [INFO] [stdout] test merge::tests::source_renames_auto_merge ... ok [INFO] [stdout] test merge::tests::format_report_clean_merge ... ok [INFO] [stdout] test merge::tests::target_deletes_source_untouched_auto_merge ... ok [INFO] [stdout] test merge::tests::source_adds_existing_target_object_conflict ... ok [INFO] [stdout] test merge::tests::find_common_ancestor_same_head ... ok [INFO] [stdout] test merge::tests::preview_merge_branches_dont_exist ... ok [INFO] [stdout] test pack::tests::pack_many_entries ... ok [INFO] [stdout] test pack::tests::pack_reader_returns_none_for_missing_entry ... ok [INFO] [stdout] test pack::tests::pack_rejects_invalid_magic ... ok [INFO] [stdout] test pack::tests::pack_file_roundtrip ... ok [INFO] [stdout] test pack::tests::pack_rejects_truncated_file ... ok [INFO] [stdout] test pack::tests::pack_writer_deduplicates_by_hash ... ok [INFO] [stdout] test pack::tests::pack_writer_adds_entries ... ok [INFO] [stdout] test merge::tests::format_report_with_conflicts ... ok [INFO] [stdout] test pack::tests::pack_roundtrip ... ok [INFO] [stdout] test pack::tests::pack_writer_contains_check ... ok [INFO] [stdout] test page::tests::insert_and_read_cells ... ok [INFO] [stdout] test btree::tests::persistence_across_flush ... ok [INFO] [stdout] test page::tests::new_page_has_correct_header ... ok [INFO] [stdout] test page::tests::page_type_round_trip ... ok [INFO] [stdout] test merge::tests::missing_base_but_identical_tables_preview_cleanly ... ok [INFO] [stdout] test page::tests::checksum_round_trip ... ok [INFO] [stdout] test page::tests::remove_cell_shifts_pointers ... ok [INFO] [stdout] test remote::tests::http_transport_returns_error ... ok [INFO] [stdout] test page::tests::usable_space_decreases_with_cells ... ok [INFO] [stdout] test page::tests::right_ptr_and_parent_ptr ... ok [INFO] [stdout] test remote::tests::pull_nonexistent_branch_returns_no_update ... ok [INFO] [stdout] test remote::tests::list_pack_hashes ... ok [INFO] [stdout] test remote::tests::local_fs_transport_pull_missing_pack_errors ... ok [INFO] [stdout] test page::tests::insert_at_middle ... ok [INFO] [stdout] test remote::tests::local_fs_transport_pull_missing_ref_returns_none ... ok [INFO] [stdout] test btree::tests::many_inserts_trigger_splits ... ok [INFO] [stdout] test remote::tests::local_fs_transport_push_and_pull_pack ... ok [INFO] [stdout] test remote::tests::pull_does_not_downgrade ... ok [INFO] [stdout] test remote::tests::push_nonexistent_branch_errors ... ok [INFO] [stdout] test remote::tests::local_fs_transport_list_refs ... ok [INFO] [stdout] test row::tests::empty_row ... ok [INFO] [stdout] test row::tests::encode_decode_round_trip ... ok [INFO] [stdout] test remote::tests::transport_from_str_parses_correctly ... ok [INFO] [stdout] test row::tests::decode_invalid_data_errors ... ok [INFO] [stdout] test row::tests::key_u64_preserves_order ... ok [INFO] [stdout] test snapshot::tests::create_and_checkout_snapshot_round_trips_branch_database ... ok [INFO] [stdout] test snapshot::tests::checkout_creates_branch ... ok [INFO] [stdout] test remote::tests::pulled_data_db_has_correct_size ... ok [INFO] [stdout] test remote::tests::push_and_pull_roundtrip ... ok [INFO] [stdout] test snapshot::tests::create_duplicate_errors ... ok [INFO] [stdout] test snapshot::tests::read_nonexistent_errors ... ok [INFO] [stdout] test remote::tests::push_ref_to_local_remote ... ok [INFO] [stdout] test remote::tests::push_pull_materializes_usable_data_db ... ok [INFO] [stdout] test snapshot::tests::delete_nonexistent_errors ... ok [INFO] [stdout] test snapshot::tests::create_and_read_snapshot ... ok [INFO] [stdout] test table::tests::composite_unique_index_rejects_duplicate ... ok [INFO] [stdout] test snapshot::tests::delete_snapshot ... ok [INFO] [stdout] test snapshot::tests::invalid_snapshot_name_rejected ... ok [INFO] [stdout] test merge::tests::data_merge_no_overlap_when_only_source_changes ... ok [INFO] [stdout] test snapshot::tests::list_snapshots ... ok [INFO] [stdout] test btree::tests::insert_and_get ... ok [INFO] [stdout] test merge::tests::resolve_conflict_marks_as_resolved ... ok [INFO] [stdout] test merge::tests::source_adds_table_auto_merge ... ok [INFO] [stdout] test merge::tests::source_removes_target_modified_conflict ... ok [INFO] [stdout] test table::tests::delete_row ... ok [INFO] [stdout] test table::tests::drop_column_updates_secondary_index_column_index ... ok [INFO] [stdout] test table::tests::update_row ... ok [INFO] [stdout] test remote::tests::push_pull_non_main_branch ... ok [INFO] [stdout] test table::tests::composite_index_creation_and_lookup ... ok [INFO] [stdout] test table::tests::duplicate_create_errors ... ok [INFO] [stdout] test table::tests::get_row_by_id ... ok [INFO] [stdout] test table::tests::create_table_and_insert ... ok [INFO] [stdout] test table::tests::many_rows_with_persistence ... ok [INFO] [stdout] test table::tests::open_or_create_works ... ok [INFO] [stdout] test table::tests::table_names_sorted ... ok [INFO] [stdout] test table::tests::unique_secondary_index_rejects_duplicate_on_insert ... ok [INFO] [stdout] test table::tests::unique_secondary_index_rejects_duplicate_on_update ... ok [INFO] [stdout] test table::tests::update_row_unique_violation_leaves_secondary_index_consistent ... ok [INFO] [stdout] test wal_writer::tests::checkpoint_filters_old_frames ... ok [INFO] [stdout] test workspace::tests::slash_branch_manifest_path_is_nested ... ok [INFO] [stdout] test workspace::tests::slash_branch_wal_path_has_nested_structure ... ok [INFO] [stdout] test remote::tests::push_deduplicates_existing_content ... ok [INFO] [stdout] test wal::tests::wal_header_defaults_to_expected_magic_and_page_size ... ok [INFO] [stdout] test workspace::tests::materialize_branch_ref_returns_manifest_model ... ok [INFO] [stdout] test workspace::tests::slash_branch_ref_path_creates_parent_dir_cleanly ... ok [INFO] [stdout] test workspace::tests::workspace_paths_are_rooted_and_predictable ... ok [INFO] [stdout] test table::tests::persistence_across_close_and_reopen ... ok [INFO] [stdout] test wal_writer::tests::create_and_reopen_wal ... ok [INFO] [stdout] test wal_writer::tests::recovery_returns_page_writes ... ok [INFO] [stdout] test wal_writer::tests::truncate_clears_wal ... ok [INFO] [stdout] test workspace::tests::slash_branch_ref_write_and_read_round_trip ... ok [INFO] [stdout] test table::tests::drop_table ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_testing-57b93ebd4d724f30) [INFO] [stdout] test btree::tests::delete_at_scale_no_corruption ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 119 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test tests::init_without_force_refuses_non_empty_directories ... ok [INFO] [stdout] test tests::bench_aggregate_group_by ... ok [INFO] [stdout] test tests::regression_branch_name_with_slashes ... ok [INFO] [stdout] test tests::doctor_reports_missing_files_when_project_is_incomplete ... ok [INFO] [stdout] test tests::regression_coalesce_function ... ok [INFO] [stdout] test tests::regression_case_when_expression ... ok [INFO] [stdout] test tests::regression_constraint_enforcement ... ok [INFO] [stdout] test tests::bootstrap_creates_a_healthy_project ... ok [INFO] [stdout] test tests::idempotent_ddl_create_and_drop ... ok [INFO] [stdout] test tests::regression_csv_multiline_with_comma_in_field ... ok [INFO] [stdout] test tests::regression_branch_data_isolation ... ok [INFO] [stdout] test tests::regression_multi_statement_output ... ok [INFO] [stdout] test tests::query_and_explain_cover_multiple_statement_shapes ... ok [INFO] [stdout] test tests::bench_branch_create_and_switch ... ok [INFO] [stdout] test tests::regression_csv_quoted_field_with_commas ... ok [INFO] [stdout] test tests::regression_join_column_resolution ... ok [INFO] [stdout] test tests::regression_slash_branch_name_validation_returns_result_not_panic ... ok [INFO] [stdout] test tests::regression_default_values_applied ... ok [INFO] [stdout] test tests::regression_csv_multiline_multiple_newlines ... ok [INFO] [stdout] test tests::regression_csv_multiline_quoted_fields ... ok [INFO] [stdout] test tests::bench_full_scan_1000_rows ... ok [INFO] [stdout] test tests::regression_csv_escaped_quotes_in_field ... ok [INFO] [stdout] test tests::stress_cartesian_product_250k_bounded ... ok [INFO] [stdout] test tests::regression_subquery_in_where ... ok [INFO] [stdout] test tests::stress_cartesian_product_bounded ... ok [INFO] [stdout] test tests::bench_window_function_over_scan ... ok [INFO] [stdout] test tests::regression_rollback_discards_changes ... ok [INFO] [stdout] test tests::regression_unicode_round_trip ... ok [INFO] [stdout] test tests::stress_wasm_fuel_limit_enforcement ... ok [INFO] [stdout] test tests::stateful_ddl_then_insert_and_select ... ok [INFO] [stdout] test tests::regression_unique_index_enforcement ... ok [INFO] [stdout] test tests::update_and_delete_with_where ... ok [INFO] [stdout] test tests::regression_scalar_functions ... ok [INFO] [stdout] test tests::regression_slash_branch_data_isolation ... ok [INFO] [stdout] test tests::multi_statement_batch_with_state ... ok [INFO] [stdout] test tests::bench_insert_1000_rows ... ok [INFO] [stdout] test tests::stress_branch_rapid_create_switch ... ok [INFO] [stdout] test tests::bench_many_small_queries ... ok [INFO] [stdout] test tests::stress_btree_insert_delete_even_keys ... ok [INFO] [stdout] test tests::bench_index_point_lookup ... ok [INFO] [stdout] test tests::bench_rapid_schema_changes ... ok [INFO] [stdout] test tests::stress_rapid_fire_insert_select_10k ... ok [INFO] [stdout] test tests::stress_large_table_count_order_group ... ok [INFO] [stdout] test tests::stress_hnsw_vector_recall ... ok [INFO] [stdout] test tests::stress_csv_10mb_import_round_trip has been running for over 60 seconds [INFO] [stdout] test tests::stress_csv_10mb_import_round_trip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 87.24s [INFO] [stdout] [INFO] [stderr] Running tests/crash_recovery.rs (/opt/rustwide/target/debug/deps/crash_recovery-4aebadf39b887214) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test drop_table_and_reopen ... ok [INFO] [stdout] test ddl_survives_close_and_reopen ... ok [INFO] [stdout] test data_survives_close_and_reopen ... ok [INFO] [stdout] test concurrent_opens_are_safe ... ok [INFO] [stdout] test sequential_batches_all_persist ... ok [INFO] [stdout] test integrity_after_delete_and_reopen ... ok [INFO] [stdout] test file_size_grows_logically_after_writes ... ok [INFO] [stdout] test sync_produces_consistent_snapshot ... ok [INFO] [stdout] test repeated_open_close_cycles_are_durable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/differential_tests.rs (/opt/rustwide/target/debug/deps/differential_tests-8847c0c861e311eb) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test diff_group_by ... ok [INFO] [stdout] test diff_null_handling ... ok [INFO] [stdout] test diff_string_functions ... ok [INFO] [stdout] test diff_arithmetic ... ok [INFO] [stdout] test diff_basic_queries ... ok [INFO] [stdout] test diff_update_delete ... ok [INFO] [stdout] test diff_order_limit ... ok [INFO] [stdout] test diff_where_clauses ... ok [INFO] [stdout] test diff_joins ... ok [INFO] [stdout] test diff_aggregates ... ok [INFO] [stdout] test diff_basic_transaction_behavior ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stderr] Running tests/sqllogictest_runner.rs (/opt/rustwide/target/debug/deps/sqllogictest_runner-037cb7f0861e1391) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test slt_subqueries ... ok [INFO] [stdout] test slt_join ... ok [INFO] [stdout] test slt_orderby ... ok [INFO] [stdout] test slt_create_table ... ok [INFO] [stdout] test slt_where ... ok [INFO] [stdout] test slt_scalar_functions ... ok [INFO] [stdout] test slt_null ... ok [INFO] [stdout] test slt_insert_update_delete ... ok [INFO] [stdout] test slt_basics ... ok [INFO] [stdout] test slt_transactions ... ok [INFO] [stdout] test slt_aggregates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dust_types-b3b51d16d3e9d247) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xtask-559b6669869b572f) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::defaults_to_ci ... ok [INFO] [stdout] test tests::parses_known_tasks ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_catalog [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_codegen [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_exec [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/dust-exec/src/udf.rs - udf (line 8) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.40s; merged doctests compilation took 0.39s [INFO] [stderr] Doc-tests dust_lsp [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_mcp [INFO] [stderr] Doc-tests dust_migrate [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_plan [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_sql [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_store [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_testing [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests dust_types [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ba032ab79fc29498ffa0fb6206680c5ed88921e515d6b5414ace9a30f4245ef9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba032ab79fc29498ffa0fb6206680c5ed88921e515d6b5414ace9a30f4245ef9", kill_on_drop: false }` [INFO] [stdout] ba032ab79fc29498ffa0fb6206680c5ed88921e515d6b5414ace9a30f4245ef9