[INFO] fetching crate rustmemodb 0.1.2... [INFO] testing rustmemodb-0.1.2 against beta-2026-04-21 for beta-1.96-1 [INFO] extracting crate rustmemodb 0.1.2 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate rustmemodb 0.1.2 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rustmemodb 0.1.2 [INFO] tweaked toml for crates.io crate rustmemodb 0.1.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rustmemodb 0.1.2 on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rustmemodb 0.1.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 82790ccf27fccc39c718ddb2f39bef98585ecc64bd86207a8c3b136265144b2d [INFO] running `Command { std: "docker" "start" "-a" "82790ccf27fccc39c718ddb2f39bef98585ecc64bd86207a8c3b136265144b2d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "82790ccf27fccc39c718ddb2f39bef98585ecc64bd86207a8c3b136265144b2d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "82790ccf27fccc39c718ddb2f39bef98585ecc64bd86207a8c3b136265144b2d", kill_on_drop: false }` [INFO] [stdout] 82790ccf27fccc39c718ddb2f39bef98585ecc64bd86207a8c3b136265144b2d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a16ae10fce3547802a639e435b8ebbee19e1b77313116f3ca3e04bc77bef59f6 [INFO] running `Command { std: "docker" "start" "-a" "a16ae10fce3547802a639e435b8ebbee19e1b77313116f3ca3e04bc77bef59f6", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.47 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling pest v2.8.5 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling pest_meta v2.8.5 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling stacker v0.1.22 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling ar_archive_writer v0.2.0 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling psm v0.1.28 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling pest_generator v2.8.5 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling pest_derive v2.8.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling recursive-proc-macro-impl v0.1.1 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling bitmaps v2.1.0 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling sized-chunks v0.6.5 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling recursive v0.1.1 [INFO] [stderr] Compiling rmp v0.8.14 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling blowfish v0.9.1 [INFO] [stderr] Compiling tera v1.20.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling bcrypt v0.15.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling rmp-serde v1.3.0 [INFO] [stderr] Compiling sqlparser v0.59.0 [INFO] [stderr] Compiling lru v0.16.2 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling llm-utl v0.1.5 [INFO] [stderr] Compiling rustmemodb v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 25s [INFO] running `Command { std: "docker" "inspect" "a16ae10fce3547802a639e435b8ebbee19e1b77313116f3ca3e04bc77bef59f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a16ae10fce3547802a639e435b8ebbee19e1b77313116f3ca3e04bc77bef59f6", kill_on_drop: false }` [INFO] [stdout] a16ae10fce3547802a639e435b8ebbee19e1b77313116f3ca3e04bc77bef59f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 495ae06b6ae9869275713380c0bae164b528f3682e93ca4e1ee084077566aac9 [INFO] running `Command { std: "docker" "start" "-a" "495ae06b6ae9869275713380c0bae164b528f3682e93ca4e1ee084077566aac9", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling blowfish v0.9.1 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling rand_core v0.9.4 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling bcrypt v0.15.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling postgres-protocol v0.6.9 [INFO] [stderr] Compiling postgres-types v0.2.11 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling rustmemodb v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tokio-postgres v0.7.15 [INFO] [stderr] Compiling tokio-test v0.4.5 [INFO] [stdout] warning: unused implementer of `Future` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | db.enable_persistence(data_dir, Async); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: futures do nothing unless you `.await` or poll them [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 42 | let _ = db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | db.execute("CREATE TABLE users (id INTEGER, name TEXT, age INTEGER)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 47 | let _ = db.execute("CREATE TABLE users (id INTEGER, name TEXT, age INTEGER)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | db.execute("CREATE TABLE products (id INTEGER, name TEXT, price FLOAT)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 48 | let _ = db.execute("CREATE TABLE products (id INTEGER, name TEXT, price FLOAT)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | db.execute("INSERT INTO users VALUES (1, 'Alice', 30)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 53 | let _ = db.execute("INSERT INTO users VALUES (1, 'Alice', 30)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | db.execute("INSERT INTO users VALUES (2, 'Bob', 25)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 54 | let _ = db.execute("INSERT INTO users VALUES (2, 'Bob', 25)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | db.execute("INSERT INTO users VALUES (3, 'Charlie', 35)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 55 | let _ = db.execute("INSERT INTO users VALUES (3, 'Charlie', 35)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | db.execute("INSERT INTO products VALUES (1, 'Laptop', 999.99)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 57 | let _ = db.execute("INSERT INTO products VALUES (1, 'Laptop', 999.99)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | db.execute("INSERT INTO products VALUES (2, 'Mouse', 29.99)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 58 | let _ = db.execute("INSERT INTO products VALUES (2, 'Mouse', 29.99)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | db.checkpoint().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 70 | let _ = db.checkpoint().await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 86 | let _ = db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | db.execute("INSERT INTO users VALUES (4, 'David', 28)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 109 | let _ = db.execute("INSERT INTO users VALUES (4, 'David', 28)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | db.checkpoint().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 113 | let _ = db.checkpoint().await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | db.enable_persistence("./demo_sync", DurabilityMode::Sync).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 125 | let _ = db.enable_persistence("./demo_sync", DurabilityMode::Sync).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | db.enable_persistence("./demo_async", DurabilityMode::Async).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 133 | let _ = db.enable_persistence("./demo_async", DurabilityMode::Async).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | db.enable_persistence("./demo_none", DurabilityMode::None).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 141 | let _ = db.enable_persistence("./demo_none", DurabilityMode::None).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | db.enable_persistence("./demo_checkpoint", DurabilityMode::Async).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 152 | let _ = db.enable_persistence("./demo_checkpoint", DurabilityMode::Async).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | db.execute(&format!("CREATE TABLE t{} (id INTEGER)", i)).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 156 | let _ = db.execute(&format!("CREATE TABLE t{} (id INTEGER)", i)).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | db.checkpoint().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 162 | let _ = db.checkpoint().await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 180 | let _ = db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | db.execute("CREATE TABLE transactions (id INTEGER, amount FLOAT, status TEXT)").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 183 | let _ = db.execute("CREATE TABLE transactions (id INTEGER, amount FLOAT, status TEXT)").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | db.execute("INSERT INTO transactions VALUES (1, 100.0, 'pending')").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 184 | let _ = db.execute("INSERT INTO transactions VALUES (1, 100.0, 'pending')").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 185 | db.execute("INSERT INTO transactions VALUES (2, 250.0, 'pending')").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 185 | let _ = db.execute("INSERT INTO transactions VALUES (2, 250.0, 'pending')").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | db.execute("INSERT INTO transactions VALUES (3, 75.0, 'pending')").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 186 | let _ = db.execute("INSERT INTO transactions VALUES (3, 75.0, 'pending')").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | db.execute("UPDATE transactions SET status = 'completed' WHERE id = 1").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 191 | let _ = db.execute("UPDATE transactions SET status = 'completed' WHERE id = 1").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | db.execute("UPDATE transactions SET amount = 300.0 WHERE id = 2").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 192 | let _ = db.execute("UPDATE transactions SET amount = 300.0 WHERE id = 2").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | db.execute("DELETE FROM transactions WHERE id = 3").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 197 | let _ = db.execute("DELETE FROM transactions WHERE id = 3").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | db.execute("INSERT INTO transactions VALUES (4, 500.0, 'completed')").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 202 | let _ = db.execute("INSERT INTO transactions VALUES (4, 500.0, 'completed')").await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/persistence_demo.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 221 | let _ = db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 44s [INFO] running `Command { std: "docker" "inspect" "495ae06b6ae9869275713380c0bae164b528f3682e93ca4e1ee084077566aac9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "495ae06b6ae9869275713380c0bae164b528f3682e93ca4e1ee084077566aac9", kill_on_drop: false }` [INFO] [stdout] 495ae06b6ae9869275713380c0bae164b528f3682e93ca4e1ee084077566aac9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 88268522772a1e2e7e9297cc52c0f816d59d6a34a65f697aa4f3523658e18431 [INFO] running `Command { std: "docker" "start" "-a" "88268522772a1e2e7e9297cc52c0f816d59d6a34a65f697aa4f3523658e18431", kill_on_drop: false }` [INFO] [stderr] warning: unused implementer of `Future` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | db.enable_persistence(data_dir, Async); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: futures do nothing unless you `.await` or poll them [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 42 | let _ = db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | db.execute("CREATE TABLE users (id INTEGER, name TEXT, age INTEGER)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 47 | let _ = db.execute("CREATE TABLE users (id INTEGER, name TEXT, age INTEGER)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | db.execute("CREATE TABLE products (id INTEGER, name TEXT, price FLOAT)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 48 | let _ = db.execute("CREATE TABLE products (id INTEGER, name TEXT, price FLOAT)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | db.execute("INSERT INTO users VALUES (1, 'Alice', 30)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 53 | let _ = db.execute("INSERT INTO users VALUES (1, 'Alice', 30)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | db.execute("INSERT INTO users VALUES (2, 'Bob', 25)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 54 | let _ = db.execute("INSERT INTO users VALUES (2, 'Bob', 25)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | db.execute("INSERT INTO users VALUES (3, 'Charlie', 35)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 55 | let _ = db.execute("INSERT INTO users VALUES (3, 'Charlie', 35)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | db.execute("INSERT INTO products VALUES (1, 'Laptop', 999.99)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 57 | let _ = db.execute("INSERT INTO products VALUES (1, 'Laptop', 999.99)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | db.execute("INSERT INTO products VALUES (2, 'Mouse', 29.99)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 58 | let _ = db.execute("INSERT INTO products VALUES (2, 'Mouse', 29.99)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:70:9 [INFO] [stderr] | [INFO] [stderr] 70 | db.checkpoint().await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 70 | let _ = db.checkpoint().await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 86 | let _ = db.enable_persistence(data_dir, DurabilityMode::Async).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:109:9 [INFO] [stderr] | [INFO] [stderr] 109 | db.execute("INSERT INTO users VALUES (4, 'David', 28)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 109 | let _ = db.execute("INSERT INTO users VALUES (4, 'David', 28)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | db.checkpoint().await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 113 | let _ = db.checkpoint().await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | db.enable_persistence("./demo_sync", DurabilityMode::Sync).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 125 | let _ = db.enable_persistence("./demo_sync", DurabilityMode::Sync).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | db.enable_persistence("./demo_async", DurabilityMode::Async).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 133 | let _ = db.enable_persistence("./demo_async", DurabilityMode::Async).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 141 | db.enable_persistence("./demo_none", DurabilityMode::None).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 141 | let _ = db.enable_persistence("./demo_none", DurabilityMode::None).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | db.enable_persistence("./demo_checkpoint", DurabilityMode::Async).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 152 | let _ = db.enable_persistence("./demo_checkpoint", DurabilityMode::Async).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | db.execute(&format!("CREATE TABLE t{} (id INTEGER)", i)).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 156 | let _ = db.execute(&format!("CREATE TABLE t{} (id INTEGER)", i)).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | db.checkpoint().await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 162 | let _ = db.checkpoint().await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 180 | let _ = db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | db.execute("CREATE TABLE transactions (id INTEGER, amount FLOAT, status TEXT)").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 183 | let _ = db.execute("CREATE TABLE transactions (id INTEGER, amount FLOAT, status TEXT)").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | db.execute("INSERT INTO transactions VALUES (1, 100.0, 'pending')").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 184 | let _ = db.execute("INSERT INTO transactions VALUES (1, 100.0, 'pending')").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | db.execute("INSERT INTO transactions VALUES (2, 250.0, 'pending')").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 185 | let _ = db.execute("INSERT INTO transactions VALUES (2, 250.0, 'pending')").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | db.execute("INSERT INTO transactions VALUES (3, 75.0, 'pending')").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 186 | let _ = db.execute("INSERT INTO transactions VALUES (3, 75.0, 'pending')").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:191:9 [INFO] [stderr] | [INFO] [stderr] 191 | db.execute("UPDATE transactions SET status = 'completed' WHERE id = 1").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 191 | let _ = db.execute("UPDATE transactions SET status = 'completed' WHERE id = 1").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:192:9 [INFO] [stderr] | [INFO] [stderr] 192 | db.execute("UPDATE transactions SET amount = 300.0 WHERE id = 2").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 192 | let _ = db.execute("UPDATE transactions SET amount = 300.0 WHERE id = 2").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:197:9 [INFO] [stderr] | [INFO] [stderr] 197 | db.execute("DELETE FROM transactions WHERE id = 3").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 197 | let _ = db.execute("DELETE FROM transactions WHERE id = 3").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:202:9 [INFO] [stderr] | [INFO] [stderr] 202 | db.execute("INSERT INTO transactions VALUES (4, 500.0, 'completed')").await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 202 | let _ = db.execute("INSERT INTO transactions VALUES (4, 500.0, 'completed')").await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> examples/persistence_demo.rs:221:9 [INFO] [stderr] | [INFO] [stderr] 221 | db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 221 | let _ = db.enable_persistence(dml_data_dir, DurabilityMode::Sync).await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `rustmemodb` (example "persistence_demo") generated 29 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustmemodb-6b72c9d320851005) [INFO] [stdout] [INFO] [stdout] running 108 tests [INFO] [stdout] test connection::auth::tests::test_admin_permission_overrides ... ok [INFO] [stdout] test connection::auth::tests::test_cannot_delete_last_admin ... ok [INFO] [stdout] test connection::auth::tests::test_cannot_revoke_last_admin_permission ... ok [INFO] [stdout] test connection::auth::tests::test_default_admin_user ... ok [INFO] [stdout] test connection::auth::tests::test_invalid_credentials ... ok [INFO] [stdout] test connection::auth::tests::test_grant_revoke_permission ... ok [INFO] [stdout] test connection::auth::tests::test_duplicate_user ... ok [INFO] [stdout] test connection::config::tests::test_builder_pattern ... ok [INFO] [stdout] test connection::config::tests::test_default_config ... ok [INFO] [stdout] test connection::config::tests::test_from_url ... ok [INFO] [stdout] test connection::config::tests::test_from_url_default_port ... ok [INFO] [stdout] test connection::config::tests::test_from_url_mysql ... ok [INFO] [stdout] test connection::config::tests::test_from_url_postgres ... ok [INFO] [stdout] test connection::config::tests::test_invalid_url ... ok [INFO] [stdout] test connection::config::tests::test_to_url_hides_password ... ok [INFO] [stdout] test connection::config::tests::test_validate ... ok [INFO] [stdout] test connection::auth::tests::test_create_user ... ok [INFO] [stdout] test connection::auth::tests::test_validate_username ... ok [INFO] [stdout] test connection::auth::tests::test_user_exists ... ok [INFO] [stdout] test connection::auth::tests::test_user_count ... ok [INFO] [stdout] test connection::auth::tests::test_list_users ... ok [INFO] [stdout] test connection::tests::test_connection_close ... ok [INFO] [stdout] test connection::tests::test_connection_creation ... ok [INFO] [stdout] test connection::tests::test_transaction_lifecycle ... ok [INFO] [stdout] test connection::tests::test_transaction_rollback ... ok [INFO] [stdout] test core::value::tests::test_type_compatibility ... ok [INFO] [stdout] test core::value::tests::test_value_equality ... ok [INFO] [stdout] test core::value::tests::test_value_ordering ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_by_multiple_columns ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_by_single_column_asc ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_by_single_column_desc ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_with_nulls ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_value_comparator ... ok [INFO] [stdout] test executor::query::tests::test_between_evaluation ... ok [INFO] [stdout] test executor::query::tests::test_complex_query ... ok [INFO] [stdout] test executor::query::tests::test_filter_execution ... ok [INFO] [stdout] test executor::query::tests::test_get_output_columns ... ok [INFO] [stdout] test executor::query::tests::test_is_null_evaluation ... ok [INFO] [stdout] test executor::query::tests::test_like_evaluation ... ok [INFO] [stdout] test executor::query::tests::test_limit_execution ... ok [INFO] [stdout] test executor::query::tests::test_logical_and ... ok [INFO] [stdout] test executor::query::tests::test_order_by_asc ... ok [INFO] [stdout] test executor::query::tests::test_order_by_desc ... ok [INFO] [stdout] test executor::query::tests::test_order_by_expression ... ok [INFO] [stdout] test executor::query::tests::test_order_by_multiple_columns ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_filter ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_limit ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_nulls ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_value_compare ... ok [INFO] [stdout] test executor::query::tests::test_projection_execution ... ok [INFO] [stdout] test executor::query::tests::test_simple_scan ... ok [INFO] [stdout] test executor::transaction::tests::test_begin_executor_can_handle ... ok [INFO] [stdout] test executor::transaction::tests::test_begin_fails_in_transaction ... ok [INFO] [stdout] test executor::transaction::tests::test_commit_executor_can_handle ... ok [INFO] [stdout] test executor::transaction::tests::test_commit_fails_without_transaction ... ok [INFO] [stdout] test executor::transaction::tests::test_rollback_executor_can_handle ... ok [INFO] [stdout] test executor::transaction::tests::test_rollback_without_transaction_is_noop ... ok [INFO] [stdout] test json::adapter::tests::test_create_collection ... ok [INFO] [stdout] test json::adapter::tests::test_delete_document ... ok [INFO] [stdout] test json::adapter::tests::test_invalid_collection_name ... ok [INFO] [stdout] test json::adapter::tests::test_read_collection ... ok [INFO] [stdout] test json::converter::tests::test_create_table_builder ... ok [INFO] [stdout] test json::converter::tests::test_delete_statement_builder ... ok [INFO] [stdout] test json::converter::tests::test_insert_statement_builder ... ok [INFO] [stdout] test json::converter::tests::test_json_to_value_converter ... ok [INFO] [stdout] test json::converter::tests::test_sql_string_escaping ... ok [INFO] [stdout] test json::converter::tests::test_update_statement_builder ... ok [INFO] [stdout] test json::schema_inference::tests::test_all_documents_strategy ... ok [INFO] [stdout] test json::schema_inference::tests::test_first_document_strategy ... ok [INFO] [stdout] test json::schema_inference::tests::test_most_general_type ... ok [INFO] [stdout] test json::schema_inference::tests::test_type_inference ... ok [INFO] [stdout] test json::validator::tests::test_invalid_collection_names ... ok [INFO] [stdout] test json::validator::tests::test_query_validator_not_select ... ok [INFO] [stdout] test json::validator::tests::test_query_validator_valid ... ok [INFO] [stdout] test json::validator::tests::test_query_validator_wrong_table ... ok [INFO] [stdout] test json::validator::tests::test_sql_injection_detection ... ok [INFO] [stdout] test json::validator::tests::test_valid_collection_names ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_multiple_order_by ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_no_order_by ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_asc ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_desc ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_expression ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_with_limit ... ok [INFO] [stdout] test result::result::tests::test_accessors ... ok [INFO] [stdout] test result::result::tests::test_empty_result ... ok [INFO] [stdout] test result::result::tests::test_new_result ... ok [INFO] [stdout] test storage::persistence::tests::test_checkpoint_clears_wal ... ok [INFO] [stdout] test storage::persistence::tests::test_recovery ... ok [INFO] [stdout] test storage::persistence::tests::test_snapshot_save_and_load ... ok [INFO] [stdout] test storage::persistence::tests::test_wal_append_and_read ... ok [INFO] [stdout] test connection::pool::tests::test_connection_return_to_pool ... ok [INFO] [stdout] test connection::auth::tests::test_validate_password ... ok [INFO] [stdout] test connection::pool::tests::test_get_connection ... ok [INFO] [stdout] test tests::test_client_connect ... ok [INFO] [stdout] test transaction::change::tests::test_change_classification ... ok [INFO] [stdout] test transaction::change::tests::test_change_table_name ... ok [INFO] [stdout] test transaction::state::tests::test_cannot_commit_twice ... ok [INFO] [stdout] test transaction::state::tests::test_cannot_record_change_after_commit ... ok [INFO] [stdout] test transaction::state::tests::test_rollback_clears_changes ... ok [INFO] [stdout] test transaction::state::tests::test_transaction_id_generation ... ok [INFO] [stdout] test transaction::state::tests::test_transaction_lifecycle ... ok [INFO] [stdout] test tests::test_client_execute ... ok [INFO] [stdout] test tests::test_client_from_url ... ok [INFO] [stdout] test connection::pool::tests::test_pool_stats ... ok [INFO] [stdout] test connection::pool::tests::test_pool_creation ... ok [INFO] [stdout] test connection::pool::tests::test_max_connections_limit ... ok [INFO] [stdout] test connection::auth::tests::test_update_password ... ok [INFO] [stdout] test tests::test_client_transaction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 53.72s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rustmemodb-670495696fd9f568) [INFO] [stdout] [INFO] [stdout] running 86 tests [INFO] [stdout] test connection::auth::tests::test_admin_permission_overrides ... ok [INFO] [stdout] test benchmarks::bench_read_write_different_tables ... ok [INFO] [stdout] test connection::auth::tests::test_cannot_revoke_last_admin_permission ... ok [INFO] [stdout] test connection::auth::tests::test_cannot_delete_last_admin ... ok [INFO] [stdout] test connection::auth::tests::test_duplicate_user ... ok [INFO] [stdout] test connection::auth::tests::test_invalid_credentials ... ok [INFO] [stdout] test connection::auth::tests::test_grant_revoke_permission ... ok [INFO] [stdout] test connection::auth::tests::test_default_admin_user ... ok [INFO] [stdout] test connection::auth::tests::test_validate_username ... ok [INFO] [stdout] test connection::config::tests::test_builder_pattern ... ok [INFO] [stdout] test connection::config::tests::test_default_config ... ok [INFO] [stdout] test connection::config::tests::test_from_url ... ok [INFO] [stdout] test connection::config::tests::test_from_url_default_port ... ok [INFO] [stdout] test connection::config::tests::test_from_url_mysql ... ok [INFO] [stdout] test connection::config::tests::test_from_url_postgres ... ok [INFO] [stdout] test connection::config::tests::test_invalid_url ... ok [INFO] [stdout] test connection::config::tests::test_to_url_hides_password ... ok [INFO] [stdout] test connection::config::tests::test_validate ... ok [INFO] [stdout] test connection::auth::tests::test_create_user ... ok [INFO] [stdout] test connection::auth::tests::test_user_exists ... ok [INFO] [stdout] test benchmarks::bench_concurrent_reads_different_tables ... ok [INFO] [stdout] test connection::auth::tests::test_user_count ... ok [INFO] [stdout] test connection::auth::tests::test_validate_password ... ok [INFO] [stdout] test connection::tests::test_connection_close ... ok [INFO] [stdout] test connection::tests::test_connection_creation ... ok [INFO] [stdout] test connection::tests::test_transaction_lifecycle ... ok [INFO] [stdout] test connection::tests::test_transaction_rollback ... ok [INFO] [stdout] test core::value::tests::test_type_compatibility ... ok [INFO] [stdout] test core::value::tests::test_value_equality ... ok [INFO] [stdout] test core::value::tests::test_value_ordering ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_by_multiple_columns ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_by_single_column_asc ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_by_single_column_desc ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_sort_with_nulls ... ok [INFO] [stdout] test evaluator::plugins::order_by::tests::test_value_comparator ... ok [INFO] [stdout] test executor::query::tests::test_between_evaluation ... ok [INFO] [stdout] test executor::query::tests::test_complex_query ... ok [INFO] [stdout] test executor::query::tests::test_filter_execution ... ok [INFO] [stdout] test executor::query::tests::test_get_output_columns ... ok [INFO] [stdout] test executor::query::tests::test_is_null_evaluation ... ok [INFO] [stdout] test executor::query::tests::test_like_evaluation ... ok [INFO] [stdout] test executor::query::tests::test_limit_execution ... ok [INFO] [stdout] test executor::query::tests::test_logical_and ... ok [INFO] [stdout] test executor::query::tests::test_order_by_asc ... ok [INFO] [stdout] test executor::query::tests::test_order_by_desc ... ok [INFO] [stdout] test executor::query::tests::test_order_by_expression ... ok [INFO] [stdout] test executor::query::tests::test_order_by_multiple_columns ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_filter ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_limit ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_nulls ... ok [INFO] [stdout] test executor::query::tests::test_order_by_with_value_compare ... ok [INFO] [stdout] test executor::query::tests::test_projection_execution ... ok [INFO] [stdout] test executor::query::tests::test_simple_scan ... ok [INFO] [stdout] test executor::transaction::tests::test_begin_executor_can_handle ... ok [INFO] [stdout] test executor::transaction::tests::test_begin_fails_in_transaction ... ok [INFO] [stdout] test executor::transaction::tests::test_commit_executor_can_handle ... ok [INFO] [stdout] test executor::transaction::tests::test_commit_fails_without_transaction ... ok [INFO] [stdout] test executor::transaction::tests::test_rollback_executor_can_handle ... ok [INFO] [stdout] test executor::transaction::tests::test_rollback_without_transaction_is_noop ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_multiple_order_by ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_no_order_by ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_asc ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_desc ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_expression ... ok [INFO] [stdout] test parser::adapter::tests::test_parse_order_by_with_limit ... ok [INFO] [stdout] test result::result::tests::test_accessors ... ok [INFO] [stdout] test result::result::tests::test_empty_result ... ok [INFO] [stdout] test result::result::tests::test_new_result ... ok [INFO] [stdout] test storage::persistence::tests::test_checkpoint_clears_wal ... ok [INFO] [stdout] test storage::persistence::tests::test_recovery ... ok [INFO] [stdout] test storage::persistence::tests::test_snapshot_save_and_load ... ok [INFO] [stdout] test storage::persistence::tests::test_wal_append_and_read ... ok [INFO] [stdout] test transaction::change::tests::test_change_classification ... ok [INFO] [stdout] test transaction::change::tests::test_change_table_name ... ok [INFO] [stdout] test transaction::state::tests::test_cannot_commit_twice ... ok [INFO] [stdout] test transaction::state::tests::test_cannot_record_change_after_commit ... ok [INFO] [stdout] test transaction::state::tests::test_rollback_clears_changes ... ok [INFO] [stdout] test transaction::state::tests::test_transaction_id_generation ... ok [INFO] [stdout] test transaction::state::tests::test_transaction_lifecycle ... ok [INFO] [stdout] test connection::auth::tests::test_list_users ... ok [INFO] [stdout] test connection::pool::tests::test_get_connection ... ok [INFO] [stdout] test connection::pool::tests::test_connection_return_to_pool ... ok [INFO] [stdout] test connection::auth::tests::test_update_password ... ok [INFO] [stdout] test connection::pool::tests::test_pool_creation ... ok [INFO] [stdout] test connection::pool::tests::test_max_connections_limit ... ok [INFO] [stdout] test connection::pool::tests::test_pool_stats ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 55.26s [INFO] [stdout] [INFO] [stderr] Running tests/aggregate_functions_tests.rs (/opt/rustwide/target/debug/deps/aggregate_functions_tests-a4b582b58382b3c0) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_aggregate_with_float ... ok [INFO] [stdout] test test_count_with_where ... ok [INFO] [stdout] test test_aggregate_with_text ... ok [INFO] [stdout] test test_count_star ... ok [INFO] [stdout] test test_aggregate_empty_table ... ok [INFO] [stdout] test test_count_with_expression ... ok [INFO] [stdout] test test_avg_function ... ok [INFO] [stdout] test test_count_column ... ok [INFO] [stdout] test test_multiple_aggregates ... ok [INFO] [stdout] test test_sum_with_nulls ... ok [INFO] [stdout] test test_min_function ... ok [INFO] [stdout] test test_max_function ... ok [INFO] [stdout] test test_sum_function ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.96s [INFO] [stdout] [INFO] [stderr] Running tests/benchmark_suite.rs (/opt/rustwide/target/debug/deps/benchmark_suite-5628e72f8c9c31a2) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test comprehensive_performance_benchmark has been running for over 60 seconds [INFO] [stdout] test comprehensive_performance_benchmark ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 164.95s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stderr] Running tests/client_api_tests.rs (/opt/rustwide/target/debug/deps/client_api_tests-60d7730051367d93) [INFO] [stdout] test test_client_auth_manager_access ... ok [INFO] [stdout] test test_client_execute_create_table ... ok [INFO] [stdout] test test_client_connection_reuse ... ok [INFO] [stdout] test test_client_execute_insert ... ok [INFO] [stdout] test test_client_connection_state ... ok [INFO] [stdout] test test_client_invalid_credentials ... ok [INFO] [stdout] test test_client_invalid_url ... ok [INFO] [stdout] test test_client_complex_query ... ok [INFO] [stdout] test test_client_connection_id ... ok [INFO] [stdout] test test_client_execute_with_limit ... ok [INFO] [stdout] test test_client_execute_with_order_by ... ok [INFO] [stdout] test test_client_get_connection ... ok [INFO] [stdout] test test_client_url_parsing ... ignored [INFO] [stdout] test test_client_execute_with_where ... ok [INFO] [stdout] test test_client_multiple_queries ... ok [INFO] [stdout] test test_client_from_url ... ok [INFO] [stdout] test test_client_query ... ok [INFO] [stdout] test test_client_simple_connect ... ok [INFO] [stdout] test test_client_timeout_on_pool_exhaustion ... ok [INFO] [stdout] test test_client_pool_stats ... ok [INFO] [stderr] Running tests/complex_queries_tests.rs (/opt/rustwide/target/debug/deps/complex_queries_tests-799aa36083a8d20b) [INFO] [stdout] test test_client_with_config ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 29.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_complex_arithmetic_in_where ... ok [INFO] [stdout] test test_boolean_not_operator ... ok [INFO] [stdout] test test_boolean_with_parentheses ... ok [INFO] [stdout] test test_complex_data_types_mix ... ok [INFO] [stdout] test test_complex_edge_case_empty_strings ... ok [INFO] [stdout] test test_complex_boolean_logic ... ok [INFO] [stdout] test test_boolean_complex_expression ... ok [INFO] [stdout] test test_complex_between_and_conditions ... ok [INFO] [stdout] test test_complex_null_handling ... ok [INFO] [stdout] test test_complex_multi_table_setup ... ok [INFO] [stdout] test test_complex_like_patterns ... ok [INFO] [stdout] test test_complex_multi_column_order_by ... ok [INFO] [stdout] test test_complex_large_dataset_query ... ok [INFO] [stdout] test test_complex_nested_logic ... ok [INFO] [stdout] test test_complex_limit_with_order_by ... ok [INFO] [stdout] test test_complex_or_conditions ... ok [INFO] [stdout] test test_complex_string_patterns ... ok [INFO] [stdout] test test_complex_where_with_multiple_conditions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.38s [INFO] [stdout] [INFO] [stderr] Running tests/concurrent_access_tests.rs (/opt/rustwide/target/debug/deps/concurrent_access_tests-81066ed93bde27b8) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_barrier_synchronized_access has been running for over 60 seconds [INFO] [stdout] test test_concurrent_complex_queries has been running for over 60 seconds [INFO] [stdout] test test_concurrent_order_by_queries has been running for over 60 seconds [INFO] [stdout] test test_concurrent_queries_different_tables has been running for over 60 seconds [INFO] [stdout] test test_concurrent_read_write_mix has been running for over 60 seconds [INFO] [stdout] test test_concurrent_reads has been running for over 60 seconds [INFO] [stdout] test test_concurrent_stress_test has been running for over 60 seconds [INFO] [stdout] test test_concurrent_table_creation has been running for over 60 seconds [INFO] [stdout] test test_barrier_synchronized_access ... ok [INFO] [stdout] test test_concurrent_table_creation ... ok [INFO] [stdout] test test_concurrent_transactions ... ok [INFO] [stdout] test test_concurrent_read_write_mix ... ok [INFO] [stdout] test test_concurrent_writes ... ok [INFO] [stdout] test test_concurrent_reads ... ok [INFO] [stdout] test test_pool_exhaustion_recovery ... ok [INFO] [stdout] test test_connection_pool_reuse ... ok [INFO] [stdout] test test_concurrent_stress_test ... ok [INFO] [stdout] test test_connection_state_isolation ... ok [INFO] [stdout] test test_concurrent_order_by_queries ... ok [INFO] [stdout] test test_connection_pool_under_load ... ok [INFO] [stdout] test test_concurrent_queries_different_tables ... ok [INFO] [stdout] test test_concurrent_complex_queries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 145.38s [INFO] [stdout] [INFO] [stderr] Running tests/constraints_tests.rs (/opt/rustwide/target/debug/deps/constraints_tests-d7ef221cf3ebee74) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_unique_constraint ... ok [INFO] [stdout] test test_primary_key_constraint ... ok [INFO] [stdout] test test_constraint_with_index ... ok [INFO] [stdout] test test_update_unique_constraint ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/ddl_dml_tests.rs (/opt/rustwide/target/debug/deps/ddl_dml_tests-48d78ad720fccdb3) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_drop_table ... ok [INFO] [stdout] test test_delete_and_select ... ok [INFO] [stdout] test test_drop_table_non_existent ... ok [INFO] [stdout] test test_delete_with_complex_where ... ok [INFO] [stdout] test test_delete_all_rows ... ok [INFO] [stdout] test test_drop_table_if_exists ... ok [INFO] [stdout] test test_delete_with_where ... ok [INFO] [stdout] test test_update_all_rows ... ok [INFO] [stdout] test test_update_and_select ... ok [INFO] [stdout] test test_update_load_mixed_operations ... ok [INFO] [stdout] test test_update_multiple_columns ... ok [INFO] [stdout] test test_update_load_batch ... ok [INFO] [stdout] test test_update_load_complex_where ... ok [INFO] [stdout] test test_update_load_concurrent ... ok [INFO] [stdout] test test_update_load_sequential ... ok [INFO] [stdout] test test_update_with_expression ... ok [INFO] [stderr] Running tests/forking_tests.rs (/opt/rustwide/target/debug/deps/forking_tests-f5f457b123a82a84) [INFO] [stdout] test test_update_load_all_rows ... ok [INFO] [stdout] test test_update_with_where ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.96s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_cow_forking_isolation ... ok [INFO] [stdout] test test_fork_bench_simulation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.64s [INFO] [stdout] [INFO] [stderr] Running tests/group_by_tests.rs (/opt/rustwide/target/debug/deps/group_by_tests-fadc0548d4380051) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_group_by_simple ... ok [INFO] [stdout] test test_group_by_count ... ok [INFO] [stdout] test test_group_by_having ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/hash_join_performance.rs (/opt/rustwide/target/debug/deps/hash_join_performance-01c89a1b495bd464) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_hash_join_performance has been running for over 60 seconds [INFO] [stdout] test test_hash_join_performance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 98.34s [INFO] [stdout] [INFO] [stderr] Running tests/indexing_tests.rs (/opt/rustwide/target/debug/deps/indexing_tests-541a1e0ba81a7104) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_indexing_backend ... ok [INFO] [stdout] test test_create_index_and_use_it ... ok [INFO] [stdout] test test_index_performance_comparison ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-a65fed2a3f62786f) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test test_basic_table_creation ... ok [INFO] [stdout] test test_error_duplicate_table ... ok [INFO] [stdout] test test_between_operator ... ok [INFO] [stdout] test test_combined_where_order_limit ... ok [INFO] [stdout] test test_arithmetic_expressions ... ok [INFO] [stdout] test test_complex_nested_conditions ... ok [INFO] [stdout] test test_boolean_data_type ... ok [INFO] [stdout] test test_empty_table_query ... ok [INFO] [stdout] test test_error_invalid_sql ... ok [INFO] [stdout] test test_error_table_not_found ... ok [INFO] [stdout] test test_float_data_type ... ok [INFO] [stdout] test test_is_not_null_operator ... ok [INFO] [stdout] test test_is_null_operator ... ok [INFO] [stdout] test test_limit_clause ... ok [INFO] [stdout] test test_like_operator ... ok [INFO] [stdout] test test_logical_and_operator ... ok [INFO] [stdout] test test_multi_column_order_by ... ok [INFO] [stdout] test test_multiple_tables ... ok [INFO] [stdout] test test_insert_and_select ... ok [INFO] [stdout] test test_order_by_ascending ... ok [INFO] [stdout] test test_where_clause_filtering ... ok [INFO] [stdout] test test_order_by_descending ... ok [INFO] [stdout] test test_logical_or_operator ... ok [INFO] [stdout] test test_projection_specific_columns ... ok [INFO] [stdout] test test_table_stats ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Running tests/interface_compatibility_tests.rs (/opt/rustwide/target/debug/deps/interface_compatibility_tests-4d0f0bc24f6998d0) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_generic_database_interface ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.77s [INFO] [stdout] [INFO] [stderr] Running tests/join_tests.rs (/opt/rustwide/target/debug/deps/join_tests-05ee669094708a4a) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_self_join ... ok [INFO] [stdout] test test_right_join ... ok [INFO] [stdout] test test_inner_join ... ok [INFO] [stdout] test test_cross_join ... ok [INFO] [stdout] test test_complex_join_with_where ... ok [INFO] [stdout] test test_left_join ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/mixed_type_operations_tests.rs (/opt/rustwide/target/debug/deps/mixed_type_operations_tests-82d2d18725d3c7ed) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_mixed_type_arithmetic ... ok [INFO] [stdout] test test_boolean_comparison_false ... ok [INFO] [stdout] test test_combined_boolean_and_float ... ok [INFO] [stdout] test test_boolean_comparison_true ... ok [INFO] [stdout] test test_float_comparison ... ok [INFO] [stdout] test test_boolean_literal_insert ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.18s [INFO] [stdout] [INFO] [stderr] Running tests/order_by_integration_tests.rs (/opt/rustwide/target/debug/deps/order_by_integration_tests-18396f778972a995) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_order_by_single_row ... ok [INFO] [stdout] test test_order_by_text_ascending ... ok [INFO] [stdout] test test_order_by_integer_descending ... ok [INFO] [stdout] test test_order_by_empty_result ... ok [INFO] [stdout] test test_complex_query_with_everything ... ok [INFO] [stdout] test test_order_by_integer_ascending ... ok [INFO] [stdout] test test_order_by_multiple_columns ... ok [INFO] [stdout] test test_order_by_text_descending ... ok [INFO] [stdout] test test_order_by_with_where ... ok [INFO] [stdout] test test_order_by_with_nulls_descending ... ok [INFO] [stdout] test test_order_by_all_same_values ... ok [INFO] [stdout] test test_order_by_with_nulls_ascending ... ok [INFO] [stdout] test test_order_by_three_columns ... ok [INFO] [stdout] test test_order_by_with_where_and_limit ... ok [INFO] [stdout] test test_order_by_with_limit ... ok [INFO] [stdout] test test_order_by_with_like_and_between ... ok [INFO] [stdout] test test_performance_sort_1000_rows ... ok [INFO] [stdout] test test_performance_already_sorted_data ... ok [INFO] [stdout] test test_select_star_with_order_by ... ok [INFO] [stdout] test test_performance_reverse_sorted_data ... ok [INFO] [stdout] test test_performance_sort_text_column ... ok [INFO] [stdout] test test_performance_comparison_with_without_order_by ... ok [INFO] [stdout] test test_performance_multi_column_sort ... ok [INFO] [stdout] test test_performance_sort_10000_rows ... ok [INFO] [stdout] test test_performance_sort_with_filter ... ok [INFO] [stdout] test test_performance_sort_with_limit ... ok [INFO] [stdout] test test_stress_sort_50000_rows ... ok [INFO] [stdout] test test_stress_complex_query_large_dataset ... ok [INFO] [stdout] test test_stress_sort_100000_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.55s [INFO] [stdout] [INFO] [stderr] Running tests/performance_indexing_tests.rs (/opt/rustwide/target/debug/deps/performance_indexing_tests-1c7890e23c9d095d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_index_performance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.08s [INFO] [stdout] [INFO] [stderr] Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-e90eeaf6296509fd) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_performance_bulk_insert ... ok [INFO] [stdout] test test_performance_order_by ... ok [INFO] [stdout] test test_performance_transaction_overhead ... ok [INFO] [stdout] test test_performance_bulk_select ... ok [INFO] [stdout] test test_performance_filtered_select ... ok [INFO] [stdout] test test_performance_table_scan_sizes ... ok [INFO] [stdout] test test_performance_complex_query ... ok [INFO] [stdout] test test_performance_connection_pool ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.45s [INFO] [stdout] [INFO] [stderr] Running tests/persistence_integration_tests.rs (/opt/rustwide/target/debug/deps/persistence_integration_tests-d4027c9c976ef29e) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_cannot_enable_persistence_twice ... ok [INFO] [stdout] test test_durability_mode_async ... ok [INFO] [stdout] test test_disable_persistence ... ok [INFO] [stdout] test test_crash_recovery_after_create_table ... ok [INFO] [stdout] test test_durability_mode_none ... ok [INFO] [stdout] test test_checkpoint_creates_snapshot ... ok [INFO] [stdout] test test_empty_database_checkpoint ... ok [INFO] [stdout] test test_insert_persistence_and_recovery ... ok [INFO] [stdout] test test_multiple_create_drop_operations ... ok [INFO] [stdout] test test_delete_persistence_and_recovery ... ok [INFO] [stdout] test test_checkpoint_after_many_operations ... ok [INFO] [stdout] test test_persistence_create_table ... ok [INFO] [stdout] test test_dml_with_checkpoint ... ok [INFO] [stdout] test test_recovery_from_snapshot_and_wal ... ok [INFO] [stdout] test test_mixed_dml_operations_recovery ... ok [INFO] [stdout] test test_persistence_drop_table ... ok [INFO] [stdout] test test_update_persistence_and_recovery ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/transaction_comprehensive_tests.rs (/opt/rustwide/target/debug/deps/transaction_comprehensive_tests-d7da86cf910fe247) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_transaction_connection_drop_auto_rollback ... ok [INFO] [stdout] test test_transaction_error_commit_without_begin ... ok [INFO] [stdout] test test_transaction_delete_rollback ... ok [INFO] [stdout] test test_transaction_bulk_insert_commit ... ok [INFO] [stdout] test test_transaction_error_nested_transaction ... ok [INFO] [stdout] test test_transaction_delete_commit ... ok [INFO] [stdout] test test_transaction_delete_multiple_rows ... ok [INFO] [stdout] test test_transaction_auto_commit_mode ... ok [INFO] [stdout] test test_transaction_bulk_insert_rollback ... ok [INFO] [stdout] test test_transaction_error_recovery ... ok [INFO] [stdout] test test_transaction_insert_commit ... ok [INFO] [stdout] test test_transaction_insert_rollback ... ok [INFO] [stdout] test test_transaction_insert_then_update ... ok [INFO] [stdout] test test_transaction_insert_then_delete ... ok [INFO] [stdout] test test_transaction_rollback_without_begin_is_noop ... ok [INFO] [stdout] test test_transaction_mixed_operations_rollback ... ok [INFO] [stdout] test test_transaction_multiple_updates_same_row ... ok [INFO] [stdout] test test_transaction_mixed_operations_commit ... ok [INFO] [stdout] test test_transaction_state_tracking_complete ... ok [INFO] [stdout] test test_transaction_with_select_inside ... ok [INFO] [stdout] test test_transaction_sequential_on_same_connection ... ok [INFO] [stdout] test test_transaction_update_commit ... ok [INFO] [stdout] test test_transaction_update_multiple_rows ... ok [INFO] [stderr] Running tests/transaction_tests.rs (/opt/rustwide/target/debug/deps/transaction_tests-04c9e58a217d968d) [INFO] [stdout] test test_transaction_update_rollback ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 58.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_transaction_auto_rollback_on_drop ... ok [INFO] [stdout] test test_transaction_commit_after_rollback_fails ... ok [INFO] [stdout] test test_transaction_error_no_transaction ... ok [INFO] [stdout] test test_transaction_error_handling ... ok [INFO] [stdout] test test_transaction_error_double_begin ... ok [INFO] [stdout] test test_transaction_isolation_between_connections ... ok [INFO] [stdout] test test_transaction_begin_commit ... ok [INFO] [stdout] test test_transaction_begin_rollback ... ok [INFO] [stdout] test test_transaction_nested_not_supported ... ok [INFO] [stdout] test test_transaction_state_tracking ... ok [INFO] [stdout] test test_transaction_multiple_sequential ... ok [INFO] [stdout] test test_transaction_with_query_in_middle ... ok [INFO] [stdout] test test_transaction_rollback_preserves_previous_state ... ok [INFO] [stderr] Running tests/user_management_tests.rs (/opt/rustwide/target/debug/deps/user_management_tests-a715804e98280a33) [INFO] [stdout] test test_transaction_multiple_operations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.71s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test test_admin_authentication ... ok [INFO] [stdout] test test_default_admin_user ... ok [INFO] [stdout] test test_admin_permission ... ok [INFO] [stdout] test test_cannot_delete_admin ... ok [INFO] [stdout] test test_connection_pool_with_auth ... ok [INFO] [stdout] test test_create_new_user ... ok [INFO] [stdout] test test_connection_with_different_users ... ok [INFO] [stdout] test test_connection_url_with_credentials ... ok [INFO] [stdout] test test_invalid_credentials ... ok [INFO] [stdout] test test_duplicate_user_creation ... ok [INFO] [stdout] test test_delete_user ... ok [INFO] [stdout] test test_new_user_login ... ok [INFO] [stdout] test test_multiple_users_concurrent_access ... ok [INFO] [stdout] test test_special_characters_in_credentials ... ok [INFO] [stdout] test test_grant_permission ... ok [INFO] [stdout] test test_user_info ... ok [INFO] [stdout] test test_user_permissions ... ok [INFO] [stdout] test test_revoke_permission ... ok [INFO] [stdout] test test_username_case_sensitivity ... ok [INFO] [stdout] test test_revoke_all_permissions has been running for over 60 seconds [INFO] [stdout] test test_user_with_all_permissions ... ok [INFO] [stdout] test test_update_user_password ... ok [INFO] [stdout] test test_revoke_all_permissions ... ok [INFO] [stdout] test test_user_permissions_inheritance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 98.50s [INFO] [stdout] [INFO] [stderr] Running tests/vacuum_tests.rs (/opt/rustwide/target/debug/deps/vacuum_tests-f3686a87a111c22b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_vacuum_reclaims_space ... ok [INFO] [stderr] Doc-tests rustmemodb [INFO] [stdout] test test_vacuum_respects_active_transactions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test src/connection/config.rs - connection::config::ConnectionConfig::from_url (line 124) ... ignored [INFO] [stdout] test src/lib.rs - Client (line 53) ... ok [INFO] [stdout] test src/lib.rs - Client::connect (line 80) ... ok [ERROR] error running command: command timed out after 900 seconds [INFO] running `Command { std: "docker" "inspect" "88268522772a1e2e7e9297cc52c0f816d59d6a34a65f697aa4f3523658e18431", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88268522772a1e2e7e9297cc52c0f816d59d6a34a65f697aa4f3523658e18431", kill_on_drop: false }` [INFO] [stdout] 88268522772a1e2e7e9297cc52c0f816d59d6a34a65f697aa4f3523658e18431