[INFO] cloning repository https://github.com/anakinf/fydb
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/anakinf/fydb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanakinf%2Ffydb", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanakinf%2Ffydb'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4720adbfc33656dad8c0584b39a70df59112a07c
[INFO] testing anakinf/fydb against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanakinf%2Ffydb" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/anakinf/fydb
[INFO] finished tweaking git repo https://github.com/anakinf/fydb
[INFO] tweaked toml for git repo https://github.com/anakinf/fydb written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/anakinf/fydb on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/anakinf/fydb 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-webpki v0.103.11
[INFO] [stderr]   Downloaded toml_writer v1.1.1+spec-1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9ea459335decbc516b51804b5f0b104db72bf9816dbbf3da39b50488b8380820
[INFO] running `Command { std: "docker" "start" "-a" "9ea459335decbc516b51804b5f0b104db72bf9816dbbf3da39b50488b8380820", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9ea459335decbc516b51804b5f0b104db72bf9816dbbf3da39b50488b8380820", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ea459335decbc516b51804b5f0b104db72bf9816dbbf3da39b50488b8380820", kill_on_drop: false }`
[INFO] [stdout] 9ea459335decbc516b51804b5f0b104db72bf9816dbbf3da39b50488b8380820
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e747a92e62c07ef245263fde6ce7788bff0fe0323213b603b1075bc6580991ac
[INFO] running `Command { std: "docker" "start" "-a" "e747a92e62c07ef245263fde6ce7788bff0fe0323213b603b1075bc6580991ac", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling fydb-session v0.1.0 (/opt/rustwide/workdir/crates/fydb-session)
[INFO] [stderr]    Compiling fydb-sql v0.1.0 (/opt/rustwide/workdir/crates/fydb-sql)
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stdout] warning: value assigned to `rest` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:678:20
[INFO] [stdout]     |
[INFO] [stdout] 678 |     let mut rest = input;
[INFO] [stdout]     |                    ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 691 |     rest = input[name_end..].trim_start();
[INFO] [stdout]     |     ------------------------------------- `rest` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inner`
[INFO] [stdout]     --> crates/fydb-sql/src/parse_util.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         let inner = &input[prefix.len()..input.trim_end_matches(')').len() + 1 - 1];
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stdout] warning: unused variable: `upper_rest`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_ddl.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let upper_rest = rest.to_ascii_uppercase();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_rest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper2`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let upper2 = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let upper = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `action_kw` is assigned to, but never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let mut action_kw = "";
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_action_kw` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `action_kw` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 action_kw = kw;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |     let upper = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pos` is assigned to, but never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:695:9
[INFO] [stdout]     |
[INFO] [stdout] 695 |     let mut pos = 0_usize;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pos` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |             pos = *offset;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stdout]    |         ----^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut depth = 0i32;
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut buf = String::new();
[INFO] [stdout]    |         ----^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tuple_strs`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let tuple_strs = split_top_level(rows_str, ',');
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tuple_strs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_tuple`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_tuple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `depth`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut depth = 0i32;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut buf = String::new();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rest2`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_session.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |     if let Some(rest2) = upper.strip_prefix("AUTOCOMMIT") {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_rest2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_keyword_outside_quotes` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:287:8
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub fn split_keyword_outside_quotes(input: &str, keyword: &str) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_select_source` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:888:8
[INFO] [stdout]     |
[INFO] [stdout] 888 | pub fn parse_select_source(input: &str) -> Option<(ObjectName, Option<SelectJoin>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_where_predicates_limit_clause` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:979:8
[INFO] [stdout]     |
[INFO] [stdout] 979 | pub fn split_where_predicates_limit_clause(input: &str) -> Option<(&str, Vec<Predicate>, Option<usize>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_in_subquery` is never used
[INFO] [stdout]     --> crates/fydb-sql/src/parse_util.rs:1170:4
[INFO] [stdout]      |
[INFO] [stdout] 1170 | fn parse_in_subquery(input: &str) -> Option<SubqueryPredicate> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fydb-common v0.1.0 (/opt/rustwide/workdir/crates/fydb-common)
[INFO] [stderr]    Compiling fydb-storage v0.1.0 (/opt/rustwide/workdir/crates/fydb-storage)
[INFO] [stderr]    Compiling fydb-protocol v0.1.0 (/opt/rustwide/workdir/crates/fydb-protocol)
[INFO] [stderr]    Compiling fydb-setup v0.1.0 (/opt/rustwide/workdir/crates/fydb-setup)
[INFO] [stderr]    Compiling fydb-cli v0.1.0 (/opt/rustwide/workdir/crates/fydb-cli)
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.11
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling fydb-server v0.1.0 (/opt/rustwide/workdir/crates/fydb-server)
[INFO] [stdout] warning: unused imports: `Path` and `cmp::Ordering as CmpOrdering`
[INFO] [stdout]  --> crates/fydb-server/src/engine/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     cmp::Ordering as CmpOrdering,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     collections::{BTreeMap, BTreeSet, HashMap},
[INFO] [stdout] 4 |     path::{Path, PathBuf},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `column_type`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:13:77
[INFO] [stdout]    |
[INFO] [stdout] 13 | use fydb_protocol::{ColumnDefinition, OkPacket, StatusFlags, TextResultset, column_type};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlterTableAction`, `Assignment`, `BinaryOperator`, `BoolOperator`, `Expr`, `IsolationLevelSpec`, `ObjectName`, `OrderBy`, `PredicateOperator as SqlPredicateOperator`, `Predicate`, `SelectAggregateItem`, `SelectAggregate`, `SelectJoinType`, `SelectJoin`, `SelectProjection`, and `SetScope`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     AlterTableAction, Assignment, Expr, BinaryOperator, BoolOperator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 17 |     IsolationLevelSpec, MinimalStatement, ObjectName, OrderBy,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 18 |     Predicate, PredicateOperator as SqlPredicateOperator, SelectAggregate, SelectAggregateItem,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     SelectJoin, SelectJoinType, SelectProjection, SetScope, parse_minimal,
[INFO] [stdout]    |     ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccessPath`, `CatalogError`, `EventCatalog`, `IndexCatalog`, `Privilege`, `ProcedureCatalog`, `RowUpdate`, `Row`, `TableCatalog`, `TriggerCatalog`, and `normalize_mysql_native_password_verifier`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     AccessPath, Catalog, CatalogError, ColumnCatalog, EventCatalog, IndexCatalog, Privilege,
[INFO] [stdout]    |     ^^^^^^^^^^           ^^^^^^^^^^^^                 ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 23 |     ProcedureCatalog, TableCatalog, TriggerCatalog,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     PredicateOperator as StoragePredicateOperator, Row, RowPredicate, RowUpdate,
[INFO] [stdout]    |                                                    ^^^                ^^^^^^^^^
[INFO] [stdout] 25 |     normalize_mysql_native_password_verifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UndoMutation` and `UndoRecord`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |     undo_log::{UndoMutation, UndoRecord, append_undo_record, load_undo_records, truncate_undo_log},
[INFO] [stdout]    |                ^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `filter_optional_text_rows_by_predicates`
[INFO] [stdout]   --> crates/fydb-server/src/engine/explain.rs:65:53
[INFO] [stdout]    |
[INFO] [stdout] 65 | use super::runtime_views::{filter_system_view_rows, filter_optional_text_rows_by_predicates};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `text_like_matches`
[INFO] [stdout]   --> crates/fydb-server/src/engine/query.rs:61:46
[INFO] [stdout]    |
[INFO] [stdout] 61 |     filter_optional_text_rows_by_predicates, text_like_matches,
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `is_system_schema` and `quote_identifier`
[INFO] [stdout]   --> crates/fydb-server/src/engine/query.rs:63:47
[INFO] [stdout]    |
[INFO] [stdout] 63 | use super::schema_views::{system_schema_view, is_system_schema, quote_identifier};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::helpers::map_catalog_error`
[INFO] [stdout]   --> crates/fydb-server/src/engine/system_vars.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use super::helpers::map_catalog_error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::schema_views::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use self::schema_views::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::query::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | use self::query::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::system_vars::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | use self::system_vars::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SQLSTATE_NOT_SUPPORTED`
[INFO] [stdout]   --> crates/fydb-server/src/engine/exprs.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     SQLSTATE_NOT_SUPPORTED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::exprs::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | use self::exprs::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/fydb-server/src/engine/cmd_dml.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let mut rows: Vec<Vec<Option<String>>> = vt.rows.iter().map(|r| {
[INFO] [stdout]     |                     ----^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `load_table`, `remove_table`, and `load_all_tables` are never used
[INFO] [stdout]    --> crates/fydb-server/src/data_store.rs:68:12
[INFO] [stdout]     |
[INFO] [stdout]  21 | impl DataStore {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  68 |     pub fn load_table(&self, schema: &str, table: &str) -> Result<Option<Vec<Row>>> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn remove_table(&self, schema: &str, table: &str) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn load_all_tables(&self, catalog: &mut Catalog) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `gap_lock_keys` is never read
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | struct TransactionContext {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 179 |     gap_lock_keys: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TransactionContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_object_columns` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/schema_views.rs:486:8
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub fn load_object_columns(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replay_undo_records` is never used
[INFO] [stdout]   --> crates/fydb-server/src/engine/undo.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn replay_undo_records(catalog: &mut Catalog, records: &[UndoRecord]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `text_like_matches_bytes` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/runtime_views.rs:598:8
[INFO] [stdout]     |
[INFO] [stdout] 598 | pub fn text_like_matches_bytes(value: &[u8], pattern: &[u8]) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join_table_resultset` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:189:8
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn join_table_resultset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_join_key_map` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:310:8
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn build_join_key_map<'a>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_join_key` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:328:8
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn normalize_join_key(data_type: &str, value: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `joined_columns` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:375:8
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub fn joined_columns(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `qualified_column_catalog` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:392:8
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub fn qualified_column_catalog(table_name: &str, column: &ColumnCatalog) -> ColumnCatalog {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aggregate_result_catalog` is never used
[INFO] [stdout]     --> crates/fydb-server/src/engine/query.rs:1053:8
[INFO] [stdout]      |
[INFO] [stdout] 1053 | pub fn aggregate_result_catalog(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `days_to_ymd` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/exprs.rs:793:15
[INFO] [stdout]     |
[INFO] [stdout] 793 | pub(crate) fn days_to_ymd(days_since_epoch: i64) -> (i64, u32, u32) {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MetricValue` is never used
[INFO] [stdout]   --> crates/fydb-server/src/metrics.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum MetricValue {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `connections_rejected`, `bytes_received`, `bytes_sent`, `redo_records_written`, `buffer_pool_pages`, and `buffer_pool_dirty` are never read
[INFO] [stdout]   --> crates/fydb-server/src/metrics.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct MetricsRegistry {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub connections_rejected: AtomicU64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub bytes_received: AtomicU64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 35 |     pub bytes_sent: AtomicU64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 36 |     pub checkpoint_count: AtomicU64,
[INFO] [stdout] 37 |     pub redo_records_written: AtomicU64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub buffer_pool_pages: AtomicI64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     pub buffer_pool_dirty: AtomicI64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `export_prometheus` is never used
[INFO] [stdout]    --> crates/fydb-server/src/metrics.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl MetricsRegistry {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn export_prometheus(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> crates/fydb-server/src/security.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum AuditAction {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 |     ConnectFailed,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 15 |     Query,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 16 |     CreateUser,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 17 |     AlterUser,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 18 |     DropUser,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 19 |     Grant,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 20 |     Revoke,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 21 |     CreateDatabase,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     DropDatabase,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 23 |     CreateTable,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 24 |     DropTable,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 25 |     AlterTable,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 26 |     Backup,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 27 |     Restore,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AuditAction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `schema` and `object` are never read
[INFO] [stdout]   --> crates/fydb-server/src/security.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct AuditEntry {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub schema: Option<String>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 45 |     pub object: Option<String>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AuditEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `count` is never used
[INFO] [stdout]    --> crates/fydb-server/src/security.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout]  57 | impl AuditLog {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn count(&self) -> usize {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 59.52s
[INFO] running `Command { std: "docker" "inspect" "e747a92e62c07ef245263fde6ce7788bff0fe0323213b603b1075bc6580991ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e747a92e62c07ef245263fde6ce7788bff0fe0323213b603b1075bc6580991ac", kill_on_drop: false }`
[INFO] [stdout] e747a92e62c07ef245263fde6ce7788bff0fe0323213b603b1075bc6580991ac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 313c4df380f69e73d14b71f3e1d97e0c192bac2a68ee80867be6109b780daa1b
[INFO] running `Command { std: "docker" "start" "-a" "313c4df380f69e73d14b71f3e1d97e0c192bac2a68ee80867be6109b780daa1b", kill_on_drop: false }`
[INFO] [stdout] warning: value assigned to `rest` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:678:20
[INFO] [stdout]     |
[INFO] [stdout] 678 |     let mut rest = input;
[INFO] [stdout]     |                    ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 691 |     rest = input[name_end..].trim_start();
[INFO] [stdout]     |     ------------------------------------- `rest` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inner`
[INFO] [stdout]     --> crates/fydb-sql/src/parse_util.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         let inner = &input[prefix.len()..input.trim_end_matches(')').len() + 1 - 1];
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper_rest`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_ddl.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let upper_rest = rest.to_ascii_uppercase();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_rest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper2`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let upper2 = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let upper = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `action_kw` is assigned to, but never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let mut action_kw = "";
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_action_kw` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `action_kw` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 action_kw = kw;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |     let upper = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pos` is assigned to, but never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:695:9
[INFO] [stdout]     |
[INFO] [stdout] 695 |     let mut pos = 0_usize;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pos` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |             pos = *offset;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stdout]    |         ----^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut depth = 0i32;
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut buf = String::new();
[INFO] [stdout]    |         ----^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tuple_strs`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let tuple_strs = split_top_level(rows_str, ',');
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tuple_strs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_tuple`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_tuple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `depth`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut depth = 0i32;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut buf = String::new();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rest2`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_session.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |     if let Some(rest2) = upper.strip_prefix("AUTOCOMMIT") {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_rest2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_keyword_outside_quotes` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:287:8
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub fn split_keyword_outside_quotes(input: &str, keyword: &str) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_select_source` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:888:8
[INFO] [stdout]     |
[INFO] [stdout] 888 | pub fn parse_select_source(input: &str) -> Option<(ObjectName, Option<SelectJoin>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_where_predicates_limit_clause` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:979:8
[INFO] [stdout]     |
[INFO] [stdout] 979 | pub fn split_where_predicates_limit_clause(input: &str) -> Option<(&str, Vec<Predicate>, Option<usize>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_in_subquery` is never used
[INFO] [stdout]     --> crates/fydb-sql/src/parse_util.rs:1170:4
[INFO] [stdout]      |
[INFO] [stdout] 1170 | fn parse_in_subquery(input: &str) -> Option<SubqueryPredicate> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling fydb-storage v0.1.0 (/opt/rustwide/workdir/crates/fydb-storage)
[INFO] [stderr]    Compiling fydb-common v0.1.0 (/opt/rustwide/workdir/crates/fydb-common)
[INFO] [stderr]    Compiling fydb-sql v0.1.0 (/opt/rustwide/workdir/crates/fydb-sql)
[INFO] [stderr]    Compiling fydb-setup v0.1.0 (/opt/rustwide/workdir/crates/fydb-setup)
[INFO] [stderr]    Compiling fydb-protocol v0.1.0 (/opt/rustwide/workdir/crates/fydb-protocol)
[INFO] [stderr]    Compiling fydb-session v0.1.0 (/opt/rustwide/workdir/crates/fydb-session)
[INFO] [stderr]    Compiling fydb-cli v0.1.0 (/opt/rustwide/workdir/crates/fydb-cli)
[INFO] [stderr]    Compiling fydb-server v0.1.0 (/opt/rustwide/workdir/crates/fydb-server)
[INFO] [stdout] warning: unused imports: `Path` and `cmp::Ordering as CmpOrdering`
[INFO] [stdout]  --> crates/fydb-server/src/engine/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     cmp::Ordering as CmpOrdering,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 |     collections::{BTreeMap, BTreeSet, HashMap},
[INFO] [stdout] 4 |     path::{Path, PathBuf},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `column_type`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:13:77
[INFO] [stdout]    |
[INFO] [stdout] 13 | use fydb_protocol::{ColumnDefinition, OkPacket, StatusFlags, TextResultset, column_type};
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlterTableAction`, `Assignment`, `BinaryOperator`, `BoolOperator`, `Expr`, `IsolationLevelSpec`, `ObjectName`, `OrderBy`, `PredicateOperator as SqlPredicateOperator`, `Predicate`, `SelectAggregateItem`, `SelectAggregate`, `SelectJoinType`, `SelectJoin`, `SelectProjection`, and `SetScope`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     AlterTableAction, Assignment, Expr, BinaryOperator, BoolOperator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 17 |     IsolationLevelSpec, MinimalStatement, ObjectName, OrderBy,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 18 |     Predicate, PredicateOperator as SqlPredicateOperator, SelectAggregate, SelectAggregateItem,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     SelectJoin, SelectJoinType, SelectProjection, SetScope, parse_minimal,
[INFO] [stdout]    |     ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccessPath`, `CatalogError`, `EventCatalog`, `IndexCatalog`, `Privilege`, `ProcedureCatalog`, `RowUpdate`, `Row`, `TableCatalog`, `TriggerCatalog`, and `normalize_mysql_native_password_verifier`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     AccessPath, Catalog, CatalogError, ColumnCatalog, EventCatalog, IndexCatalog, Privilege,
[INFO] [stdout]    |     ^^^^^^^^^^           ^^^^^^^^^^^^                 ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 23 |     ProcedureCatalog, TableCatalog, TriggerCatalog,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     PredicateOperator as StoragePredicateOperator, Row, RowPredicate, RowUpdate,
[INFO] [stdout]    |                                                    ^^^                ^^^^^^^^^
[INFO] [stdout] 25 |     normalize_mysql_native_password_verifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UndoMutation` and `UndoRecord`
[INFO] [stdout]   --> crates/fydb-server/src/engine/mod.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |     undo_log::{UndoMutation, UndoRecord, append_undo_record, load_undo_records, truncate_undo_log},
[INFO] [stdout]    |                ^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `filter_optional_text_rows_by_predicates`
[INFO] [stdout]   --> crates/fydb-server/src/engine/explain.rs:65:53
[INFO] [stdout]    |
[INFO] [stdout] 65 | use super::runtime_views::{filter_system_view_rows, filter_optional_text_rows_by_predicates};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `text_like_matches`
[INFO] [stdout]   --> crates/fydb-server/src/engine/query.rs:61:46
[INFO] [stdout]    |
[INFO] [stdout] 61 |     filter_optional_text_rows_by_predicates, text_like_matches,
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `is_system_schema` and `quote_identifier`
[INFO] [stdout]   --> crates/fydb-server/src/engine/query.rs:63:47
[INFO] [stdout]    |
[INFO] [stdout] 63 | use super::schema_views::{system_schema_view, is_system_schema, quote_identifier};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::helpers::map_catalog_error`
[INFO] [stdout]   --> crates/fydb-server/src/engine/system_vars.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use super::helpers::map_catalog_error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::schema_views::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use self::schema_views::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::query::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | use self::query::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::system_vars::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | use self::system_vars::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SQLSTATE_NOT_SUPPORTED`
[INFO] [stdout]   --> crates/fydb-server/src/engine/exprs.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     SQLSTATE_NOT_SUPPORTED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::exprs::*`
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | use self::exprs::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rest` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:678:20
[INFO] [stdout]     |
[INFO] [stdout] 678 |     let mut rest = input;
[INFO] [stdout]     |                    ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 691 |     rest = input[name_end..].trim_start();
[INFO] [stdout]     |     ------------------------------------- `rest` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inner`
[INFO] [stdout]     --> crates/fydb-sql/src/parse_util.rs:1388:13
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         let inner = &input[prefix.len()..input.trim_end_matches(')').len() + 1 - 1];
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper_rest`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_ddl.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let upper_rest = rest.to_ascii_uppercase();
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_rest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper2`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let upper2 = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let upper = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `action_kw` is assigned to, but never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let mut action_kw = "";
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_action_kw` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `action_kw` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 action_kw = kw;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |     let upper = rest.to_ascii_uppercase();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pos` is assigned to, but never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:695:9
[INFO] [stdout]     |
[INFO] [stdout] 695 |     let mut pos = 0_usize;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pos` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]    --> crates/fydb-sql/src/parse_ddl.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |             pos = *offset;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stdout]    |         ----^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut depth = 0i32;
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut buf = String::new();
[INFO] [stdout]    |         ----^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tuple_strs`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let tuple_strs = split_top_level(rows_str, ',');
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tuple_strs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_tuple`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_tuple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `depth`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let mut depth = 0i32;
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut buf = String::new();
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rest2`
[INFO] [stdout]    --> crates/fydb-sql/src/parse_session.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |     if let Some(rest2) = upper.strip_prefix("AUTOCOMMIT") {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_rest2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_keyword_outside_quotes` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:287:8
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub fn split_keyword_outside_quotes(input: &str, keyword: &str) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_select_source` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:888:8
[INFO] [stdout]     |
[INFO] [stdout] 888 | pub fn parse_select_source(input: &str) -> Option<(ObjectName, Option<SelectJoin>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_where_predicates_limit_clause` is never used
[INFO] [stdout]    --> crates/fydb-sql/src/parse_util.rs:979:8
[INFO] [stdout]     |
[INFO] [stdout] 979 | pub fn split_where_predicates_limit_clause(input: &str) -> Option<(&str, Vec<Predicate>, Option<usize>)> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_in_subquery` is never used
[INFO] [stdout]     --> crates/fydb-sql/src/parse_util.rs:1170:4
[INFO] [stdout]      |
[INFO] [stdout] 1170 | fn parse_in_subquery(input: &str) -> Option<SubqueryPredicate> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e1`
[INFO] [stdout]    --> crates/fydb-server/src/binlog.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let e1 = binlog.append(1, "stmt1").unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/fydb-server/src/engine/cmd_dml.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let mut rows: Vec<Vec<Option<String>>> = vt.rows.iter().map(|r| {
[INFO] [stdout]     |                     ----^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_all_tables` is never used
[INFO] [stdout]    --> crates/fydb-server/src/data_store.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout]  21 | impl DataStore {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn load_all_tables(&self, catalog: &mut Catalog) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `gap_lock_keys` is never read
[INFO] [stdout]    --> crates/fydb-server/src/engine/mod.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | struct TransactionContext {
[INFO] [stdout]     |        ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 179 |     gap_lock_keys: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TransactionContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_object_columns` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/schema_views.rs:486:8
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub fn load_object_columns(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replay_undo_records` is never used
[INFO] [stdout]   --> crates/fydb-server/src/engine/undo.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn replay_undo_records(catalog: &mut Catalog, records: &[UndoRecord]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `text_like_matches_bytes` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/runtime_views.rs:598:8
[INFO] [stdout]     |
[INFO] [stdout] 598 | pub fn text_like_matches_bytes(value: &[u8], pattern: &[u8]) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join_table_resultset` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:189:8
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn join_table_resultset(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_join_key_map` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:310:8
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn build_join_key_map<'a>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_join_key` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:328:8
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn normalize_join_key(data_type: &str, value: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `joined_columns` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:375:8
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub fn joined_columns(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `qualified_column_catalog` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/query.rs:392:8
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub fn qualified_column_catalog(table_name: &str, column: &ColumnCatalog) -> ColumnCatalog {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aggregate_result_catalog` is never used
[INFO] [stdout]     --> crates/fydb-server/src/engine/query.rs:1053:8
[INFO] [stdout]      |
[INFO] [stdout] 1053 | pub fn aggregate_result_catalog(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `days_to_ymd` is never used
[INFO] [stdout]    --> crates/fydb-server/src/engine/exprs.rs:793:15
[INFO] [stdout]     |
[INFO] [stdout] 793 | pub(crate) fn days_to_ymd(days_since_epoch: i64) -> (i64, u32, u32) {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MetricValue` is never used
[INFO] [stdout]   --> crates/fydb-server/src/metrics.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum MetricValue {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> crates/fydb-server/src/security.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum AuditAction {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 |     ConnectFailed,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 15 |     Query,
[INFO] [stdout] 16 |     CreateUser,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 17 |     AlterUser,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 18 |     DropUser,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 19 |     Grant,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 20 |     Revoke,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 21 |     CreateDatabase,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     DropDatabase,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 23 |     CreateTable,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 24 |     DropTable,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 25 |     AlterTable,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 26 |     Backup,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 27 |     Restore,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AuditAction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `schema` and `object` are never read
[INFO] [stdout]   --> crates/fydb-server/src/security.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct AuditEntry {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub schema: Option<String>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 45 |     pub object: Option<String>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AuditEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.46s
[INFO] running `Command { std: "docker" "inspect" "313c4df380f69e73d14b71f3e1d97e0c192bac2a68ee80867be6109b780daa1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "313c4df380f69e73d14b71f3e1d97e0c192bac2a68ee80867be6109b780daa1b", kill_on_drop: false }`
[INFO] [stdout] 313c4df380f69e73d14b71f3e1d97e0c192bac2a68ee80867be6109b780daa1b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8348b6c7f43d06dcd8dc76719367ef9abdfa6bd1469d80ffe92abfc20dd40f36
[INFO] running `Command { std: "docker" "start" "-a" "8348b6c7f43d06dcd8dc76719367ef9abdfa6bd1469d80ffe92abfc20dd40f36", kill_on_drop: false }`
[INFO] [stderr] warning: value assigned to `rest` is never read
[INFO] [stderr]    --> crates/fydb-sql/src/parse_util.rs:678:20
[INFO] [stderr]     |
[INFO] [stderr] 678 |     let mut rest = input;
[INFO] [stderr]     |                    ^^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 691 |     rest = input[name_end..].trim_start();
[INFO] [stderr]     |     ------------------------------------- `rest` is overwritten here before the previous value is read
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `inner`
[INFO] [stderr]     --> crates/fydb-sql/src/parse_util.rs:1388:13
[INFO] [stderr]      |
[INFO] [stderr] 1388 |         let inner = &input[prefix.len()..input.trim_end_matches(')').len() + 1 - 1];
[INFO] [stderr]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `upper_rest`
[INFO] [stderr]   --> crates/fydb-sql/src/parse_ddl.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |     let upper_rest = rest.to_ascii_uppercase();
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_rest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `upper2`
[INFO] [stderr]    --> crates/fydb-sql/src/parse_ddl.rs:146:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |     let upper2 = rest.to_ascii_uppercase();
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `upper`
[INFO] [stderr]    --> crates/fydb-sql/src/parse_ddl.rs:233:9
[INFO] [stderr]     |
[INFO] [stderr] 233 |     let upper = rest.to_ascii_uppercase();
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `action_kw` is assigned to, but never used
[INFO] [stderr]    --> crates/fydb-sql/src/parse_ddl.rs:281:9
[INFO] [stderr]     |
[INFO] [stderr] 281 |     let mut action_kw = "";
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_action_kw` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `action_kw` is never read
[INFO] [stderr]    --> crates/fydb-sql/src/parse_ddl.rs:286:17
[INFO] [stderr]     |
[INFO] [stderr] 286 |                 action_kw = kw;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `upper`
[INFO] [stderr]    --> crates/fydb-sql/src/parse_ddl.rs:665:9
[INFO] [stderr]     |
[INFO] [stderr] 665 |     let upper = rest.to_ascii_uppercase();
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pos` is assigned to, but never used
[INFO] [stderr]    --> crates/fydb-sql/src/parse_ddl.rs:695:9
[INFO] [stderr]     |
[INFO] [stderr] 695 |     let mut pos = 0_usize;
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_pos` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `pos` is never read
[INFO] [stderr]    --> crates/fydb-sql/src/parse_ddl.rs:716:13
[INFO] [stderr]     |
[INFO] [stderr] 716 |             pos = *offset;
[INFO] [stderr]     |             ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stderr]    |         ----^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stderr]    |
[INFO] [stderr] 79 |     let mut depth = 0i32;
[INFO] [stderr]    |         ----^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |     let mut buf = String::new();
[INFO] [stderr]    |         ----^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tuple_strs`
[INFO] [stderr]   --> crates/fydb-sql/src/parse_dml.rs:77:9
[INFO] [stderr]    |
[INFO] [stderr] 77 |     let tuple_strs = split_top_level(rows_str, ',');
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tuple_strs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `current_tuple`
[INFO] [stderr]   --> crates/fydb-sql/src/parse_dml.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |     let mut current_tuple: Vec<String> = Vec::new();
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_tuple`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `depth`
[INFO] [stderr]   --> crates/fydb-sql/src/parse_dml.rs:79:9
[INFO] [stderr]    |
[INFO] [stderr] 79 |     let mut depth = 0i32;
[INFO] [stderr]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_depth`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `buf`
[INFO] [stderr]   --> crates/fydb-sql/src/parse_dml.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |     let mut buf = String::new();
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rest2`
[INFO] [stderr]    --> crates/fydb-sql/src/parse_session.rs:165:17
[INFO] [stderr]     |
[INFO] [stderr] 165 |     if let Some(rest2) = upper.strip_prefix("AUTOCOMMIT") {
[INFO] [stderr]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_rest2`
[INFO] [stderr] 
[INFO] [stderr] warning: function `split_keyword_outside_quotes` is never used
[INFO] [stderr]    --> crates/fydb-sql/src/parse_util.rs:287:8
[INFO] [stderr]     |
[INFO] [stderr] 287 | pub fn split_keyword_outside_quotes(input: &str, keyword: &str) -> Vec<String> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_select_source` is never used
[INFO] [stderr]    --> crates/fydb-sql/src/parse_util.rs:888:8
[INFO] [stderr]     |
[INFO] [stderr] 888 | pub fn parse_select_source(input: &str) -> Option<(ObjectName, Option<SelectJoin>)> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `split_where_predicates_limit_clause` is never used
[INFO] [stderr]    --> crates/fydb-sql/src/parse_util.rs:979:8
[INFO] [stderr]     |
[INFO] [stderr] 979 | pub fn split_where_predicates_limit_clause(input: &str) -> Option<(&str, Vec<Predicate>, Option<usize>)> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_in_subquery` is never used
[INFO] [stderr]     --> crates/fydb-sql/src/parse_util.rs:1170:4
[INFO] [stderr]      |
[INFO] [stderr] 1170 | fn parse_in_subquery(input: &str) -> Option<SubqueryPredicate> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fydb-sql` (lib) generated 22 warnings (run `cargo fix --lib -p fydb-sql` to apply 13 suggestions)
[INFO] [stderr] warning: `fydb-sql` (lib test) generated 22 warnings (22 duplicates)
[INFO] [stderr] warning: unused imports: `Path` and `cmp::Ordering as CmpOrdering`
[INFO] [stderr]  --> crates/fydb-server/src/engine/mod.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     cmp::Ordering as CmpOrdering,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 3 |     collections::{BTreeMap, BTreeSet, HashMap},
[INFO] [stderr] 4 |     path::{Path, PathBuf},
[INFO] [stderr]   |            ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `column_type`
[INFO] [stderr]   --> crates/fydb-server/src/engine/mod.rs:13:77
[INFO] [stderr]    |
[INFO] [stderr] 13 | use fydb_protocol::{ColumnDefinition, OkPacket, StatusFlags, TextResultset, column_type};
[INFO] [stderr]    |                                                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AlterTableAction`, `Assignment`, `BinaryOperator`, `BoolOperator`, `Expr`, `IsolationLevelSpec`, `ObjectName`, `OrderBy`, `PredicateOperator as SqlPredicateOperator`, `Predicate`, `SelectAggregateItem`, `SelectAggregate`, `SelectJoinType`, `SelectJoin`, `SelectProjection`, and `SetScope`
[INFO] [stderr]   --> crates/fydb-server/src/engine/mod.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     AlterTableAction, Assignment, Expr, BinaryOperator, BoolOperator,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 17 |     IsolationLevelSpec, MinimalStatement, ObjectName, OrderBy,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 18 |     Predicate, PredicateOperator as SqlPredicateOperator, SelectAggregate, SelectAggregateItem,
[INFO] [stderr]    |     ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 19 |     SelectJoin, SelectJoinType, SelectProjection, SetScope, parse_minimal,
[INFO] [stderr]    |     ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AccessPath`, `CatalogError`, `EventCatalog`, `IndexCatalog`, `Privilege`, `ProcedureCatalog`, `RowUpdate`, `Row`, `TableCatalog`, `TriggerCatalog`, and `normalize_mysql_native_password_verifier`
[INFO] [stderr]   --> crates/fydb-server/src/engine/mod.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     AccessPath, Catalog, CatalogError, ColumnCatalog, EventCatalog, IndexCatalog, Privilege,
[INFO] [stderr]    |     ^^^^^^^^^^           ^^^^^^^^^^^^                 ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 23 |     ProcedureCatalog, TableCatalog, TriggerCatalog,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 24 |     PredicateOperator as StoragePredicateOperator, Row, RowPredicate, RowUpdate,
[INFO] [stderr]    |                                                    ^^^                ^^^^^^^^^
[INFO] [stderr] 25 |     normalize_mysql_native_password_verifier,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `UndoMutation` and `UndoRecord`
[INFO] [stderr]   --> crates/fydb-server/src/engine/mod.rs:45:16
[INFO] [stderr]    |
[INFO] [stderr] 45 |     undo_log::{UndoMutation, UndoRecord, append_undo_record, load_undo_records, truncate_undo_log},
[INFO] [stderr]    |                ^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `filter_optional_text_rows_by_predicates`
[INFO] [stderr]   --> crates/fydb-server/src/engine/explain.rs:65:53
[INFO] [stderr]    |
[INFO] [stderr] 65 | use super::runtime_views::{filter_system_view_rows, filter_optional_text_rows_by_predicates};
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `text_like_matches`
[INFO] [stderr]   --> crates/fydb-server/src/engine/query.rs:61:46
[INFO] [stderr]    |
[INFO] [stderr] 61 |     filter_optional_text_rows_by_predicates, text_like_matches,
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `is_system_schema` and `quote_identifier`
[INFO] [stderr]   --> crates/fydb-server/src/engine/query.rs:63:47
[INFO] [stderr]    |
[INFO] [stderr] 63 | use super::schema_views::{system_schema_view, is_system_schema, quote_identifier};
[INFO] [stderr]    |                                               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::helpers::map_catalog_error`
[INFO] [stderr]   --> crates/fydb-server/src/engine/system_vars.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 | use super::helpers::map_catalog_error;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::schema_views::*`
[INFO] [stderr]    --> crates/fydb-server/src/engine/mod.rs:107:5
[INFO] [stderr]     |
[INFO] [stderr] 107 | use self::schema_views::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::query::*`
[INFO] [stderr]    --> crates/fydb-server/src/engine/mod.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 | use self::query::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::system_vars::*`
[INFO] [stderr]    --> crates/fydb-server/src/engine/mod.rs:114:5
[INFO] [stderr]     |
[INFO] [stderr] 114 | use self::system_vars::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SQLSTATE_NOT_SUPPORTED`
[INFO] [stderr]   --> crates/fydb-server/src/engine/exprs.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     SQLSTATE_NOT_SUPPORTED,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::exprs::*`
[INFO] [stderr]    --> crates/fydb-server/src/engine/mod.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 | use self::exprs::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e1`
[INFO] [stderr]    --> crates/fydb-server/src/binlog.rs:234:13
[INFO] [stderr]     |
[INFO] [stderr] 234 |         let e1 = binlog.append(1, "stmt1").unwrap();
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_e1`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/fydb-server/src/engine/cmd_dml.rs:345:21
[INFO] [stderr]     |
[INFO] [stderr] 345 |                 let mut rows: Vec<Vec<Option<String>>> = vt.rows.iter().map(|r| {
[INFO] [stderr]     |                     ----^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `load_all_tables` is never used
[INFO] [stderr]    --> crates/fydb-server/src/data_store.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr]  21 | impl DataStore {
[INFO] [stderr]     | -------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 109 |     pub fn load_all_tables(&self, catalog: &mut Catalog) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `gap_lock_keys` is never read
[INFO] [stderr]    --> crates/fydb-server/src/engine/mod.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 172 | struct TransactionContext {
[INFO] [stderr]     |        ------------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 179 |     gap_lock_keys: Vec<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TransactionContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_object_columns` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/schema_views.rs:486:8
[INFO] [stderr]     |
[INFO] [stderr] 486 | pub fn load_object_columns(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replay_undo_records` is never used
[INFO] [stderr]   --> crates/fydb-server/src/engine/undo.rs:60:8
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub fn replay_undo_records(catalog: &mut Catalog, records: &[UndoRecord]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `text_like_matches_bytes` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/runtime_views.rs:598:8
[INFO] [stderr]     |
[INFO] [stderr] 598 | pub fn text_like_matches_bytes(value: &[u8], pattern: &[u8]) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `join_table_resultset` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/query.rs:189:8
[INFO] [stderr]     |
[INFO] [stderr] 189 | pub fn join_table_resultset(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_join_key_map` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/query.rs:310:8
[INFO] [stderr]     |
[INFO] [stderr] 310 | pub fn build_join_key_map<'a>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `normalize_join_key` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/query.rs:328:8
[INFO] [stderr]     |
[INFO] [stderr] 328 | pub fn normalize_join_key(data_type: &str, value: &str) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `joined_columns` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/query.rs:375:8
[INFO] [stderr]     |
[INFO] [stderr] 375 | pub fn joined_columns(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `qualified_column_catalog` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/query.rs:392:8
[INFO] [stderr]     |
[INFO] [stderr] 392 | pub fn qualified_column_catalog(table_name: &str, column: &ColumnCatalog) -> ColumnCatalog {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `aggregate_result_catalog` is never used
[INFO] [stderr]     --> crates/fydb-server/src/engine/query.rs:1053:8
[INFO] [stderr]      |
[INFO] [stderr] 1053 | pub fn aggregate_result_catalog(
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `days_to_ymd` is never used
[INFO] [stderr]    --> crates/fydb-server/src/engine/exprs.rs:793:15
[INFO] [stderr]     |
[INFO] [stderr] 793 | pub(crate) fn days_to_ymd(days_since_epoch: i64) -> (i64, u32, u32) {
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MetricValue` is never used
[INFO] [stderr]   --> crates/fydb-server/src/metrics.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub enum MetricValue {
[INFO] [stderr]    |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]   --> crates/fydb-server/src/security.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum AuditAction {
[INFO] [stderr]    |          ----------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 14 |     ConnectFailed,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 15 |     Query,
[INFO] [stderr] 16 |     CreateUser,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 17 |     AlterUser,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 18 |     DropUser,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 19 |     Grant,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 20 |     Revoke,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 21 |     CreateDatabase,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 22 |     DropDatabase,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 23 |     CreateTable,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 24 |     DropTable,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 25 |     AlterTable,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 26 |     Backup,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 27 |     Restore,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `AuditAction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `schema` and `object` are never read
[INFO] [stderr]   --> crates/fydb-server/src/security.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct AuditEntry {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 44 |     pub schema: Option<String>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 45 |     pub object: Option<String>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `AuditEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `fydb-server` (bin "fydb-server" test) generated 31 warnings (run `cargo fix --bin "fydb-server" -p fydb-server --tests` to apply 16 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fydb_cli-c32a9955ab855872)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::extract_complete_statements_can_drive_stdin_batch_mode ... ok
[INFO] [stdout] test tests::parse_use_database_supports_identifier_quotes ... ok
[INFO] [stdout] test tests::shell_meta_commands_and_prompt_work ... ok
[INFO] [stdout] test tests::extract_complete_statements_handles_quotes_and_remainder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/stress_2g.rs (/opt/rustwide/target/debug/deps/stress_2g-3018d27d1676e2d1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fydb_common-091324e76e417c44)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test config::tests::default_config_uses_bootstrap_port ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fydb_protocol-c1654b2cae0b7428)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test auth::tests::mysql_native_password_response_is_stable_for_known_input ... ok
[INFO] [stdout] test command::tests::decode_binlog_dump_command ... ok
[INFO] [stdout] test command::tests::decode_ping_command ... ok
[INFO] [stdout] test command::tests::decode_query_command_reads_sql ... ok
[INFO] [stdout] test command::tests::decode_binary_params_null_value ... ok
[INFO] [stdout] test command::tests::decode_register_slave_command ... ok
[INFO] [stdout] test command::tests::encode_binlog_heartbeat_packet_format ... ok
[INFO] [stdout] test command::tests::encode_query_command_sets_command_byte ... ok
[INFO] [stdout] test command::tests::encode_binlog_event_packet_format ... ok
[INFO] [stdout] test command::tests::substitute_params_null_becomes_null_keyword ... ok
[INFO] [stdout] test error_packet::tests::err_packet_roundtrip_preserves_message ... ok
[INFO] [stdout] test handshake::tests::handshake_roundtrip_preserves_core_fields ... ok
[INFO] [stdout] test command::tests::substitute_params_replaces_placeholders ... ok
[INFO] [stdout] test error_packet::tests::err_packet_contains_sql_state_marker ... ok
[INFO] [stdout] test packet::tests::write_packet_prepends_mysql_header ... ok
[INFO] [stdout] test resultset::tests::read_resultset_roundtrip_preserves_rows ... ok
[INFO] [stdout] test resultset::tests::encode_binary_packets_marks_nulls_and_numeric_values ... ok
[INFO] [stdout] test auth::tests::handshake_response_roundtrip_preserves_username_and_database ... ok
[INFO] [stdout] test command::tests::decode_binary_params_single_long ... ok
[INFO] [stdout] test ok_packet::tests::ok_packet_roundtrip_preserves_info ... ok
[INFO] [stdout] test ok_packet::tests::eof_packet_uses_expected_header ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fydb_server-82c34adc811cdda4)
[INFO] [stdout] 
[INFO] [stdout] running 351 tests
[INFO] [stdout] test auth::tests::bootstrap_user_can_authenticate ... ok
[INFO] [stdout] test binlog::tests::binlog_append_and_read ... ok
[INFO] [stdout] test auth::tests::created_catalog_user_can_authenticate ... ok
[INFO] [stdout] test binlog::tests::binlog_reset_clears_events ... ok
[INFO] [stdout] test binlog::tests::binlog_broadcast_delivers_events ... ok
[INFO] [stdout] test data_store::tests::load_missing_table_returns_none ... ok
[INFO] [stdout] test binlog::tests::binlog_read_from_position ... ok
[INFO] [stdout] test data_store::tests::persist_empty_table_produces_empty_file ... ok
[INFO] [stdout] test data_store::tests::remove_table_deletes_file ... ok
[INFO] [stdout] test binlog::tests::binlog_broadcast_multiple_subscribers ... ok
[INFO] [stdout] test binlog::tests::binlog_survives_reopen ... ok
[INFO] [stdout] test data_store::tests::round_trip_persist_and_load ... ok
[INFO] [stdout] test catalog_store::tests::save_and_load_catalog_snapshot ... ok
[INFO] [stdout] test engine::tests::begin_and_commit_toggle_transaction_state ... ok
[INFO] [stdout] test engine::tests::bootstrap_adds_system_schemas_to_legacy_snapshot ... ok
[INFO] [stdout] test engine::tests::alter_table_add_primary_key_rejects_nullable_columns ... ok
[INFO] [stdout] test engine::tests::alter_table_add_and_drop_column_persists_through_queries ... ok
[INFO] [stdout] test engine::tests::alter_table_modify_and_change_column_update_definition ... ok
[INFO] [stdout] test engine::tests::alter_table_set_and_drop_column_default_updates_definition ... ok
[INFO] [stdout] test engine::tests::bootstrap_replays_redo_log_after_checkpoint ... ok
[INFO] [stdout] test engine::tests::alter_user_with_weak_password_rejected ... ok
[INFO] [stdout] test engine::tests::cannot_change_isolation_level_during_active_transaction ... ok
[INFO] [stdout] test engine::tests::cannot_drop_last_superuser ... ok
[INFO] [stdout] test engine::tests::bootstrap_handles_user_and_privilege_redo_recovery ... ok
[INFO] [stdout] test engine::tests::alter_table_rename_column_updates_queries_and_metadata ... ok
[INFO] [stdout] test engine::tests::backup_and_restore_round_trip_catalog_state ... ok
[INFO] [stdout] test engine::tests::bootstrap_replays_redo_log_without_checkpoint ... ok
[INFO] [stdout] test engine::tests::alter_table_add_and_drop_index_update_metadata ... ok
[INFO] [stdout] test engine::tests::bootstrap_truncates_stale_undo_log ... ok
[INFO] [stdout] test engine::tests::bootstrap_handles_ddl_redo_recovery ... ok
[INFO] [stdout] test engine::tests::check_analyze_and_optimize_table_return_ok_status ... ok
[INFO] [stdout] test engine::tests::checkpoint_command_flushes_redo_log ... ok
[INFO] [stdout] test engine::tests::abort_session_releases_transaction_locks_and_changes ... ok
[INFO] [stdout] test engine::tests::checkpoint_and_data_persistence_across_restarts ... ok
[INFO] [stdout] test engine::tests::alter_table_add_unique_index_enforces_uniqueness ... ok
[INFO] [stdout] test engine::tests::alter_table_add_and_drop_primary_key_updates_metadata_and_uniqueness ... ok
[INFO] [stdout] test engine::tests::auto_increment_assigns_sequential_ids ... ok
[INFO] [stdout] test engine::tests::commit_persists_transaction_changes ... ok
[INFO] [stdout] test engine::tests::checkpoint_keeps_versions_needed_by_repeatable_read_transactions ... ok
[INFO] [stdout] test engine::tests::checkpoint_prunes_obsolete_row_versions_without_active_repeatable_read ... ok
[INFO] [stdout] test engine::tests::committed_dml_appends_undo_records_and_checkpoint_truncates_them ... ok
[INFO] [stdout] test engine::tests::compat_count_star_empty_table ... ok
[INFO] [stdout] test engine::tests::checkpoint_truncates_ddl_undo_records ... ok
[INFO] [stdout] test engine::tests::compat_describe_table_columns ... ok
[INFO] [stdout] test engine::tests::call_procedure_executes_body ... ok
[INFO] [stdout] test engine::tests::compat_case_insensitive_keywords ... ok
[INFO] [stdout] test engine::tests::compat_drop_table_and_verify_gone ... ok
[INFO] [stdout] test engine::tests::compat_create_index_and_use_in_query ... ok
[INFO] [stdout] test engine::tests::compat_group_by_with_count ... ok
[INFO] [stdout] test engine::tests::compat_aggregate_sum_avg_min_max ... ok
[INFO] [stdout] test engine::tests::compat_distinct_keyword ... ok
[INFO] [stdout] test engine::tests::compat_show_databases_includes_system ... ok
[INFO] [stdout] test engine::tests::compat_insert_and_select_special_characters ... ok
[INFO] [stdout] test engine::tests::compat_show_status_returns_resultset ... ok
[INFO] [stdout] test engine::tests::compat_alter_table_add_column ... FAILED
[INFO] [stdout] test engine::tests::compat_having_filters_groups ... ok
[INFO] [stdout] test engine::tests::compat_show_variables_returns_resultset ... ok
[INFO] [stdout] test engine::tests::compat_show_create_table ... ok
[INFO] [stdout] test engine::tests::compat_in_clause ... ok
[INFO] [stdout] test engine::tests::compat_delete_with_where_clause ... ok
[INFO] [stdout] test engine::tests::compat_like_pattern_matching ... ok
[INFO] [stdout] test engine::tests::compat_select_alias_in_order_by ... ok
[INFO] [stdout] test engine::tests::compat_null_comparison_semantics ... ok
[INFO] [stdout] test engine::tests::compat_transaction_rollback_undoes_insert ... ok
[INFO] [stdout] test engine::tests::compat_use_database_switches_schema ... ok
[INFO] [stdout] test engine::tests::compat_left_join_retains_unmatched ... ok
[INFO] [stdout] test engine::tests::compat_show_tables_after_create ... ok
[INFO] [stdout] test engine::tests::compat_transaction_commit_persists_insert ... ok
[INFO] [stdout] test engine::tests::create_drop_and_show_event ... ok
[INFO] [stdout] test engine::tests::compat_inner_join_basic ... ok
[INFO] [stdout] test engine::tests::compat_truncate_table ... ok
[INFO] [stdout] test engine::tests::compat_update_with_where_clause ... ok
[INFO] [stdout] test engine::tests::compat_between_operator ... ok
[INFO] [stdout] test engine::tests::composite_eq_prefix_range_plan_reports_key_len_and_ref_prefix ... ok
[INFO] [stdout] test engine::tests::create_drop_and_show_procedure ... ok
[INFO] [stdout] test engine::tests::composite_index_and_predicates_drive_select_and_explain ... ok
[INFO] [stdout] test engine::tests::composite_index_eq_prefix_satisfies_order_by_suffix_without_filesort ... ok
[INFO] [stdout] test engine::tests::create_table_primary_key_rejects_missing_column ... ok
[INFO] [stdout] test engine::tests::conflicting_transactions_fail_after_lock_wait_timeout ... ok
[INFO] [stdout] test engine::tests::create_table_if_not_exists_is_idempotent ... ok
[INFO] [stdout] test engine::tests::create_table_rejects_duplicate_column_names ... ok
[INFO] [stdout] test engine::tests::covering_index_select_returns_projected_columns_without_filesort ... ok
[INFO] [stdout] test engine::tests::create_and_drop_index_if_exists_variants_are_idempotent ... ok
[INFO] [stdout] test engine::tests::create_index_updates_show_create_table_and_show_index ... FAILED
[INFO] [stdout] test engine::tests::create_user_with_default_policy_rejects_short_password ... ok
[INFO] [stdout] test engine::tests::create_table_primary_key_creates_unique_index_and_show_create_table ... FAILED
[INFO] [stdout] test engine::tests::create_drop_and_show_trigger ... ok
[INFO] [stdout] test engine::tests::create_insert_and_select_from_table ... ok
[INFO] [stdout] test engine::tests::create_and_drop_if_exists_variants_are_idempotent ... ok
[INFO] [stdout] test engine::tests::concurrent_autocommit_writes_preserve_all_rows ... ok
[INFO] [stdout] test engine::tests::create_table_with_list_partition ... ok
[INFO] [stdout] test engine::tests::create_table_table_level_primary_key_creates_composite_primary_index ... FAILED
[INFO] [stdout] test engine::tests::count_column_explain_can_report_using_index ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_alter_table_add_column ... ok
[INFO] [stdout] test engine::tests::create_table_like_copies_columns_and_indexes ... ok
[INFO] [stdout] test engine::tests::create_table_with_range_partition ... ok
[INFO] [stdout] test engine::tests::create_user_with_strong_password_succeeds ... ok
[INFO] [stdout] test engine::tests::create_table_with_unique_key_and_index_creates_indexes_immediately ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_create_and_drop_database ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_create_and_drop_table ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_alter_table_drop_column ... ok
[INFO] [stdout] test engine::tests::compat_limit_offset ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_grant_and_revoke ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_rename_table ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_create_and_drop_index ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_user_operations ... ok
[INFO] [stdout] test engine::tests::ddl_undo_records_generated_for_truncate ... ok
[INFO] [stdout] test engine::tests::describe_and_show_columns_return_table_metadata ... ok
[INFO] [stdout] test engine::tests::drop_event_if_exists_is_idempotent ... ok
[INFO] [stdout] test engine::tests::drop_procedure_if_exists_is_idempotent ... ok
[INFO] [stdout] test engine::tests::describe_like_filters_metadata_rows ... ok
[INFO] [stdout] test engine::tests::drop_trigger_if_exists_is_idempotent ... ok
[INFO] [stdout] test engine::tests::create_view_and_select_from_view ... ok
[INFO] [stdout] test engine::tests::delete_order_by_is_rejected_cleanly ... ok
[INFO] [stdout] test engine::tests::delete_supports_is_not_null_predicates ... ok
[INFO] [stdout] test engine::tests::delete_supports_limit ... ok
[INFO] [stdout] test engine::tests::drop_index_removes_index_metadata ... ok
[INFO] [stdout] test engine::tests::group_by_rejects_non_grouped_projection_column ... ok
[INFO] [stdout] test engine::tests::drop_view_removes_view ... ok
[INFO] [stdout] test engine::tests::explain_select_reports_index_lookup_plan ... ok
[INFO] [stdout] test engine::tests::explain_join_returns_plan_rows_for_both_tables ... ok
[INFO] [stdout] test engine::tests::disjoint_transactions_can_commit_independently ... ok
[INFO] [stdout] test engine::tests::explain_select_with_order_by_reports_filesort ... ok
[INFO] [stdout] test engine::tests::delete_supports_and_predicates ... ok
[INFO] [stdout] test engine::tests::information_schema_is_read_only ... ok
[INFO] [stdout] test engine::tests::deadlock_is_detected_before_lock_wait_timeout ... ok
[INFO] [stdout] test engine::tests::information_schema_parameters_exposes_routine_params ... ok
[INFO] [stdout] test engine::tests::having_can_filter_out_scalar_aggregate_result ... ok
[INFO] [stdout] test engine::tests::information_schema_group_by_with_having_returns_rows ... ok
[INFO] [stdout] test engine::tests::explain_select_reports_range_plan ... ok
[INFO] [stdout] test engine::tests::information_schema_select_supports_specific_columns ... ok
[INFO] [stdout] test engine::tests::information_schema_count_star_returns_filtered_count ... ok
[INFO] [stdout] test engine::tests::information_schema_select_supports_order_by_and_limit ... ok
[INFO] [stdout] test engine::tests::information_schema_views_expose_table_and_column_metadata ... ok
[INFO] [stdout] test engine::tests::group_by_sum_and_avg_return_grouped_rows ... ok
[INFO] [stdout] test engine::tests::insert_multiple_rows_with_column_list_applies_defaults ... ok
[INFO] [stdout] test engine::tests::kill_connection_rejects_non_owner ... ok
[INFO] [stdout] test engine::tests::kill_connection_aborts_target_transaction_and_notifies_shutdown ... ok
[INFO] [stdout] test engine::tests::insert_with_column_list_rejects_missing_required_column_without_default ... ok
[INFO] [stdout] test engine::tests::insert_multiple_rows_in_single_statement ... ok
[INFO] [stdout] test engine::tests::group_by_preserves_select_list_order_with_aggregate_first ... ok
[INFO] [stdout] test engine::tests::kill_connection_returns_unknown_thread_id_for_missing_target ... ok
[INFO] [stdout] test engine::tests::non_superuser_cannot_create_user ... ok
[INFO] [stdout] test engine::tests::group_by_count_orders_and_limits_rows ... ok
[INFO] [stdout] test engine::tests::pending_connections_counter_works ... ok
[INFO] [stdout] test engine::tests::performance_schema_is_read_only ... ok
[INFO] [stdout] test engine::tests::group_by_supports_projection_aliases_across_multiple_columns ... ok
[INFO] [stdout] test engine::tests::redact_sql_literals_handles_empty_string ... ok
[INFO] [stdout] test engine::tests::redact_sql_literals_handles_escaped_quotes ... ok
[INFO] [stdout] test engine::tests::redact_sql_literals_handles_multiple_strings ... ok
[INFO] [stdout] test engine::tests::redact_sql_literals_preserves_non_string_content ... ok
[INFO] [stdout] test engine::tests::redact_sql_literals_replaces_string_values ... ok
[INFO] [stdout] test engine::tests::indexed_range_scan_satisfies_order_by_without_filesort ... ok
[INFO] [stdout] test engine::tests::insert_ignore_skips_duplicate_unique_rows ... ok
[INFO] [stdout] test engine::tests::performance_schema_views_are_queryable ... ok
[INFO] [stdout] test engine::tests::release_savepoint_removes_rollback_target ... ok
[INFO] [stdout] test engine::tests::insert_on_duplicate_key_update_updates_conflicting_row ... ok
[INFO] [stdout] test engine::tests::group_by_supports_multiple_aggregates_and_having ... ok
[INFO] [stdout] test engine::tests::information_schema_statistics_lists_created_indexes ... ok
[INFO] [stdout] test engine::tests::insert_with_column_list_applies_defaults_and_column_order ... ok
[INFO] [stdout] test engine::tests::numeric_aggregates_reject_text_columns ... ok
[INFO] [stdout] test engine::tests::reset_master_clears_binlog ... ok
[INFO] [stdout] test engine::tests::rename_drop_table_and_drop_database_update_visibility ... ok
[INFO] [stdout] test engine::tests::redo_log_replay_restores_data_after_crash ... ok
[INFO] [stdout] test engine::tests::restore_rejects_when_other_live_sessions_exist ... ok
[INFO] [stdout] test engine::tests::rollback_discards_created_user ... ok
[INFO] [stdout] test engine::tests::rollback_discards_uncommitted_changes ... ok
[INFO] [stdout] test engine::tests::savepoint_requires_active_transaction ... ok
[INFO] [stdout] test engine::tests::rename_table_statement_moves_table_between_schemas ... ok
[INFO] [stdout] test engine::tests::read_committed_transaction_sees_committed_updates ... ok
[INFO] [stdout] test engine::tests::delete_with_limit_only_affects_limited_rows ... ok
[INFO] [stdout] test engine::tests::read_committed_transaction_sees_new_commits ... ok
[INFO] [stdout] test engine::tests::restore_rotates_log_epoch_and_ignores_stale_redo_records ... ok
[INFO] [stdout] test engine::tests::root_can_manage_users_and_new_user_persists ... ok
[INFO] [stdout] test engine::tests::select_builtin_function_json_extract ... ok
[INFO] [stdout] test engine::tests::repeatable_read_transaction_hides_committed_updates ... ok
[INFO] [stdout] test engine::tests::min_max_single_aggregate_can_use_index_extremum_path ... ok
[INFO] [stdout] test engine::tests::repeatable_read_transaction_keeps_snapshot ... ok
[INFO] [stdout] test engine::tests::replace_into_deletes_conflicting_row_and_inserts_new_version ... ok
[INFO] [stdout] test engine::tests::rollback_to_savepoint_discards_later_changes_only ... ok
[INFO] [stdout] test engine::tests::select_global_system_variable ... ok
[INFO] [stdout] test engine::tests::range_predicate_returns_rows_after_index_creation ... ok
[INFO] [stdout] test engine::tests::select_arithmetic_expression_in_projection ... ok
[INFO] [stdout] test engine::tests::select_builtin_function_concat ... ok
[INFO] [stdout] test engine::tests::select_builtin_function_upper_lower ... ok
[INFO] [stdout] test engine::tests::select_builtin_function_length ... ok
[INFO] [stdout] test engine::tests::select_case_when_expression ... ok
[INFO] [stdout] test engine::tests::select_multiple_system_variables ... ok
[INFO] [stdout] test engine::tests::select_distinct_deduplicates_rows ... ok
[INFO] [stdout] test engine::tests::select_one_returns_single_row ... ok
[INFO] [stdout] test engine::tests::select_st_geomfromtext_and_st_astext ... ok
[INFO] [stdout] test engine::tests::select_st_contains_polygon_contains_point ... ok
[INFO] [stdout] test engine::tests::select_st_distance_between_points ... ok
[INFO] [stdout] test engine::tests::select_inner_join_rejects_ambiguous_unqualified_column ... ok
[INFO] [stdout] test engine::tests::select_st_within_point_in_polygon ... ok
[INFO] [stdout] test engine::tests::select_st_within_point_outside_polygon_returns_zero ... ok
[INFO] [stdout] test engine::tests::select_count_star_honors_where_predicates ... ok
[INFO] [stdout] test engine::tests::select_count_column_returns_single_row ... ok
[INFO] [stdout] test engine::tests::select_count_star_returns_single_row ... ok
[INFO] [stdout] test engine::tests::select_system_variable_max_allowed_packet ... ok
[INFO] [stdout] test engine::tests::select_system_variable_version ... ok
[INFO] [stdout] test engine::tests::session_isolation_level_can_be_changed_and_queried ... ok
[INFO] [stdout] test engine::tests::select_supports_like_and_not_like_predicates ... ok
[INFO] [stdout] test engine::tests::set_at_at_variable_returns_ok ... ok
[INFO] [stdout] test engine::tests::select_inner_join_supports_projection_filter_and_order ... ok
[INFO] [stdout] test engine::tests::select_min_and_max_return_scalar_values ... ok
[INFO] [stdout] test engine::tests::set_autocommit_on_commits_transaction ... ok
[INFO] [stdout] test engine::tests::set_autocommit_off_begins_transaction ... ok
[INFO] [stdout] test engine::tests::set_global_max_connections_updates_runtime_value ... ok
[INFO] [stdout] test engine::tests::select_left_join_preserves_unmatched_left_rows ... ok
[INFO] [stdout] test engine::tests::select_left_join_supports_is_null_filter_for_unmatched_rows ... ok
[INFO] [stdout] test engine::tests::select_aliases_support_order_by_and_having ... ok
[INFO] [stdout] test engine::tests::select_unknown_projected_column_returns_error ... ok
[INFO] [stdout] test engine::tests::show_audit_log_returns_entries ... ok
[INFO] [stdout] test engine::tests::set_global_variable_returns_ok ... ok
[INFO] [stdout] test engine::tests::set_session_max_connections_is_noop ... ok
[INFO] [stdout] test engine::tests::set_variable_returns_ok ... ok
[INFO] [stdout] test engine::tests::select_inner_join_only_reads_live_row_versions ... ok
[INFO] [stdout] test engine::tests::show_audit_log_with_limit ... ok
[INFO] [stdout] test engine::tests::show_character_set_returns_resultset ... ok
[INFO] [stdout] test engine::tests::select_multiple_aggregates_with_having_return_single_row ... ok
[INFO] [stdout] test engine::tests::show_collation_returns_resultset ... ok
[INFO] [stdout] test engine::tests::show_collation_like_filters_results ... ok
[INFO] [stdout] test engine::tests::select_sum_and_avg_return_scalar_values ... ok
[INFO] [stdout] test engine::tests::show_backup_returns_checkpoint_metadata ... ok
[INFO] [stdout] test engine::tests::show_columns_like_filters_metadata_rows ... ok
[INFO] [stdout] test engine::tests::show_create_table_returns_single_line_ddl ... FAILED
[INFO] [stdout] test engine::tests::show_create_database_returns_single_line_ddl ... ok
[INFO] [stdout] test engine::tests::select_supports_order_by_and_limit ... ok
[INFO] [stdout] test engine::tests::show_create_function_supports_schema_qualified_name ... ok
[INFO] [stdout] test engine::tests::select_supports_specific_columns_and_ordering_by_hidden_column ... ok
[INFO] [stdout] test engine::tests::show_engines_returns_fydb_engine ... ok
[INFO] [stdout] test engine::tests::show_metrics_returns_metric_rows ... ok
[INFO] [stdout] test engine::tests::show_master_status_returns_binlog_info ... ok
[INFO] [stdout] test engine::tests::show_binlog_events_after_mutation ... ok
[INFO] [stdout] test engine::tests::show_full_tables_returns_table_type ... ok
[INFO] [stdout] test engine::tests::show_metrics_like_filter ... ok
[INFO] [stdout] test engine::tests::show_status_and_variables_return_runtime_rows ... ok
[INFO] [stdout] test engine::tests::show_status_and_variables_like_filter_runtime_rows ... ok
[INFO] [stdout] test engine::tests::show_processlist_respects_visibility ... ok
[INFO] [stdout] test engine::tests::show_tables_in_performance_schema_lists_system_views ... ok
[INFO] [stdout] test engine::tests::show_variables_includes_expanded_set ... ok
[INFO] [stdout] test engine::tests::show_grants_and_show_create_user_return_user_metadata ... ok
[INFO] [stdout] test engine::tests::show_tables_in_information_schema_lists_system_views ... ok
[INFO] [stdout] test engine::tests::show_full_columns_returns_extended_metadata ... ok
[INFO] [stdout] test engine::tests::show_locks_and_transactions_reflect_runtime_state ... ok
[INFO] [stdout] test engine::tests::show_warnings_returns_empty_when_no_warnings ... ok
[INFO] [stdout] test engine::tests::show_status_reports_redo_and_undo_record_counts ... ok
[INFO] [stdout] test engine::tests::show_warnings_returns_accumulated_warnings ... ok
[INFO] [stdout] test engine::tests::show_index_returns_empty_metadata_resultset_for_heap_table ... ok
[INFO] [stdout] test engine::tests::stress_concurrent_max_connections_updates ... ok
[INFO] [stdout] test engine::tests::show_table_status_like_filters_rows ... ok
[INFO] [stdout] test engine::tests::show_table_status_returns_rows_for_schema ... ok
[INFO] [stdout] test engine::tests::show_users_like_filters_accounts ... ok
[INFO] [stdout] test engine::tests::select_three_table_join ... ok
[INFO] [stdout] test engine::tests::show_tables_like_filters_current_schema ... ok
[INFO] [stdout] test engine::tests::show_tables_from_schema_like_filters_rows ... ok
[INFO] [stdout] test engine::tests::syntax_create_table_all_common_types ... ok
[INFO] [stdout] test engine::tests::syntax_create_table_with_default_value ... ok
[INFO] [stdout] test engine::tests::syntax_create_table_if_not_exists_twice ... ok
[INFO] [stdout] test engine::tests::syntax_create_table_with_primary_key_inline ... ok
[INFO] [stdout] test engine::tests::syntax_drop_table_if_exists_nonexistent ... ok
[INFO] [stdout] test engine::tests::syntax_create_table_with_unique_index ... ok
[INFO] [stdout] test engine::tests::syntax_create_and_drop_index ... ok
[INFO] [stdout] test engine::tests::syntax_create_database_and_use ... ok
[INFO] [stdout] test engine::tests::syntax_edge_nested_function_calls ... ok
[INFO] [stdout] test engine::tests::syntax_edge_select_1_plus_1 ... ok
[INFO] [stdout] test engine::tests::syntax_edge_select_null_literal ... ok
[INFO] [stdout] test engine::tests::syntax_create_user_and_grant ... ok
[INFO] [stdout] test engine::tests::syntax_edge_select_with_optimizer_hint_comment ... ok
[INFO] [stdout] test engine::tests::syntax_alter_table_add_drop_modify_column ... ok
[INFO] [stdout] test engine::tests::syntax_edge_mixed_case_sql_keywords ... ok
[INFO] [stdout] test engine::tests::syntax_err_create_table_no_columns ... ok
[INFO] [stdout] test engine::tests::syntax_err_delete_nonexistent_table ... ok
[INFO] [stdout] test engine::tests::syntax_err_double_semicolons_and_whitespace ... ok
[INFO] [stdout] test engine::tests::syntax_err_drop_nonexistent_table ... ok
[INFO] [stdout] test engine::tests::syntax_edge_sql_injection_attempt_safe ... ok
[INFO] [stdout] test engine::tests::syntax_delete_without_where_deletes_all ... ok
[INFO] [stdout] test engine::tests::syntax_err_empty_query ... ok
[INFO] [stdout] test engine::tests::syntax_err_garbage_sql ... ok
[INFO] [stdout] test engine::tests::syntax_edge_very_long_column_value ... ok
[INFO] [stdout] test engine::tests::syntax_err_duplicate_table_create ... ok
[INFO] [stdout] test engine::tests::syntax_edge_multiple_aggregates_in_one_select ... ok
[INFO] [stdout] test engine::tests::syntax_err_select_from_nonexistent_table ... ok
[INFO] [stdout] test engine::tests::syntax_edge_unicode_values ... ok
[INFO] [stdout] test engine::tests::stress_concurrent_transactions_isolation ... ok
[INFO] [stdout] test engine::tests::syntax_err_truncate_nonexistent ... ok
[INFO] [stdout] test engine::tests::syntax_err_insert_column_count_mismatch ... ok
[INFO] [stdout] test engine::tests::syntax_err_use_nonexistent_database ... ok
[INFO] [stdout] test engine::tests::syntax_err_update_nonexistent_table ... ok
[INFO] [stdout] test engine::tests::syntax_edge_group_by_having_order_by_alias ... ok
[INFO] [stdout] test engine::tests::syntax_err_incomplete_insert ... ok
[INFO] [stdout] test engine::tests::syntax_select_concat ... ok
[INFO] [stdout] test engine::tests::syntax_err_select_without_table_when_needed ... ok
[INFO] [stdout] test engine::tests::syntax_err_select_nonexistent_column ... ok
[INFO] [stdout] test engine::tests::syntax_select_string_functions ... ok
[INFO] [stdout] test engine::tests::rapid_transaction_commit_rollback_cycle ... ok
[INFO] [stdout] test engine::tests::syntax_set_session_variable ... ok
[INFO] [stdout] test engine::tests::syntax_select_expressions_and_arithmetic ... ok
[INFO] [stdout] test engine::tests::syntax_show_binlog_events ... ok
[INFO] [stdout] test engine::tests::syntax_insert_multiple_rows ... ok
[INFO] [stdout] test engine::tests::syntax_show_master_status ... ok
[INFO] [stdout] test engine::tests::syntax_select_coalesce_and_ifnull ... ok
[INFO] [stdout] test engine::tests::syntax_select_if_and_case ... ok
[INFO] [stdout] test engine::tests::syntax_select_count_column_vs_star ... ok
[INFO] [stdout] test engine::tests::syntax_stored_procedure_lifecycle ... ok
[INFO] [stdout] test engine::tests::syntax_show_commands_comprehensive ... ok
[INFO] [stdout] test engine::tests::syntax_select_where_and_or_not ... ok
[INFO] [stdout] test engine::tests::syntax_transaction_savepoint_and_rollback_to ... ok
[INFO] [stdout] test engine::tests::syntax_select_comparison_operators ... ok
[INFO] [stdout] test engine::tests::syntax_trigger_lifecycle ... ok
[INFO] [stdout] test engine::tests::syntax_select_order_by_desc ... ok
[INFO] [stdout] test engine::tests::syntax_update_set_multiple_columns ... ok
[INFO] [stdout] test engine::tests::truncate_table_clears_data_and_preserves_definition ... ok
[INFO] [stdout] test engine::tests::update_keeps_historical_versions_but_queries_only_return_live_rows ... ok
[INFO] [stdout] test engine::tests::syntax_subquery_in_where ... ok
[INFO] [stdout] test engine::tests::unique_index_rejects_duplicate_insert_through_sql ... ok
[INFO] [stdout] test engine::tests::update_order_by_is_rejected_cleanly ... ok
[INFO] [stdout] test engine::tests::union_all_combines_rows_from_two_selects ... ok
[INFO] [stdout] test engine::tests::union_deduplicates_rows ... ok
[INFO] [stdout] test engine::tests::update_supports_is_not_null_predicates ... ok
[INFO] [stdout] test engine::tests::user_can_show_own_grants_but_not_others ... ok
[INFO] [stdout] test metrics::tests::latency_histogram_observe ... ok
[INFO] [stdout] test metrics::tests::metrics_as_map ... ok
[INFO] [stdout] test metrics::tests::metrics_export_prometheus_format ... ok
[INFO] [stdout] test redo_log::tests::append_load_and_replay_redo_records ... ok
[INFO] [stdout] test engine::tests::user_can_rotate_own_password ... ok
[INFO] [stdout] test security::tests::audit_log_disabled_skips_recording ... ok
[INFO] [stdout] test redo_log::tests::load_redo_records_ignores_trailing_partial_record ... ok
[INFO] [stdout] test security::tests::audit_log_respects_capacity ... ok
[INFO] [stdout] test security::tests::password_policy_validates_digit ... ok
[INFO] [stdout] test security::tests::password_policy_validates_length ... ok
[INFO] [stdout] test security::tests::password_policy_validates_special ... ok
[INFO] [stdout] test security::tests::password_policy_validates_uppercase ... ok
[INFO] [stdout] test security::tests::audit_log_records_and_retrieves ... ok
[INFO] [stdout] test undo_log::tests::undo_log_round_trip ... ok
[INFO] [stdout] test engine::tests::update_supports_limit ... ok
[INFO] [stdout] test engine::tests::update_delete_and_filter_rows ... ok
[INFO] [stdout] test undo_log::tests::truncate_undo_log_clears_records ... ok
[INFO] [stdout] test engine::tests::update_supports_and_predicates ... ok
[INFO] [stdout] test engine::tests::user_if_exists_variants_are_idempotent ... ok
[INFO] [stdout] test engine::tests::updates_on_different_rows_in_same_table_do_not_block_each_other ... ok
[INFO] [stdout] test engine::tests::waiting_transaction_can_continue_after_lock_release ... ok
[INFO] [stdout] test engine::tests::update_with_limit_only_affects_limited_rows ... ok
[INFO] [stdout] test engine::tests::stress_undo_log_consistency_under_load ... ok
[INFO] [stdout] test engine::tests::stress_concurrent_ddl_and_dml ... ok
[INFO] [stdout] test engine::tests::stress_concurrent_mixed_dml ... ok
[INFO] [stdout] test engine::tests::stress_rapid_checkpoint_during_writes ... ok
[INFO] [stdout] test engine::tests::concurrent_insert_transactions_are_serializable ... ok
[INFO] [stdout] test engine::tests::syntax_edge_multiple_inserts_then_full_scan_verify ... ok
[INFO] [stdout] test engine::tests::stress_concurrent_autocommit_inserts ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- engine::tests::compat_alter_table_add_column stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'engine::tests::compat_alter_table_add_column' (92) panicked at crates/fydb-server/src/engine/tests.rs:8488:17:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Some("")
[INFO] [stdout]  right: None
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5850be94948a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5850be94948a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5850be960f4a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5850be960f4a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5850be94e492 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5850be94e492 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5850be92553f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5850be92553f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5850be9405c9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5850be5caf8c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5850be5caf8c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5850be940842 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5850be940842 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5850be9255f8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5850be91a049 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5850be9264bd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5850be96170c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5850be9615c3 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5850be25ccc6 - core[e929cb53b82a81ca]::panicking::assert_failed::<core[e929cb53b82a81ca]::option::Option<&str>, core[e929cb53b82a81ca]::option::Option<&str>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5850be052ac2 - fydb_server[40f6636a7b301e25]::engine::tests::compat_alter_table_add_column
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:8488:17
[INFO] [stdout]   22:     0x5850be0378c7 - fydb_server[40f6636a7b301e25]::engine::tests::compat_alter_table_add_column::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:8475:39
[INFO] [stdout]   23:     0x5850be4fe066 - <fydb_server[40f6636a7b301e25]::engine::tests::compat_alter_table_add_column::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5850be5be26b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5850be5be26b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5850be5cba5b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5850be5cba5b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5850be5cba5b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5850be5c5174 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5850be5c5174 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5850be5ce662 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5850be5ce662 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5850be5ce662 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5850be94853f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5850be94853f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x78a9e5373aa4 - <unknown>
[INFO] [stdout]   45:     0x78a9e5400a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- engine::tests::create_index_updates_show_create_table_and_show_index stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'engine::tests::create_index_updates_show_create_table_and_show_index' (140) panicked at crates/fydb-server/src/engine/tests.rs:2458:17:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Some("CREATE TABLE `users` (`id` INT NOT NULL, `name` TEXT, KEY `idx_users_name` (`name`)) ENGINE=FYDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci")
[INFO] [stdout]  right: Some("CREATE TABLE `users` (`id` INT NOT NULL, `name` TEXT, KEY `idx_users_name` (`name`)) ENGINE=FYDB")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5850be94948a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5850be94948a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5850be960f4a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5850be960f4a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5850be94e492 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5850be94e492 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5850be92553f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5850be92553f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5850be9405c9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5850be5caf8c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5850be5caf8c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5850be940842 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5850be940842 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5850be9255f8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5850be91a049 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5850be9264bd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5850be96170c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5850be9615c3 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5850be25ccc6 - core[e929cb53b82a81ca]::panicking::assert_failed::<core[e929cb53b82a81ca]::option::Option<&str>, core[e929cb53b82a81ca]::option::Option<&str>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5850be0bcf43 - fydb_server[40f6636a7b301e25]::engine::tests::create_index_updates_show_create_table_and_show_index
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:2458:17
[INFO] [stdout]   22:     0x5850be03a537 - fydb_server[40f6636a7b301e25]::engine::tests::create_index_updates_show_create_table_and_show_index::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:2440:63
[INFO] [stdout]   23:     0x5850be501ba6 - <fydb_server[40f6636a7b301e25]::engine::tests::create_index_updates_show_create_table_and_show_index::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5850be5be26b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5850be5be26b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5850be5cba5b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5850be5cba5b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5850be5cba5b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5850be5c5174 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5850be5c5174 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5850be5ce662 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5850be5ce662 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5850be5ce662 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5850be94853f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5850be94853f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x78a9e5373aa4 - <unknown>
[INFO] [stdout]   45:     0x78a9e5400a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- engine::tests::create_table_primary_key_creates_unique_index_and_show_create_table stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'engine::tests::create_table_primary_key_creates_unique_index_and_show_create_table' (144) panicked at crates/fydb-server/src/engine/tests.rs:1815:17:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Some("CREATE TABLE `users` (`id` INT NOT NULL, `name` TEXT, PRIMARY KEY (`id`)) ENGINE=FYDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci")
[INFO] [stdout]  right: Some("CREATE TABLE `users` (`id` INT NOT NULL, `name` TEXT, PRIMARY KEY (`id`)) ENGINE=FYDB")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5850be94948a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5850be94948a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5850be960f4a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5850be960f4a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5850be94e492 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5850be94e492 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5850be92553f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5850be92553f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5850be9405c9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5850be5caf8c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5850be5caf8c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5850be940842 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5850be940842 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5850be9255f8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5850be91a049 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5850be9264bd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5850be96170c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5850be9615c3 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5850be25ccc6 - core[e929cb53b82a81ca]::panicking::assert_failed::<core[e929cb53b82a81ca]::option::Option<&str>, core[e929cb53b82a81ca]::option::Option<&str>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5850be0d6e3e - fydb_server[40f6636a7b301e25]::engine::tests::create_table_primary_key_creates_unique_index_and_show_create_table
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:1815:17
[INFO] [stdout]   22:     0x5850be03ac87 - fydb_server[40f6636a7b301e25]::engine::tests::create_table_primary_key_creates_unique_index_and_show_create_table::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:1799:77
[INFO] [stdout]   23:     0x5850be502566 - <fydb_server[40f6636a7b301e25]::engine::tests::create_table_primary_key_creates_unique_index_and_show_create_table::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5850be5be26b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5850be5be26b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5850be5cba5b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5850be5cba5b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5850be5cba5b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5850be5c5174 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5850be5c5174 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5850be5ce662 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5850be5ce662 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5850be5ce662 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5850be94853f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5850be94853f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x78a9e5373aa4 - <unknown>
[INFO] [stdout]   45:     0x78a9e5400a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- engine::tests::create_table_table_level_primary_key_creates_composite_primary_index stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'engine::tests::create_table_table_level_primary_key_creates_composite_primary_index' (147) panicked at crates/fydb-server/src/engine/tests.rs:1862:17:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Some("CREATE TABLE `users` (`id` INT NOT NULL, `tenant_id` INT NOT NULL, `name` TEXT, PRIMARY KEY (`id`, `tenant_id`)) ENGINE=FYDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci")
[INFO] [stdout]  right: Some("CREATE TABLE `users` (`id` INT NOT NULL, `tenant_id` INT NOT NULL, `name` TEXT, PRIMARY KEY (`id`, `tenant_id`)) ENGINE=FYDB")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5850be94948a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5850be94948a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5850be960f4a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5850be960f4a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5850be94e492 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5850be94e492 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5850be92553f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5850be92553f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5850be9405c9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5850be5caf8c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5850be5caf8c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5850be940842 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5850be940842 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5850be9255f8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5850be91a049 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5850be9264bd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5850be96170c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5850be9615c3 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5850be25ccc6 - core[e929cb53b82a81ca]::panicking::assert_failed::<core[e929cb53b82a81ca]::option::Option<&str>, core[e929cb53b82a81ca]::option::Option<&str>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5850be0d8adc - fydb_server[40f6636a7b301e25]::engine::tests::create_table_table_level_primary_key_creates_composite_primary_index
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:1862:17
[INFO] [stdout]   22:     0x5850be03ad17 - fydb_server[40f6636a7b301e25]::engine::tests::create_table_table_level_primary_key_creates_composite_primary_index::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:1846:78
[INFO] [stdout]   23:     0x5850be502626 - <fydb_server[40f6636a7b301e25]::engine::tests::create_table_table_level_primary_key_creates_composite_primary_index::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5850be5be26b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5850be5be26b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5850be5cba5b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5850be5cba5b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5850be5cba5b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5850be5c5174 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5850be5c5174 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5850be5ce662 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5850be5ce662 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5850be5ce662 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5850be94853f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5850be94853f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x78a9e5373aa4 - <unknown>
[INFO] [stdout]   45:     0x78a9e5400a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- engine::tests::show_create_table_returns_single_line_ddl stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'engine::tests::show_create_table_returns_single_line_ddl' (289) panicked at crates/fydb-server/src/engine/tests.rs:1789:17:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Some("CREATE TABLE `users` (`id` INT NOT NULL, `name` TEXT) ENGINE=FYDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci")
[INFO] [stdout]  right: Some("CREATE TABLE `users` (`id` INT NOT NULL, `name` TEXT) ENGINE=FYDB")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5850be94948a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5850be94948a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5850be94948a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5850be960f4a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5850be960f4a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5850be94e492 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5850be94e492 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5850be92553f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5850be92553f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5850be9405c9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5850be5caf8c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5850be5caf8c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5850be940842 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5850be940842 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5850be9255f8 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5850be91a049 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5850be9264bd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5850be96170c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5850be9615c3 - core[e929cb53b82a81ca]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5850be25ccc6 - core[e929cb53b82a81ca]::panicking::assert_failed::<core[e929cb53b82a81ca]::option::Option<&str>, core[e929cb53b82a81ca]::option::Option<&str>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5850be08d39f - fydb_server[40f6636a7b301e25]::engine::tests::show_create_table_returns_single_line_ddl
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:1789:17
[INFO] [stdout]   22:     0x5850be039457 - fydb_server[40f6636a7b301e25]::engine::tests::show_create_table_returns_single_line_ddl::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fydb-server/src/engine/tests.rs:1775:51
[INFO] [stdout]   23:     0x5850be500526 - <fydb_server[40f6636a7b301e25]::engine::tests::show_create_table_returns_single_line_ddl::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5850be5be26b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5850be5be26b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5850be5cba5b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5850be5cba5b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5850be5cba5b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5850be5cba5b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5850be5cba5b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5850be5c5174 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5850be5c5174 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5850be5ce662 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5850be5ce662 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5850be5ce662 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5850be5ce662 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5850be5ce662 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5850be94853f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5850be94853f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x78a9e5373aa4 - <unknown>
[INFO] [stdout]   45:     0x78a9e5400a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     engine::tests::compat_alter_table_add_column
[INFO] [stdout]     engine::tests::create_index_updates_show_create_table_and_show_index
[INFO] [stdout]     engine::tests::create_table_primary_key_creates_unique_index_and_show_create_table
[INFO] [stdout]     engine::tests::create_table_table_level_primary_key_creates_composite_primary_index
[INFO] [stdout]     engine::tests::show_create_table_returns_single_line_ddl
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 346 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.04s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p fydb-server --bin fydb-server`
[INFO] running `Command { std: "docker" "inspect" "8348b6c7f43d06dcd8dc76719367ef9abdfa6bd1469d80ffe92abfc20dd40f36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8348b6c7f43d06dcd8dc76719367ef9abdfa6bd1469d80ffe92abfc20dd40f36", kill_on_drop: false }`
[INFO] [stdout] 8348b6c7f43d06dcd8dc76719367ef9abdfa6bd1469d80ffe92abfc20dd40f36
