[INFO] cloning repository https://github.com/jgarzik/sqawk [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jgarzik/sqawk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgarzik%2Fsqawk", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgarzik%2Fsqawk'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4ae0b8de603e1aa42bc833a8e166bdc6072b6435 [INFO] testing jgarzik/sqawk against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgarzik%2Fsqawk" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/jgarzik/sqawk [INFO] finished tweaking git repo https://github.com/jgarzik/sqawk [INFO] tweaked toml for git repo https://github.com/jgarzik/sqawk written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jgarzik/sqawk on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jgarzik/sqawk 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded assert_cmd v2.0.17 [INFO] [stderr] Downloaded clap v4.5.37 [INFO] [stderr] Downloaded sqlparser v0.36.1 [INFO] [stderr] Downloaded clap_builder v4.5.37 [INFO] [stderr] Downloaded rustyline v15.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 402f4f9fd19868301259463c44d7f9ba6ec1f4d175ddb535bb1c9b893318dd05 [INFO] running `Command { std: "docker" "start" "-a" "402f4f9fd19868301259463c44d7f9ba6ec1f4d175ddb535bb1c9b893318dd05", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "402f4f9fd19868301259463c44d7f9ba6ec1f4d175ddb535bb1c9b893318dd05", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "402f4f9fd19868301259463c44d7f9ba6ec1f4d175ddb535bb1c9b893318dd05", kill_on_drop: false }` [INFO] [stdout] 402f4f9fd19868301259463c44d7f9ba6ec1f4d175ddb535bb1c9b893318dd05 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] ea508bffca397257ab101ed3457f614fef5ec7f88498a7cbf1846eb00d87dd11 [INFO] running `Command { std: "docker" "start" "-a" "ea508bffca397257ab101ed3457f614fef5ec7f88498a7cbf1846eb00d87dd11", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling sqlparser v0.36.1 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling clap_builder v4.5.37 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling rustyline v15.0.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling clap v4.5.37 [INFO] [stderr] Compiling sqawk v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `ColumnRef` is never constructed [INFO] [stdout] --> src/table.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct ColumnRef { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `value` is never used [INFO] [stdout] --> src/table.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 47 | impl RowId { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn value(&self) -> u64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stdout] --> src/table.rs:526:12 [INFO] [stdout] | [INFO] [stdout] 324 | impl Table { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/vm/bytecode.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum OpCode { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 18 | Goto, // Jump to address [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | OpenWrite, // Open a table for writing [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stdout] | ^^^^^ [INFO] [stdout] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.87s [INFO] running `Command { std: "docker" "inspect" "ea508bffca397257ab101ed3457f614fef5ec7f88498a7cbf1846eb00d87dd11", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea508bffca397257ab101ed3457f614fef5ec7f88498a7cbf1846eb00d87dd11", kill_on_drop: false }` [INFO] [stdout] ea508bffca397257ab101ed3457f614fef5ec7f88498a7cbf1846eb00d87dd11 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 36fea05408a5ec919f5c279a1d27c6f7f227b9821d55985308d8ff8a92224f11 [INFO] running `Command { std: "docker" "start" "-a" "36fea05408a5ec919f5c279a1d27c6f7f227b9821d55985308d8ff8a92224f11", kill_on_drop: false }` [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.0.17 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling tempfile v3.19.1 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling sqawk v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `ColumnRef` is never constructed [INFO] [stdout] --> src/table.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct ColumnRef { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `value` is never used [INFO] [stdout] --> src/table.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 47 | impl RowId { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn value(&self) -> u64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stdout] --> src/table.rs:526:12 [INFO] [stdout] | [INFO] [stdout] 324 | impl Table { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/vm/bytecode.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum OpCode { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 18 | Goto, // Jump to address [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | OpenWrite, // Open a table for writing [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stdout] | ^^^^^ [INFO] [stdout] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColumnRef` is never constructed [INFO] [stdout] --> src/table.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct ColumnRef { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `value` is never used [INFO] [stdout] --> src/table.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 47 | impl RowId { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn value(&self) -> u64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stdout] --> src/table.rs:526:12 [INFO] [stdout] | [INFO] [stdout] 324 | impl Table { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `OpenWrite`, `SavePoint`, and `Release` are never constructed [INFO] [stdout] --> src/vm/bytecode.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum OpCode { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 23 | OpenWrite, // Open a table for writing [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.04s [INFO] running `Command { std: "docker" "inspect" "36fea05408a5ec919f5c279a1d27c6f7f227b9821d55985308d8ff8a92224f11", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "36fea05408a5ec919f5c279a1d27c6f7f227b9821d55985308d8ff8a92224f11", kill_on_drop: false }` [INFO] [stdout] 36fea05408a5ec919f5c279a1d27c6f7f227b9821d55985308d8ff8a92224f11 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] b66ea8f6983ee698fb917662661774b6a2c2429788c702ec1ec11b00ebe1f556 [INFO] running `Command { std: "docker" "start" "-a" "b66ea8f6983ee698fb917662661774b6a2c2429788c702ec1ec11b00ebe1f556", kill_on_drop: false }` [INFO] [stderr] warning: struct `ColumnRef` is never constructed [INFO] [stderr] --> src/table.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct ColumnRef { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `value` is never used [INFO] [stderr] --> src/table.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl RowId { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 54 | pub fn value(&self) -> u64 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stderr] --> src/table.rs:526:12 [INFO] [stderr] | [INFO] [stderr] 324 | impl Table { [INFO] [stderr] | ---------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/vm/bytecode.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum OpCode { [INFO] [stderr] | ------ variants in this enum [INFO] [stderr] ... [INFO] [stderr] 18 | Goto, // Jump to address [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | OpenWrite, // Open a table for writing [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stderr] | ^^^^^ [INFO] [stderr] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `sqawk` (bin "sqawk") generated 4 warnings [INFO] [stderr] warning: variants `OpenWrite`, `SavePoint`, and `Release` are never constructed [INFO] [stderr] --> src/vm/bytecode.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum OpCode { [INFO] [stderr] | ------ variants in this enum [INFO] [stderr] ... [INFO] [stderr] 23 | OpenWrite, // Open a table for writing [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `sqawk` (bin "sqawk" test) generated 4 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/sqawk-274b2f01156adcea) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test aggregate::tests::test_avg_function ... ok [INFO] [stdout] test aggregate::tests::test_count_function ... ok [INFO] [stdout] test aggregate::tests::test_max_with_mixed_types ... ok [INFO] [stdout] test aggregate::tests::test_min_with_mixed_types ... ok [INFO] [stdout] test aggregate::tests::test_sum_function ... ok [INFO] [stdout] test aggregate::tests::test_sum_integers_only ... ok [INFO] [stdout] test aggregate::tests::test_max_function ... ok [INFO] [stdout] test database::tests::test_add_and_get_table ... ok [INFO] [stdout] test database::tests::test_table_operations ... ok [INFO] [stdout] test string_functions::tests::test_from_name ... ok [INFO] [stdout] test aggregate::tests::test_min_function ... ok [INFO] [stdout] test string_functions::tests::test_lower_function ... ok [INFO] [stdout] test string_functions::tests::test_replace_function ... ok [INFO] [stdout] test string_functions::tests::test_substr_function ... ok [INFO] [stdout] test string_functions::tests::test_trim_function ... ok [INFO] [stdout] test string_functions::tests::test_upper_function ... ok [INFO] [stdout] test vm::compiler::tests::test_column_not_found_error ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_lt ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_gt ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_eq ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_goto_opcode ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_basic_flow_opcodes ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_string ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_multiple_result_rows ... ok [INFO] [stdout] test vm::compiler::tests::test_unsupported_operator_error ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_null_opcode ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_result_row_with_multiple_registers ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_string_opcode ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_transaction_opcodes ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_column_opcode_basic ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/sqawk-2b59c2b78e9496ee) [INFO] [stdout] test vm::tests::bytecode_tests::test_table_operations ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_conditional_jump ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_without_where ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_lt_opcode ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_le_opcode ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_if_neg_opcode ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_if_pos_opcode ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_column_with_comparison ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test aggregate::tests::test_avg_function ... ok [INFO] [stdout] test aggregate::tests::test_max_function ... ok [INFO] [stdout] test aggregate::tests::test_max_with_mixed_types ... ok [INFO] [stdout] test aggregate::tests::test_count_function ... ok [INFO] [stdout] test aggregate::tests::test_min_function ... ok [INFO] [stdout] test aggregate::tests::test_min_with_mixed_types ... ok [INFO] [stdout] test aggregate::tests::test_sum_integers_only ... ok [INFO] [stdout] test aggregate::tests::test_sum_function ... ok [INFO] [stdout] test database::tests::test_table_operations ... ok [INFO] [stdout] test string_functions::tests::test_lower_function ... ok [INFO] [stdout] test string_functions::tests::test_from_name ... ok [INFO] [stdout] test string_functions::tests::test_replace_function ... ok [INFO] [stdout] test string_functions::tests::test_substr_function ... ok [INFO] [stdout] test string_functions::tests::test_trim_function ... ok [INFO] [stdout] test string_functions::tests::test_upper_function ... ok [INFO] [stdout] test vm::compiler::tests::test_column_not_found_error ... ok [INFO] [stdout] test database::tests::test_add_and_get_table ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_eq ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_gt ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_lt ... ok [INFO] [stdout] test vm::compiler::tests::test_unsupported_operator_error ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_basic_flow_opcodes ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_goto_opcode ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_null_opcode ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_result_row_with_multiple_registers ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_string_opcode ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_transaction_opcodes ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_column_opcode_basic ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_column_with_comparison ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_if_neg_opcode ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_without_where ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_if_pos_opcode ... ok [INFO] [stdout] test vm::compiler::tests::test_compile_select_with_where_string ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_table_operations ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_conditional_jump ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_le_opcode ... ok [INFO] [stdout] test vm::tests::comparison_tests::test_lt_opcode ... ok [INFO] [stdout] test vm::tests::bytecode_tests::test_multiple_result_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/common.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/common-f3ec90cfd739e4e6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/mod-c80de8129a9a53f4) [INFO] [stdout] [INFO] [stdout] running 88 tests [INFO] [stdout] test advanced::test_complex_where_expressions ... ok [INFO] [stdout] test basic::test_custom_table_name ... ok [INFO] [stdout] test basic::test_insert ... ok [INFO] [stdout] test basic::test_filtered_select ... ok [INFO] [stdout] test advanced::test_sequential_sql_statements ... ok [INFO] [stdout] test basic::test_basic_select ... ok [INFO] [stdout] test aggregate::test_aggregate_functions_with_aliases ... ok [INFO] [stdout] test aggregate::test_aggregate_on_basic_table ... ok [INFO] [stdout] test alias::test_mixed_aliases_and_regular_columns ... ok [INFO] [stdout] test advanced::test_is_null_operator ... ok [INFO] [stdout] test aggregate::test_aggregate_functions_with_filter ... ok [INFO] [stdout] test aggregate::test_basic_aggregate_functions ... ok [INFO] [stdout] test alias::test_aliases_with_where_clause ... ok [INFO] [stdout] test basic::test_where_less_than ... ok [INFO] [stdout] test csv_handler::test_csv_with_comments ... ok [INFO] [stdout] test csv_handler::test_csv_with_custom_columns ... ok [INFO] [stdout] test comparison::test_equals_with_no_matches ... ok [INFO] [stdout] test basic::test_static_file_query ... ok [INFO] [stdout] test basic::test_multiple_files ... ok [INFO] [stdout] test csv_handler::test_malformed_csv_without_recovery ... ok [INFO] [stdout] test basic::test_where_greater_than ... ok [INFO] [stdout] test csv_handler::test_malformed_csv_with_error_recovery ... ok [INFO] [stdout] test basic::test_delete_with_where ... ok [INFO] [stdout] test basic::test_delete_all ... ok [INFO] [stdout] test alias::test_basic_column_aliases ... ok [INFO] [stdout] test basic::test_invalid_sql ... ok [INFO] [stdout] test comparison::test_less_than_or_equal_operator ... ok [INFO] [stdout] test comparison::test_equals_operator ... ok [INFO] [stdout] test comparison::test_greater_than_or_equal_operator ... ok [INFO] [stdout] test comparison::test_not_equals_operator ... ok [INFO] [stdout] test comparison::test_greater_than_operator ... ok [INFO] [stdout] test group_by::test_basic_group_by ... ok [INFO] [stdout] test distinct::test_distinct_basic ... ok [INFO] [stdout] test distinct::test_distinct_with_where ... ok [INFO] [stdout] test distinct::test_distinct_with_join ... ok [INFO] [stdout] test distinct::test_distinct_with_order_by ... ok [INFO] [stdout] test distinct::test_distinct_with_select_star ... ok [INFO] [stdout] test comparison::test_less_than_operator ... ok [INFO] [stdout] test distinct::test_distinct_without_id ... ok [INFO] [stdout] test join::test_inner_join_with_projection ... ok [INFO] [stdout] test join::test_three_table_join ... ok [INFO] [stdout] test delimiter::test_colon_delimiter ... ok [INFO] [stdout] test group_by::test_group_by_with_having_avg ... ok [INFO] [stdout] test group_by::test_group_by_with_complex_expressions ... ok [INFO] [stdout] test delimiter::test_tab_delimiter ... ok [INFO] [stdout] test limit_offset::test_limit_basic ... ok [INFO] [stdout] test join::test_inner_join ... ok [INFO] [stdout] test join::test_join_with_additional_filtering ... ok [INFO] [stdout] test comparison::test_comparison_boundary_values ... ok [INFO] [stdout] test join::test_join_order_preservation ... ok [INFO] [stdout] test limit_offset::test_distinct_with_limit ... ok [INFO] [stdout] test group_by::test_group_by_with_order_by ... ok [INFO] [stdout] test join_on::test_complex_operations_with_join_on ... ok [INFO] [stdout] test limit_offset::test_limit_with_offset ... ok [INFO] [stdout] test order_by::test_order_by_single_column_desc ... ok [INFO] [stdout] test limit_offset::test_limit_with_order_by ... ok [INFO] [stdout] test join_on::test_inner_join_on_with_where ... ok [INFO] [stdout] test group_by::test_group_by_with_having ... ok [INFO] [stdout] test order_by::test_order_by_single_column ... ok [INFO] [stdout] test limit_offset::test_zero_limit ... ok [INFO] [stdout] test limit_offset::test_limit_with_aggregates ... ok [INFO] [stdout] test join::test_cross_join ... ok [INFO] [stdout] test limit_offset::test_offset_beyond_table_size ... ok [INFO] [stdout] test order_by::test_order_by_with_projection ... ok [INFO] [stdout] test order_by::test_order_by_multiple_columns ... ok [INFO] [stdout] test join_on::test_three_way_inner_join_on ... ok [INFO] [stdout] test repl::test_repl_from_file::test_repl_from_file ... ok [INFO] [stdout] test string_functions::test_replace_function_in_where ... ok [INFO] [stdout] test string_functions::test_combining_string_functions_in_where ... ok [INFO] [stdout] test order_by::test_order_by_with_where ... ok [INFO] [stdout] test join_on::test_inner_join_on_basic ... ok [INFO] [stdout] test string_functions::test_string_functions_with_sample_data ... ok [INFO] [stdout] test string_functions::test_trim_function_in_where ... ok [INFO] [stdout] test string_functions::test_lower_function_in_where ... ok [INFO] [stdout] test string_functions::test_upper_function_in_where ... ok [INFO] [stdout] test update::test_update_and_write ... ok [INFO] [stdout] test string_functions::test_string_functions_with_where_clause ... ok [INFO] [stdout] test update::test_update_all_rows ... ok [INFO] [stdout] test update::test_update_with_where ... ok [INFO] [stdout] test string_functions::test_substr_function_in_where ... ok [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Blocking waiting for file lock on build directory [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Blocking Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] waiting for file lock on build directory [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling sqlparser v0.36.1 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling clap_builder v4.5.37 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling rustyline v15.0.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling clap v4.5.37 [INFO] [stderr] Compiling sqawk v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: struct `ColumnRef` is never constructed [INFO] [stderr] --> src/table.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct ColumnRef { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `value` is never used [INFO] [stderr] --> src/table.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl RowId { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 54 | pub fn value(&self) -> u64 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stderr] --> src/table.rs:526:12 [INFO] [stderr] | [INFO] [stderr] 324 | impl Table { [INFO] [stderr] | ---------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/vm/bytecode.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum OpCode { [INFO] [stderr] | ------ variants in this enum [INFO] [stderr] ... [INFO] [stderr] 18 | Goto, // Jump to address [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | OpenWrite, // Open a table for writing [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stderr] | ^^^^^ [INFO] [stderr] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `sqawk` (bin "sqawk") generated 4 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.53s [INFO] [stderr] Running `/opt/rustwide/target/debug/sqawk tests/data/sample.csv --interactive` [INFO] [stderr] warning: struct `ColumnRef` is never constructed [INFO] [stderr] --> src/table.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct ColumnRef { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `value` is never used [INFO] [stderr] --> src/table.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl RowId { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 54 | pub fn value(&self) -> u64 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stderr] --> src/table.rs:526:12 [INFO] [stderr] | [INFO] [stderr] 324 | impl Table { [INFO] [stderr] | ---------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/vm/bytecode.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum OpCode { [INFO] [stderr] | ------ variants in this enum [INFO] [stderr] ... [INFO] [stderr] 18 | Goto, // Jump to address [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | OpenWrite, // Open a table for writing [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stderr] | ^^^^^ [INFO] [stderr] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `sqawk` (bin "sqawk") generated 4 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.54s [INFO] [stderr] Error: SQL execution error: I/O error: Read-only file system (os error 30) [INFO] [stderr] Failed to save history: Read-only file system (os error 30) [INFO] [stdout] test repl::test_repl_write_toggle ... ok [INFO] [stderr] Running `/opt/rustwide/target/debug/sqawk tests/data/sample.csv --interactive` [INFO] [stderr] warning: struct `ColumnRef` is never constructed [INFO] [stderr] --> src/table.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct ColumnRef { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `value` is never used [INFO] [stderr] --> src/table.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl RowId { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 54 | pub fn value(&self) -> u64 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stderr] --> src/table.rs:526:12 [INFO] [stderr] | [INFO] [stderr] 324 | impl Table { [INFO] [stderr] | ---------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/vm/bytecode.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum OpCode { [INFO] [stderr] | ------ variants in this enum [INFO] [stderr] ... [INFO] [stderr] 18 | Goto, // Jump to address [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | OpenWrite, // Open a table for writing [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stderr] | ^^^^^ [INFO] [stderr] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `sqawk` (bin "sqawk") generated 4 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.52s [INFO] [stderr] Failed to save history: Read-only file system (os error 30) [INFO] [stdout] test repl::test_repl_basic_commands ... ok [INFO] [stderr] Running `/opt/rustwide/target/debug/sqawk /tmp/.tmp6BPbWQ/sample.csv --interactive` [INFO] [stderr] Failed to save history: Read-only file system (os error 30) [INFO] [stdout] test repl::test_repl_save_command ... ok [INFO] [stderr] warning: struct `ColumnRef` is never constructed [INFO] [stderr] --> src/table.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct ColumnRef { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `value` is never used [INFO] [stderr] --> src/table.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl RowId { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 54 | pub fn value(&self) -> u64 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stderr] --> src/table.rs:526:12 [INFO] [stderr] | [INFO] [stderr] 324 | impl Table { [INFO] [stderr] | ---------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/vm/bytecode.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum OpCode { [INFO] [stderr] | ------ variants in this enum [INFO] [stderr] ... [INFO] [stderr] 18 | Goto, // Jump to address [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | OpenWrite, // Open a table for writing [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stderr] | ^^^^^ [INFO] [stderr] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `sqawk` (bin "sqawk") generated 4 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.51s [INFO] [stdout] test repl::commands::test_repl_show_command ... ok [INFO] [stderr] Running `/opt/rustwide/target/debug/sqawk tests/data/sample.csv --interactive` [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an expression:, found: EOF [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an SQL statement, found: id [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an SQL statement, found: name [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an SQL statement, found: age [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an SQL statement, found: FROM [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an SQL statement, found: sample [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an SQL statement, found: WHERE [INFO] [stderr] Error: SQL execution error: SQL parsing error: sql parser error: Expected an SQL statement, found: age [INFO] [stderr] Failed to save history: Read-only file system (os error 30) [INFO] [stdout] test repl::test_repl_multiline_statements ... ok [INFO] [stderr] warning: struct `ColumnRef` is never constructed [INFO] [stderr] --> src/table.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct ColumnRef { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ColumnRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `value` is never used [INFO] [stderr] --> src/table.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl RowId { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 54 | pub fn value(&self) -> u64 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_row_by_id`, `get_row_by_id_mut`, `get_row_id_at_index`, `remove_row_by_id`, and `row_ids` are never used [INFO] [stderr] --> src/table.rs:526:12 [INFO] [stderr] | [INFO] [stderr] 324 | impl Table { [INFO] [stderr] | ---------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 526 | pub fn get_row_by_id(&self, row_id: RowId) -> Option<&Row> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 540 | pub fn get_row_by_id_mut(&mut self, row_id: RowId) -> Option<&mut Row> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 554 | pub fn get_row_id_at_index(&self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 566 | pub fn remove_row_by_id(&mut self, row_id: RowId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn row_ids(&self) -> &[RowId] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/vm/bytecode.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum OpCode { [INFO] [stderr] | ------ variants in this enum [INFO] [stderr] ... [INFO] [stderr] 18 | Goto, // Jump to address [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | OpenWrite, // Open a table for writing [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | Begin, // Begin a transaction - marks the start of a set of changes that can be committed or rolled back [INFO] [stderr] | ^^^^^ [INFO] [stderr] 39 | Commit, // Commit a transaction - permanently applies all changes made since the Begin operation [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 40 | Rollback, // Rollback a transaction - discards all changes made since the Begin operation [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 41 | SavePoint, // Create a savepoint in the transaction - establishes a point to which a transaction can be partially rolled back [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 42 | Release, // Release a savepoint - confirms changes up to the specified savepoint [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | IfPos, // Jump to P2 if register P1 is positive (> 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] 55 | IfNeg, // Jump to P2 if register P1 is negative (< 0) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `sqawk` (bin "sqawk") generated 4 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.51s [INFO] [stdout] test repl::commands::test_repl_stats_command ... ok [INFO] [stderr] Running `/opt/rustwide/target/debug/sqawk tests/data/sample.csv --interactive` [INFO] [stderr] Failed to save history: Read-only file system (os error 30) [INFO] [stdout] test repl::test_repl_table_operations ... ok [INFO] [stdout] test repl::commands::test_repl_basic_dot_commands ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.97s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b66ea8f6983ee698fb917662661774b6a2c2429788c702ec1ec11b00ebe1f556", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b66ea8f6983ee698fb917662661774b6a2c2429788c702ec1ec11b00ebe1f556", kill_on_drop: false }` [INFO] [stdout] b66ea8f6983ee698fb917662661774b6a2c2429788c702ec1ec11b00ebe1f556