[INFO] fetching crate rustmemodb 0.1.2... [INFO] testing rustmemodb-0.1.2 against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] extracting crate rustmemodb 0.1.2 into /workspace/builds/worker-1-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-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rustmemodb 0.1.2 on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "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" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c1d7cb868db854f1989e7986d8a1030f848e364e128c7d99a0b1993606217cec [INFO] running `Command { std: "docker" "start" "-a" "c1d7cb868db854f1989e7986d8a1030f848e364e128c7d99a0b1993606217cec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c1d7cb868db854f1989e7986d8a1030f848e364e128c7d99a0b1993606217cec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1d7cb868db854f1989e7986d8a1030f848e364e128c7d99a0b1993606217cec", kill_on_drop: false }` [INFO] [stdout] c1d7cb868db854f1989e7986d8a1030f848e364e128c7d99a0b1993606217cec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c6631125a565d4a6d98094400218aba3cc3bc8d5e67b29c108de705fcd2b4249 [INFO] running `Command { std: "docker" "start" "-a" "c6631125a565d4a6d98094400218aba3cc3bc8d5e67b29c108de705fcd2b4249", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cc v1.2.47 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [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 phf_codegen v0.11.3 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling pest v2.8.5 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling pest_meta v2.8.5 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling stacker v0.1.22 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [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 ar_archive_writer v0.2.0 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling psm v0.1.28 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling pest_derive v2.8.5 [INFO] [stderr] Compiling recursive-proc-macro-impl v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling bitmaps v2.1.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling tera v1.20.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling rmp v0.8.14 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling sized-chunks v0.6.5 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling recursive v0.1.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling blowfish v0.9.1 [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 mio v1.1.0 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling bcrypt v0.15.1 [INFO] [stderr] Compiling lru v0.16.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling sqlparser v0.59.0 [INFO] [stderr] Compiling rmp-serde v1.3.0 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Compiling async-trait v0.1.89 [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 27s [INFO] running `Command { std: "docker" "inspect" "c6631125a565d4a6d98094400218aba3cc3bc8d5e67b29c108de705fcd2b4249", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6631125a565d4a6d98094400218aba3cc3bc8d5e67b29c108de705fcd2b4249", kill_on_drop: false }` [INFO] [stdout] c6631125a565d4a6d98094400218aba3cc3bc8d5e67b29c108de705fcd2b4249 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e96c45e1f485750afa56d15229977c87c46e942d7184c7bbf3f23b86c0e104a9 [INFO] running `Command { std: "docker" "start" "-a" "e96c45e1f485750afa56d15229977c87c46e942d7184c7bbf3f23b86c0e104a9", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rand_core v0.9.4 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling blowfish v0.9.1 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling bcrypt v0.15.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling stringprep v0.1.5 [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 32s [INFO] running `Command { std: "docker" "inspect" "e96c45e1f485750afa56d15229977c87c46e942d7184c7bbf3f23b86c0e104a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e96c45e1f485750afa56d15229977c87c46e942d7184c7bbf3f23b86c0e104a9", kill_on_drop: false }` [INFO] [stdout] e96c45e1f485750afa56d15229977c87c46e942d7184c7bbf3f23b86c0e104a9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b25b6d41281b47847bdea2059e793a325b2a7f271875138ddbbacf9c3f7d5005 [INFO] running `Command { std: "docker" "start" "-a" "b25b6d41281b47847bdea2059e793a325b2a7f271875138ddbbacf9c3f7d5005", 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.39s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustmemodb-866ca72a0d291a66) [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_grant_revoke_permission ... 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_default_admin_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_list_users ... ok [INFO] [stdout] test connection::auth::tests::test_user_exists ... 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_count ... 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::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 connection::pool::tests::test_connection_return_to_pool ... 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 connection::pool::tests::test_max_connections_limit ... ok [INFO] [stdout] test connection::pool::tests::test_pool_stats ... ok [INFO] [stdout] test tests::test_client_from_url ... ok [INFO] [stdout] test connection::pool::tests::test_pool_creation ... ok [INFO] [stdout] test tests::test_client_transaction ... ok [INFO] [stdout] test connection::auth::tests::test_update_password ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 48.51s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rustmemodb-c2bfaa9653df83b0) [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_invalid_credentials ... ok [INFO] [stdout] test connection::auth::tests::test_duplicate_user ... ok [INFO] [stdout] test connection::auth::tests::test_default_admin_user ... ok [INFO] [stdout] test connection::auth::tests::test_grant_revoke_permission ... ok [INFO] [stdout] test connection::auth::tests::test_user_exists ... 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_validate_username ... ok [INFO] [stdout] test connection::auth::tests::test_create_user ... 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::pool::tests::test_connection_return_to_pool ... 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::pool::tests::test_get_connection ... ok [INFO] [stdout] test connection::auth::tests::test_list_users ... ok [INFO] [stdout] test benchmarks::bench_concurrent_reads_different_tables ... ok [INFO] [stdout] test connection::pool::tests::test_max_connections_limit ... 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::auth::tests::test_update_password ... ok [INFO] [stderr] Running tests/aggregate_functions_tests.rs (/opt/rustwide/target/debug/deps/aggregate_functions_tests-6a7e22fbf9a9db41) [INFO] [stdout] [INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 50.31s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_count_star ... ok [INFO] [stdout] test test_count_column ... ok [INFO] [stdout] test test_aggregate_empty_table ... ok [INFO] [stdout] test test_aggregate_with_float ... ok [INFO] [stdout] test test_count_with_where ... ok [INFO] [stdout] test test_avg_function ... ok [INFO] [stdout] test test_aggregate_with_text ... ok [INFO] [stdout] test test_count_with_expression ... ok [INFO] [stdout] test test_max_function ... ok [INFO] [stdout] test test_min_function ... ok [INFO] [stdout] test test_sum_with_nulls ... ok [INFO] [stdout] test test_multiple_aggregates ... 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 20.02s [INFO] [stdout] [INFO] [stderr] Running tests/benchmark_suite.rs (/opt/rustwide/target/debug/deps/benchmark_suite-5ca20d4091416039) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test comprehensive_performance_benchmark has been running for over 60 seconds [INFO] [stderr] Running tests/client_api_tests.rs (/opt/rustwide/target/debug/deps/client_api_tests-b78b7f334648a054) [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 172.62s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test test_client_execute_create_table ... ok [INFO] [stdout] test test_client_connection_id ... ok [INFO] [stdout] test test_client_connection_reuse ... ok [INFO] [stdout] test test_client_auth_manager_access ... 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_execute_insert ... ok [INFO] [stdout] test test_client_complex_query ... 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_execute_with_where ... ok [INFO] [stdout] test test_client_url_parsing ... ignored [INFO] [stdout] test test_client_get_connection ... ok [INFO] [stdout] test test_client_multiple_queries ... ok [INFO] [stdout] test test_client_from_url ... ok [INFO] [stdout] test test_client_simple_connect ... ok [INFO] [stdout] test test_client_query ... ok [INFO] [stdout] test test_client_with_config ... 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-4da8a4705dd37ec0) [INFO] [stdout] test test_client_timeout_on_pool_exhaustion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 31.13s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_complex_between_and_conditions ... ok [INFO] [stdout] test test_complex_data_types_mix ... ok [INFO] [stdout] test test_boolean_complex_expression ... ok [INFO] [stdout] test test_boolean_not_operator ... ok [INFO] [stdout] test test_complex_edge_case_empty_strings ... ok [INFO] [stdout] test test_boolean_with_parentheses ... ok [INFO] [stdout] test test_complex_arithmetic_in_where ... ok [INFO] [stdout] test test_complex_boolean_logic ... ok [INFO] [stdout] test test_complex_multi_table_setup ... ok [INFO] [stdout] test test_complex_like_patterns ... ok [INFO] [stdout] test test_complex_limit_with_order_by ... 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_or_conditions ... ok [INFO] [stdout] test test_complex_null_handling ... ok [INFO] [stdout] test test_complex_string_patterns ... ok [INFO] [stderr] Running tests/concurrent_access_tests.rs (/opt/rustwide/target/debug/deps/concurrent_access_tests-f791057f4048404d) [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 28.40s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_concurrent_table_creation ... ok [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_barrier_synchronized_access ... ok [INFO] [stdout] test test_concurrent_transactions ... ok [INFO] [stdout] test test_concurrent_reads ... ok [INFO] [stdout] test test_connection_pool_reuse ... ok [INFO] [stdout] test test_concurrent_writes ... ok [INFO] [stdout] test test_connection_pool_under_load ... ok [INFO] [stdout] test test_concurrent_read_write_mix ... ok [INFO] [stdout] test test_concurrent_stress_test ... ok [INFO] [stdout] test test_concurrent_order_by_queries ... ok [INFO] [stdout] test test_concurrent_queries_different_tables ... ok [INFO] [stdout] test test_pool_exhaustion_recovery ... ok [INFO] [stdout] test test_connection_state_isolation ... ok [INFO] [stderr] Running tests/constraints_tests.rs (/opt/rustwide/target/debug/deps/constraints_tests-3f18fb74514faaff) [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 132.64s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_update_unique_constraint ... ok [INFO] [stdout] test test_constraint_with_index ... ok [INFO] [stdout] test test_primary_key_constraint ... ok [INFO] [stderr] Running tests/ddl_dml_tests.rs (/opt/rustwide/target/debug/deps/ddl_dml_tests-88244db9dc9e0a91) [INFO] [stdout] test test_unique_constraint ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_delete_all_rows ... ok [INFO] [stdout] test test_drop_table_if_exists ... ok [INFO] [stdout] test test_drop_table ... ok [INFO] [stdout] test test_delete_and_select ... ok [INFO] [stdout] test test_update_all_rows ... ok [INFO] [stdout] test test_drop_table_non_existent ... ok [INFO] [stdout] test test_delete_with_complex_where ... ok [INFO] [stdout] test test_delete_with_where ... ok [INFO] [stdout] test test_update_load_batch ... ok [INFO] [stdout] test test_update_and_select ... ok [INFO] [stdout] test test_update_load_complex_where ... ok [INFO] [stdout] test test_update_multiple_columns ... ok [INFO] [stdout] test test_update_load_mixed_operations ... ok [INFO] [stdout] test test_update_load_concurrent ... ok [INFO] [stdout] test test_update_with_where ... ok [INFO] [stdout] test test_update_load_sequential ... ok [INFO] [stdout] test test_update_with_expression ... ok [INFO] [stdout] test test_update_load_all_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 28.18s [INFO] [stdout] [INFO] [stderr] Running tests/forking_tests.rs (/opt/rustwide/target/debug/deps/forking_tests-20b71df6010a5b80) [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 13.85s [INFO] [stdout] [INFO] [stderr] Running tests/group_by_tests.rs (/opt/rustwide/target/debug/deps/group_by_tests-3ba623c153d0b241) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_group_by_simple ... ok [INFO] [stdout] test test_group_by_having ... ok [INFO] [stdout] test test_group_by_count ... 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-ff0cc2adb0a71df1) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_hash_join_performance has been running for over 60 seconds [INFO] [stderr] Running tests/indexing_tests.rs (/opt/rustwide/target/debug/deps/indexing_tests-31ee5ad327616cbc) [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 105.64s [INFO] [stdout] [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.49s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-1c13b77b4649eaa7) [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_error_invalid_sql ... ok [INFO] [stdout] test test_arithmetic_expressions ... ok [INFO] [stdout] test test_complex_nested_conditions ... ok [INFO] [stdout] test test_error_table_not_found ... ok [INFO] [stdout] test test_boolean_data_type ... ok [INFO] [stdout] test test_empty_table_query ... ok [INFO] [stdout] test test_between_operator ... ok [INFO] [stdout] test test_combined_where_order_limit ... ok [INFO] [stdout] test test_float_data_type ... ok [INFO] [stdout] test test_is_not_null_operator ... ok [INFO] [stdout] test test_insert_and_select ... ok [INFO] [stdout] test test_is_null_operator ... ok [INFO] [stdout] test test_logical_and_operator ... ok [INFO] [stdout] test test_like_operator ... ok [INFO] [stdout] test test_logical_or_operator ... ok [INFO] [stdout] test test_limit_clause ... ok [INFO] [stdout] test test_multi_column_order_by ... ok [INFO] [stdout] test test_multiple_tables ... ok [INFO] [stdout] test test_order_by_ascending ... ok [INFO] [stdout] test test_order_by_descending ... ok [INFO] [stdout] test test_projection_specific_columns ... ok [INFO] [stdout] test test_where_clause_filtering ... 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.05s [INFO] [stdout] [INFO] [stderr] Running tests/interface_compatibility_tests.rs (/opt/rustwide/target/debug/deps/interface_compatibility_tests-79d8f78ecb14987f) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/join_tests.rs (/opt/rustwide/target/debug/deps/join_tests-9c2e495768ed5550) [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.71s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_complex_join_with_where ... ok [INFO] [stderr] Running tests/mixed_type_operations_tests.rs (/opt/rustwide/target/debug/deps/mixed_type_operations_tests-378be176968057aa) [INFO] [stdout] test test_cross_join ... ok [INFO] [stdout] test test_self_join ... ok [INFO] [stdout] test test_right_join ... ok [INFO] [stdout] test test_left_join ... ok [INFO] [stdout] test test_inner_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] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_combined_boolean_and_float ... ok [INFO] [stdout] test test_boolean_comparison_false ... ok [INFO] [stdout] test test_boolean_literal_insert ... ok [INFO] [stdout] test test_boolean_comparison_true ... ok [INFO] [stdout] test test_float_comparison ... ok [INFO] [stdout] test test_mixed_type_arithmetic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.88s [INFO] [stdout] [INFO] [stderr] Running tests/order_by_integration_tests.rs (/opt/rustwide/target/debug/deps/order_by_integration_tests-a7a0333354c98892) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_order_by_all_same_values ... ok [INFO] [stdout] test test_order_by_integer_descending ... ok [INFO] [stdout] test test_complex_query_with_everything ... ok [INFO] [stdout] test test_order_by_single_row ... ok [INFO] [stdout] test test_order_by_text_descending ... ok [INFO] [stdout] test test_order_by_with_limit ... ok [INFO] [stdout] test test_order_by_multiple_columns ... ok [INFO] [stdout] test test_order_by_with_nulls_ascending ... ok [INFO] [stdout] test test_order_by_empty_result ... ok [INFO] [stdout] test test_order_by_three_columns ... ok [INFO] [stdout] test test_order_by_integer_ascending ... ok [INFO] [stdout] test test_order_by_text_ascending ... ok [INFO] [stdout] test test_order_by_with_like_and_between ... ok [INFO] [stdout] test test_order_by_with_nulls_descending ... ok [INFO] [stdout] test test_order_by_with_where ... ok [INFO] [stdout] test test_order_by_with_where_and_limit ... ok [INFO] [stdout] test test_performance_sort_1000_rows ... ok [INFO] [stdout] test test_performance_reverse_sorted_data ... ok [INFO] [stdout] test test_select_star_with_order_by ... 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_already_sorted_data ... 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 10.49s [INFO] [stdout] [INFO] [stderr] Running tests/performance_indexing_tests.rs (/opt/rustwide/target/debug/deps/performance_indexing_tests-24b086c6a51c855b) [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 0.69s [INFO] [stdout] [INFO] [stderr] Running tests/performance_tests.rs (/opt/rustwide/target/debug/deps/performance_tests-1d7e3c8b4aad868e) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_performance_bulk_insert ... ok [INFO] [stdout] test test_performance_bulk_select ... ok [INFO] [stdout] test test_performance_transaction_overhead ... ok [INFO] [stdout] test test_performance_order_by ... ok [INFO] [stdout] test test_performance_table_scan_sizes ... ok [INFO] [stdout] test test_performance_complex_query ... ok [INFO] [stdout] test test_performance_filtered_select ... 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 13.03s [INFO] [stdout] [INFO] [stderr] Running tests/persistence_integration_tests.rs (/opt/rustwide/target/debug/deps/persistence_integration_tests-5b35fa675eeeb76d) [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_durability_mode_none ... ok [INFO] [stdout] test test_checkpoint_creates_snapshot ... ok [INFO] [stdout] test test_empty_database_checkpoint ... ok [INFO] [stdout] test test_crash_recovery_after_create_table ... ok [INFO] [stdout] test test_persistence_create_table ... ok [INFO] [stdout] test test_persistence_drop_table ... ok [INFO] [stdout] test test_insert_persistence_and_recovery ... ok [INFO] [stdout] test test_recovery_from_snapshot_and_wal ... ok [INFO] [stdout] test test_multiple_create_drop_operations ... ok [INFO] [stdout] test test_dml_with_checkpoint ... ok [INFO] [stdout] test test_delete_persistence_and_recovery ... ok [INFO] [stdout] test test_update_persistence_and_recovery ... ok [INFO] [stdout] test test_mixed_dml_operations_recovery ... ok [INFO] [stderr] Running tests/transaction_comprehensive_tests.rs (/opt/rustwide/target/debug/deps/transaction_comprehensive_tests-3dc42a0047971d3d) [INFO] [stdout] test test_checkpoint_after_many_operations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.21s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_transaction_error_commit_without_begin ... ok [INFO] [stdout] test test_transaction_connection_drop_auto_rollback ... ok [INFO] [stdout] test test_transaction_bulk_insert_rollback ... ok [INFO] [stdout] test test_transaction_bulk_insert_commit ... ok [INFO] [stdout] test test_transaction_auto_commit_mode ... 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_delete_rollback ... ok [INFO] [stdout] test test_transaction_error_recovery ... ok [INFO] [stdout] test test_transaction_insert_rollback ... ok [INFO] [stdout] test test_transaction_insert_then_delete ... ok [INFO] [stdout] test test_transaction_insert_commit ... ok [INFO] [stdout] test test_transaction_rollback_without_begin_is_noop ... 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_insert_then_update ... ok [INFO] [stdout] test test_transaction_state_tracking_complete ... ok [INFO] [stdout] test test_transaction_mixed_operations_rollback ... ok [INFO] [stdout] test test_transaction_with_select_inside ... ok [INFO] [stdout] test test_transaction_update_multiple_rows ... ok [INFO] [stdout] test test_transaction_update_rollback ... ok [INFO] [stdout] test test_transaction_update_commit ... ok [INFO] [stdout] test test_transaction_sequential_on_same_connection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 44.35s [INFO] [stdout] [INFO] [stderr] Running tests/transaction_tests.rs (/opt/rustwide/target/debug/deps/transaction_tests-3caafdb6dc2cb6bc) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_transaction_commit_after_rollback_fails ... ok [INFO] [stdout] test test_transaction_error_double_begin ... ok [INFO] [stdout] test test_transaction_error_no_transaction ... ok [INFO] [stdout] test test_transaction_auto_rollback_on_drop ... ok [INFO] [stdout] test test_transaction_error_handling ... ok [INFO] [stdout] test test_transaction_begin_rollback ... ok [INFO] [stdout] test test_transaction_isolation_between_connections ... ok [INFO] [stdout] test test_transaction_begin_commit ... ok [INFO] [stdout] test test_transaction_state_tracking ... ok [INFO] [stdout] test test_transaction_nested_not_supported ... ok [INFO] [stdout] test test_transaction_with_query_in_middle ... ok [INFO] [stdout] test test_transaction_multiple_sequential ... 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-4c1e4dec5aadbad8) [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 18.46s [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_cannot_delete_admin ... ok [INFO] [stdout] test test_admin_permission ... ok [INFO] [stdout] test test_connection_pool_with_auth ... ok [INFO] [stdout] test test_create_new_user ... ok [INFO] [stdout] test test_connection_url_with_credentials ... ok [INFO] [stdout] test test_invalid_credentials ... ok [INFO] [stdout] test test_connection_with_different_users ... ok [INFO] [stdout] test test_duplicate_user_creation ... ok [INFO] [stdout] test test_new_user_login ... ok [INFO] [stdout] test test_delete_user ... ok [INFO] [stdout] test test_grant_permission ... ok [INFO] [stdout] test test_multiple_users_concurrent_access ... ok [INFO] [stdout] test test_special_characters_in_credentials ... ok [INFO] [stdout] test test_revoke_permission ... ok [INFO] [stdout] test test_user_info ... ok [INFO] [stdout] test test_revoke_all_permissions has been running for over 60 seconds [INFO] [stdout] test test_user_permissions ... ok [INFO] [stdout] test test_user_with_all_permissions ... ok [INFO] [stdout] test test_username_case_sensitivity ... 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 83.72s [INFO] [stdout] [INFO] [stderr] Running tests/vacuum_tests.rs (/opt/rustwide/target/debug/deps/vacuum_tests-180ab719e6a2be90) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_vacuum_reclaims_space ... ok [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] [stderr] Doc-tests rustmemodb [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::fork (line 261) ... ok [INFO] [stdout] test src/lib.rs - Client::connect_with_config (line 97) ... ok [INFO] [stdout] test src/lib.rs - Client::connect_url (line 123) ... ok [INFO] [stdout] test src/lib.rs - Client::execute (line 183) ... ok [INFO] [stdout] test src/lib.rs - Client::connect (line 80) ... ok [INFO] [stdout] test src/lib.rs - Client::connect_local (line 145) ... ok [INFO] [stdout] test src/lib.rs - Client (line 53) ... ok [INFO] [stdout] test src/lib.rs - Client::auth_manager (line 241) ... ok [INFO] [stdout] test src/lib.rs - Client::query (line 163) ... ok [INFO] [stdout] test src/lib.rs - Client::get_connection (line 203) ... ok [INFO] [stdout] test src/lib.rs - Client::stats (line 224) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 29.41s [INFO] [stdout] [INFO] [stdout] all doctests ran in 32.22s; merged doctests compilation took 2.78s [INFO] running `Command { std: "docker" "inspect" "b25b6d41281b47847bdea2059e793a325b2a7f271875138ddbbacf9c3f7d5005", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b25b6d41281b47847bdea2059e793a325b2a7f271875138ddbbacf9c3f7d5005", kill_on_drop: false }` [INFO] [stdout] b25b6d41281b47847bdea2059e793a325b2a7f271875138ddbbacf9c3f7d5005