[INFO] cloning repository https://github.com/AetherXHub/ferridyndb [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AetherXHub/ferridyndb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAetherXHub%2Fferridyndb", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAetherXHub%2Fferridyndb'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d71443657ac9a4f2d66b78ed116116e89c605d47 [INFO] testing AetherXHub/ferridyndb against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAetherXHub%2Fferridyndb" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/AetherXHub/ferridyndb [INFO] finished tweaking git repo https://github.com/AetherXHub/ferridyndb [INFO] tweaked toml for git repo https://github.com/AetherXHub/ferridyndb written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/AetherXHub/ferridyndb on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/AetherXHub/ferridyndb already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 688661aa1e895cd270adabcfc27ea83e3c316e5bab0c85052c4bb9f5344d709b [INFO] running `Command { std: "docker" "start" "-a" "688661aa1e895cd270adabcfc27ea83e3c316e5bab0c85052c4bb9f5344d709b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "688661aa1e895cd270adabcfc27ea83e3c316e5bab0c85052c4bb9f5344d709b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "688661aa1e895cd270adabcfc27ea83e3c316e5bab0c85052c4bb9f5344d709b", kill_on_drop: false }` [INFO] [stdout] 688661aa1e895cd270adabcfc27ea83e3c316e5bab0c85052c4bb9f5344d709b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1d980de82daf36fb513ac1d8680cac82e55678a5942a175e0cf40078bac4de25 [INFO] running `Command { std: "docker" "start" "-a" "1d980de82daf36fb513ac1d8680cac82e55678a5942a175e0cf40078bac4de25", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling zerocopy v0.8.37 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling jiff v0.2.18 [INFO] [stderr] Compiling zmij v1.0.19 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling rmp v0.8.15 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling clap_builder v4.5.56 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling cpu-time v1.0.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rustyline v15.0.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling env_filter v0.1.4 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling anndists v0.1.3 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling enum-as-inner v0.6.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling sysctl v0.5.5 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling mmap-rs v0.6.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling clap v4.5.56 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling rmp-serde v1.3.1 [INFO] [stderr] Compiling hnsw_rs v0.3.3 [INFO] [stderr] Compiling ferridyn-core v0.1.0 (/opt/rustwide/workdir/crates/ferridyn-core) [INFO] [stderr] Compiling ferridyn-server v0.1.0 (/opt/rustwide/workdir/crates/ferridyn-server) [INFO] [stderr] Compiling ferridyn-console v0.1.0 (/opt/rustwide/workdir/crates/ferridyn-console) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.26s [INFO] running `Command { std: "docker" "inspect" "1d980de82daf36fb513ac1d8680cac82e55678a5942a175e0cf40078bac4de25", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1d980de82daf36fb513ac1d8680cac82e55678a5942a175e0cf40078bac4de25", kill_on_drop: false }` [INFO] [stdout] 1d980de82daf36fb513ac1d8680cac82e55678a5942a175e0cf40078bac4de25 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4a40b36a70a4f9e307365cd1fb343cb2ca912913780ea26c7dac2a94f956e9bc [INFO] running `Command { std: "docker" "start" "-a" "4a40b36a70a4f9e307365cd1fb343cb2ca912913780ea26c7dac2a94f956e9bc", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.37 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling zerocopy-derive v0.8.37 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling rmp v0.8.15 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling sysctl v0.5.5 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling mmap-rs v0.6.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling rmp-serde v1.3.1 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling rustyline v15.0.0 [INFO] [stderr] Compiling anndists v0.1.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling hnsw_rs v0.3.3 [INFO] [stderr] Compiling ferridyn-core v0.1.0 (/opt/rustwide/workdir/crates/ferridyn-core) [INFO] [stderr] Compiling ferridyn-server v0.1.0 (/opt/rustwide/workdir/crates/ferridyn-server) [INFO] [stderr] Compiling ferridyn-console v0.1.0 (/opt/rustwide/workdir/crates/ferridyn-console) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 46.15s [INFO] running `Command { std: "docker" "inspect" "4a40b36a70a4f9e307365cd1fb343cb2ca912913780ea26c7dac2a94f956e9bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a40b36a70a4f9e307365cd1fb343cb2ca912913780ea26c7dac2a94f956e9bc", kill_on_drop: false }` [INFO] [stdout] 4a40b36a70a4f9e307365cd1fb343cb2ca912913780ea26c7dac2a94f956e9bc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 906a72338307609c250917bb134cbc952cc40d167b594fa918516f431c66e0ae [INFO] running `Command { std: "docker" "start" "-a" "906a72338307609c250917bb134cbc952cc40d167b594fa918516f431c66e0ae", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ferridyn_console-6ddf666cf49f01a9) [INFO] [stdout] [INFO] [stdout] running 135 tests [INFO] [stdout] test parser::tests::test_create_index_number_key ... ok [INFO] [stdout] test parser::tests::test_create_index_missing_args ... ok [INFO] [stdout] test parser::tests::test_create_index ... ok [INFO] [stdout] test parser::tests::test_create_schema_bad_keyword ... ok [INFO] [stdout] test parser::tests::test_create_schema_missing_prefix ... ok [INFO] [stdout] test parser::tests::test_create_missing_args ... ok [INFO] [stdout] test parser::tests::test_create_schema_without_table ... ok [INFO] [stdout] test parser::tests::test_between_missing_values ... ok [INFO] [stdout] test parser::tests::test_create_index_without_table ... ok [INFO] [stdout] test parser::tests::test_between_missing_and ... ok [INFO] [stdout] test parser::tests::test_create_table_bad_keyword_after_create ... ok [INFO] [stdout] test parser::tests::test_begins_with_missing_prefix ... ok [INFO] [stdout] test parser::tests::test_create_schema_basic ... ok [INFO] [stdout] test parser::tests::test_create_schema_case_insensitive ... ok [INFO] [stdout] test parser::tests::test_create_schema_full ... ok [INFO] [stdout] test parser::tests::test_create_table_with_ttl ... ok [INFO] [stdout] test parser::tests::test_delete_without_table ... ok [INFO] [stdout] test parser::tests::test_create_table_case_insensitive ... ok [INFO] [stdout] test parser::tests::test_create_table_pk_only ... ok [INFO] [stdout] test parser::tests::test_describe_index ... ok [INFO] [stdout] test parser::tests::test_delete_pk_and_sk ... ok [INFO] [stdout] test parser::tests::test_describe_index_without_table ... ok [INFO] [stdout] test parser::tests::test_create_table_binary_key ... ok [INFO] [stdout] test parser::tests::test_drop_index ... ok [INFO] [stdout] test parser::tests::test_create_table_ttl_missing_attr_name ... ok [INFO] [stdout] test parser::tests::test_drop_index_without_table ... ok [INFO] [stdout] test parser::tests::test_describe_schema_without_table ... ok [INFO] [stdout] test parser::tests::test_drop_missing_table_name ... ok [INFO] [stdout] test parser::tests::test_drop_schema ... ok [INFO] [stdout] test parser::tests::test_describe_table ... ok [INFO] [stdout] test parser::tests::test_drop_schema_without_table ... ok [INFO] [stdout] test parser::tests::test_drop_schema_missing_prefix ... ok [INFO] [stdout] test parser::tests::test_describe_table_without_name ... ok [INFO] [stdout] test parser::tests::test_create_table_with_sk_and_ttl ... ok [INFO] [stdout] test parser::tests::test_explicit_table_overrides_default ... ok [INFO] [stdout] test parser::tests::test_get_missing_pk ... ok [INFO] [stdout] test parser::tests::test_get_pk_only ... ok [INFO] [stdout] test parser::tests::test_create_table_with_sort_key ... ok [INFO] [stdout] test parser::tests::test_get_without_table ... ok [INFO] [stdout] test parser::tests::test_describe_missing_table_keyword ... ok [INFO] [stdout] test parser::tests::test_help ... ok [INFO] [stdout] test parser::tests::test_get_pk_and_sk ... ok [INFO] [stdout] test parser::tests::test_describe_schema ... ok [INFO] [stdout] test parser::tests::test_help_with_multi_word_topic ... ok [INFO] [stdout] test parser::tests::test_help_with_topic ... ok [INFO] [stdout] test parser::tests::test_list_indexes ... ok [INFO] [stdout] test parser::tests::test_list_keys_case_insensitive ... ok [INFO] [stdout] test parser::tests::test_list_invalid_subcommand ... ok [INFO] [stdout] test parser::tests::test_list_keys_invalid_limit ... ok [INFO] [stdout] test parser::tests::test_list_indexes_without_table ... ok [INFO] [stdout] test parser::tests::test_list_keys_missing_table ... ok [INFO] [stdout] test parser::tests::test_list_keys_with_limit ... ok [INFO] [stdout] test parser::tests::test_list_prefixes_case_insensitive ... ok [INFO] [stdout] test parser::tests::test_list_missing_subcommand ... ok [INFO] [stdout] test parser::tests::test_list_prefixes_invalid_limit ... ok [INFO] [stdout] test parser::tests::test_list_keys_unexpected_token ... ok [INFO] [stdout] test parser::tests::test_list_prefixes ... ok [INFO] [stdout] test parser::tests::test_list_prefixes_with_limit ... ok [INFO] [stdout] test parser::tests::test_list_schemas ... ok [INFO] [stdout] test parser::tests::test_list_prefixes_missing_pk ... ok [INFO] [stdout] test parser::tests::test_list_keys ... ok [INFO] [stdout] test parser::tests::test_list_prefixes_unexpected_token ... ok [INFO] [stdout] test parser::tests::test_list_keys_without_table ... ok [INFO] [stdout] test parser::tests::test_put_with_json ... ok [INFO] [stdout] test parser::tests::test_list_schemas_missing_table ... ok [INFO] [stdout] test parser::tests::test_list_schemas_without_table ... ok [INFO] [stdout] test parser::tests::test_list_tables ... ok [INFO] [stdout] test parser::tests::test_put_with_nested_json ... ok [INFO] [stdout] test parser::tests::test_list_tables_case_insensitive ... ok [INFO] [stdout] test parser::tests::test_no_table_no_default_errors ... ok [INFO] [stdout] test parser::tests::test_parse_value_bare_word ... ok [INFO] [stdout] test parser::tests::test_parse_value_number ... ok [INFO] [stdout] test parser::tests::test_empty_input ... ok [INFO] [stdout] test parser::tests::test_parse_value_quoted_string ... ok [INFO] [stdout] test parser::tests::test_exit ... ok [INFO] [stdout] test parser::tests::test_put_without_table ... ok [INFO] [stdout] test parser::tests::test_put_bad_json ... ok [INFO] [stdout] test parser::tests::test_query_begins_with ... ok [INFO] [stdout] test parser::tests::test_get_quoted_value ... ok [INFO] [stdout] test parser::tests::test_query_between ... ok [INFO] [stdout] test parser::tests::test_query_index_basic ... ok [INFO] [stdout] test parser::tests::test_query_index_case_insensitive ... ok [INFO] [stdout] test parser::tests::test_query_index_with_limit_desc ... ok [INFO] [stdout] test parser::tests::test_query_index_missing_key ... ok [INFO] [stdout] test parser::tests::test_query_begins_with_bare_word ... ok [INFO] [stdout] test parser::tests::test_query_index_wrong_key_name ... ok [INFO] [stdout] test parser::tests::test_query_sk_ge ... ok [INFO] [stdout] test parser::tests::test_query_sk_gt ... ok [INFO] [stdout] test parser::tests::test_query_index_without_table ... ok [INFO] [stdout] test parser::tests::test_query_sk_le ... ok [INFO] [stdout] test parser::tests::test_query_invalid_limit ... ok [INFO] [stdout] test parser::tests::test_query_sk_limit_desc ... ok [INFO] [stdout] test parser::tests::test_query_pk_only ... ok [INFO] [stdout] test parser::tests::test_query_with_limit ... ok [INFO] [stdout] test parser::tests::test_query_sk_eq ... ok [INFO] [stdout] test parser::tests::test_query_with_desc ... ok [INFO] [stdout] test parser::tests::test_query_unexpected_token ... ok [INFO] [stdout] test parser::tests::test_query_without_table ... ok [INFO] [stdout] test parser::tests::test_quit ... ok [INFO] [stdout] test parser::tests::test_scan_bare_without_table ... ok [INFO] [stdout] test parser::tests::test_scan_invalid_limit ... ok [INFO] [stdout] test parser::tests::test_scan_no_limit ... ok [INFO] [stdout] test parser::tests::test_scan_unexpected_token ... ok [INFO] [stdout] test parser::tests::test_scan_with_limit ... ok [INFO] [stdout] test parser::tests::test_sk_missing_value ... ok [INFO] [stdout] test parser::tests::test_tokenize_gt_operator ... ok [INFO] [stdout] test parser::tests::test_tokenize_operators ... ok [INFO] [stdout] test tests::test_cli_exec_missing_value ... ok [INFO] [stdout] test parser::tests::test_unknown_command ... ok [INFO] [stdout] test tests::test_cli_exec_multiple ... ok [INFO] [stdout] test parser::tests::test_unterminated_string ... ok [INFO] [stdout] test parser::tests::test_unterminated_json ... ok [INFO] [stdout] test parser::tests::test_use_case_insensitive ... ok [INFO] [stdout] test parser::tests::test_use_clear ... ok [INFO] [stdout] test tests::test_cli_json_flag ... ok [INFO] [stdout] test parser::tests::test_scan_without_table ... ok [INFO] [stdout] test tests::test_cli_exec_single ... ok [INFO] [stdout] test parser::tests::test_tokenize_json_with_strings ... ok [INFO] [stdout] test parser::tests::test_delete_pk_only ... ok [INFO] [stdout] test parser::tests::test_describe_schema_missing_prefix ... ok [INFO] [stdout] test parser::tests::test_query_sk_lt ... ok [INFO] [stdout] test tests::test_cli_json_short ... ok [INFO] [stdout] test tests::test_cli_no_args ... ok [INFO] [stdout] test tests::test_cli_exec_and_json ... ok [INFO] [stdout] test tests::test_cli_socket ... ok [INFO] [stdout] test parser::tests::test_use_set ... ok [INFO] [stdout] test tests::test_cli_unknown_flag ... ok [INFO] [stdout] test tests::test_exec_json_output ... ok [INFO] [stdout] test tests::test_exec_error_stops_early ... ok [INFO] [stdout] test tests::test_exec_json_error_returns_1 ... ok [INFO] [stdout] test tests::test_exec_error_returns_1 ... ok [INFO] [stdout] test tests::test_exec_list_tables_empty ... ok [INFO] [stdout] test tests::test_exec_parse_error_returns_1 ... ok [INFO] [stdout] test tests::test_exec_use_persists ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ferridyn_core-3333df5ce352e07a) [INFO] [stdout] test tests::test_exec_multiple_commands ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 135 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 610 tests [INFO] [stdout] test api::batch::tests::test_sync_mode_default_is_full ... ok [INFO] [stdout] test api::batch::tests::test_write_batch_drop_without_commit ... ok [INFO] [stdout] test api::database::batch_get_item_tests::test_batch_get_empty ... ok [INFO] [stdout] test api::batch::tests::test_write_batch_error_aborts_all ... ok [INFO] [stdout] test api::batch::tests::test_write_batch_empty_commit ... ok [INFO] [stdout] test api::batch::tests::test_write_batch_same_key_last_wins ... ok [INFO] [stdout] test api::batch::tests::test_write_batch_put_and_read ... ok [INFO] [stdout] test api::database::batch_get_item_tests::test_batch_get_with_sort_key ... ok [INFO] [stdout] test api::database::batch_get_item_tests::test_batch_get_single ... ok [INFO] [stdout] test api::database::batch_get_item_tests::test_batch_get_snapshot_consistency ... ok [INFO] [stdout] test api::batch::tests::test_write_batch_mixed_ops ... ok [INFO] [stdout] test api::database::batch_get_item_tests::test_batch_get_some_missing ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_condition_check_failed_error ... ok [INFO] [stdout] test api::database::batch_get_item_tests::test_batch_get_basic ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_condition_on_nonexistent_item ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_condition_depth_limit ... ok [INFO] [stdout] test api::database::concurrency_stress_tests::test_snapshot_isolation_readers_dont_see_partial_writes ... ok [INFO] [stdout] test api::batch::tests::test_sync_mode_none ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_put_condition_attribute_not_exists_passes ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_delete_condition_eq_passes ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_condition_compound_and_or ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_put_condition_attribute_exists_passes ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_txn_no_partial_writes_on_condition_failure ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_put_item_conditional_still_works ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_put_condition_attribute_not_exists_fails ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_delete_condition_eq_fails ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_txn_update_with_condition ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_update_with_condition_passes ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_txn_delete_with_condition ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_txn_one_condition_fails_aborts_all ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_put_without_condition_always_succeeds ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_txn_all_conditions_pass ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_update_with_condition_fails ... ok [INFO] [stdout] test api::database::crash_recovery_tests::test_corrupted_catalog_root_detected_on_open ... ok [INFO] [stdout] test api::database::crash_recovery_tests::test_crash_mid_commit_preserves_old_data ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_filter_attribute_exists_integration ... ok [INFO] [stdout] test api::database::crash_recovery_tests::test_corrupted_header_falls_back ... ok [INFO] [stdout] test api::database::crash_recovery_tests::test_both_headers_valid_picks_higher_txn ... ok [INFO] [stdout] test api::database::condition_expression_tests::test_update_with_condition_on_nonexistent ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_backfill ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_filter_no_matches ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_query_with_filter ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_index_query_with_filter ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_filter_begins_with_integration ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_filter_with_limit_dynamo_semantics ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_create ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_begins_with ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_between_boundary_inclusion ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_query_without_filter_unchanged ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_scan_with_filter ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_query_with_filter_and_sort_condition ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_missing_sort_key_skipped ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_filter_with_pagination ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_eq ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_no_sort_condition ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_scan_with_filter_and_limit ... ok [INFO] [stdout] test api::database::filter_integration_tests::test_filter_complex_expression ... ok [INFO] [stdout] test api::database::global_index_tests::test_create_global_index ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_le_ge ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_maintenance_on_put_update_delete ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_between ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_reverse_scan ... ok [INFO] [stdout] test api::database::global_index_tests::test_global_index_query ... ok [INFO] [stdout] test api::database::global_index_tests::test_global_index_backfill ... ok [INFO] [stdout] test api::database::global_index_tests::test_global_index_sparse ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_all_updates_on_any_change ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_range_query ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_all ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_keys_only ... ok [INFO] [stdout] test api::database::global_index_tests::test_global_index_maintained_on_put_and_delete ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_include ... ok [INFO] [stdout] test api::database::global_index_tests::test_global_and_scoped_indexes_coexist ... ok [INFO] [stdout] test api::database::global_index_tests::test_global_index_type_mismatch_skipped ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_with_filter_falls_back ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_include_with_composite_key ... ok [INFO] [stdout] test api::database::global_index_tests::test_composite_index_pagination ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_include_backfill ... ok [INFO] [stdout] test api::database::global_index_tests::test_scoped_index_still_works ... ok [INFO] [stdout] test api::database::index_pagination_tests::test_index_pagination_invalid_cursor_missing_index_attr ... ok [INFO] [stdout] test api::database::global_index_tests::test_index_projection_backward_compatible ... ok [INFO] [stdout] test api::database::global_index_tests::test_simple_index_sort_condition_errors ... ok [INFO] [stdout] test api::database::list_partition_keys_tests::test_list_keys_table_not_found ... ok [INFO] [stdout] test api::database::index_pagination_tests::test_index_pagination_invalid_cursor_type_mismatch ... ok [INFO] [stdout] test api::database::list_partition_keys_tests::test_list_keys_pk_only_table ... ok [INFO] [stdout] test api::database::list_sort_key_prefixes_tests::test_list_prefixes_empty_partition ... ok [INFO] [stdout] test api::database::list_sort_key_prefixes_tests::test_list_prefixes_missing_pk_errors ... ok [INFO] [stdout] test api::database::list_partition_keys_tests::test_list_keys_number_pk ... ok [INFO] [stdout] test api::database::list_sort_key_prefixes_tests::test_list_prefixes_hash_delimited ... ok [INFO] [stdout] test api::database::list_partition_keys_tests::test_list_keys_empty_table ... ok [INFO] [stdout] test api::database::list_sort_key_prefixes_tests::test_list_prefixes_no_sort_key_table_errors ... ok [INFO] [stdout] test api::database::list_partition_keys_tests::test_list_keys_with_limit ... ok [INFO] [stdout] test api::database::index_pagination_tests::test_index_pagination_single_item_pages ... ok [INFO] [stdout] test api::database::index_pagination_tests::test_index_pagination_reverse_scan ... ok [INFO] [stdout] test api::database::list_sort_key_prefixes_tests::test_list_prefixes_no_hash_returns_full_sk ... ok [INFO] [stdout] test api::database::index_pagination_tests::test_index_pagination_invalid_cursor_missing_pk ... ok [INFO] [stdout] test api::database::list_partition_keys_tests::test_list_keys_dedup_across_sort_keys ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_create_requires_index_sort_key ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_create ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_create_requires_table_sort_key ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_backfill ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_describe_index_not_found ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_query ... ok [INFO] [stdout] test api::database::index_pagination_tests::test_index_pagination_exact_page ... ok [INFO] [stdout] test api::database::list_sort_key_prefixes_tests::test_list_prefixes_with_limit ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_describe_partition_schema_not_found ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_describe_partition_schema ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_describe_index ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_with_projection ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_duplicate_index_name_errors ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_drop_partition_schema ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_drop_index ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_drop_partition_schema_with_indexes_fails ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_update_maintains_index ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_duplicate_partition_schema_errors ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_empty_index ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_backfill_on_index_creation ... ok [INFO] [stdout] test api::database::local_index_tests::test_local_index_range_scan ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_cleaned_on_delete ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_e2e_create_schema_index_put_query ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_filters_ttl_expired_docs ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_updated_on_put_update ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_number_key_type ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_reverse_scan ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_lazy_gc_orphaned_index_entries_skipped ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_list_partition_schemas ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_query_nonexistent_index_errors ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_list_indexes ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_last_evaluated_key_is_none ... ok [INFO] [stdout] test api::database::index_pagination_tests::test_index_pagination_basic ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_with_limit ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_validation_disabled_schema ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_schemas_and_indexes_persist_across_reopen ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_validation_rejects_wrong_type ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_validation_passes_for_conforming_doc ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_number_key_ordering ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_query_index_without_key_value_errors ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_validation_rejects_missing_required_attr ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_multiple_indexes_on_same_prefix ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_get_item ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_keys_always_included ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_missing_attr ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_empty ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_nested ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_index_query ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_scan ... ok [INFO] [stdout] test api::database::concurrency_stress_tests::test_concurrent_scan_during_writes ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_top_level ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_empty_partition ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_validation_skipped_for_non_matching_prefix ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_empty ... ok [INFO] [stdout] test api::database::projection_tests::test_projection_query ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_filter_no_matches ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_nonexistent_table ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_excludes_expired ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_excludes_expired ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_basic ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_basic ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_skips_stale ... ok [INFO] [stdout] test api::database::reaper_tests::test_reaper_stop ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_with_sort_key_prefix ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_local ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_matches_query_len ... ok [INFO] [stdout] test api::database::return_values_tests::test_delete_returning_old_existing ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_with_filter ... ok [INFO] [stdout] test api::database::return_values_tests::test_delete_returning_old_nonexistent ... ok [INFO] [stdout] test api::database::return_values_tests::test_default_put_unchanged ... ok [INFO] [stdout] test api::database::return_values_tests::test_put_returning_old_existing ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_matches_query_index_len ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_with_sort_condition ... ok [INFO] [stdout] test api::database::return_values_tests::test_put_returning_old_with_condition ... ok [INFO] [stdout] test api::database::return_values_tests::test_put_returning_old_new ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_index_with_filter ... ok [INFO] [stdout] test api::database::return_values_tests::test_update_returning_new_upsert ... ok [INFO] [stdout] test api::database::reaper_tests::test_count_with_sort_key_range ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_between_empty_range ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_between_string ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_between_number ... ok [INFO] [stdout] test api::database::return_values_tests::test_update_returning_old ... ok [INFO] [stdout] test api::database::return_values_tests::test_update_returning_new ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_equals ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_gte ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_gt ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_lte ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_lt ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_batch_write_records ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_disabled_no_records ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_info ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_insert_event ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_range_reverse ... ok [INFO] [stdout] test api::database::sort_key_range_tests::test_sort_key_range_with_limit ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_keys_only_view ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_modify_event ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_new_image ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_enable_on_existing_table ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_disable_preserves_records ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_modify_images_correct ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_old_image ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_new_and_old_images ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_remove_event ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_retention_max_age ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_with_sort_key ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_sequence_ordering ... ok [INFO] [stdout] test api::database::tests::test_create_and_reopen ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_update_event ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_transaction_multiple_records ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_after_sequence_pagination ... ok [INFO] [stdout] test api::database::tests::test_concurrent_reads ... ok [INFO] [stdout] test api::database::tests::test_key_type_mismatch ... ok [INFO] [stdout] test api::database::tests::test_list_tables ... ok [INFO] [stdout] test api::database::tests::test_drop_table ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_retention_max_count ... ok [INFO] [stdout] test api::database::tests::test_multiple_tables_independent ... ok [INFO] [stdout] test api::database::tests::test_overwrite_same_key ... ok [INFO] [stdout] test api::database::tests::test_table_not_found ... ok [INFO] [stdout] test api::database::tests::test_transaction_abort_on_error ... ok [INFO] [stdout] test api::database::tests::test_query_reverse ... ok [INFO] [stdout] test api::database::tests::test_document_too_large ... ok [INFO] [stdout] test api::database::tests::test_put_get_delete ... ok [INFO] [stdout] test api::database::ttl_tests::test_describe_table_no_ttl ... ok [INFO] [stdout] test api::database::tests::test_transaction_commit ... ok [INFO] [stdout] test api::database::tests::test_query_with_exclusive_start_key ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_expired_item_returns_none ... ok [INFO] [stdout] test api::database::ttl_tests::test_describe_table_shows_ttl ... ok [INFO] [stdout] test api::database::stream_tests::test_stream_limit ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_ttl_no_ttl_set ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_ttl_already_expired ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_non_expired_item_returns_some ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_no_ttl_attr_in_doc_returns_some ... ok [INFO] [stdout] test api::database::global_index_tests::test_drop_index_reclaims_pages ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_ttl_non_numeric_never_expires ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_ttl_returns_remaining_seconds ... ok [INFO] [stdout] test api::database::ttl_tests::test_set_ttl_on_table_without_ttl_attribute ... ok [INFO] [stdout] test api::database::ttl_tests::test_query_filters_expired ... ok [INFO] [stdout] test api::database::ttl_tests::test_scan_filters_expired ... ok [INFO] [stdout] test api::database::tests::test_table_with_sort_key_and_query ... ok [INFO] [stdout] test api::database::tests::test_scan_with_limit_and_pagination ... ok [INFO] [stdout] test api::database::ttl_tests::test_set_ttl_on_nonexistent_item ... ok [INFO] [stdout] test api::database::ttl_tests::test_get_ttl_zero_never_expires ... ok [INFO] [stdout] test api::database::ttl_tests::test_table_without_ttl_unaffected ... ok [INFO] [stdout] test api::database::ttl_tests::test_sweep_on_table_without_ttl ... ok [INFO] [stdout] test api::database::update_item_tests::test_pending_free_list_persists_across_reopen ... ok [INFO] [stdout] test api::database::update_item_tests::test_recovery_from_corrupted_header ... ok [INFO] [stdout] test api::database::ttl_tests::test_sweep_with_sort_key ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_add_number ... ok [INFO] [stdout] test api::database::tests::test_scan_full_table ... ok [INFO] [stdout] test api::database::ttl_tests::test_sweep_deletes_expired ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_add_number_init ... ok [INFO] [stdout] test api::database::reaper_tests::test_reaper_skips_tables_without_ttl ... ok [INFO] [stdout] test api::database::reaper_tests::test_reaper_cleans_expired_items ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_delete_set ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_index_maintenance ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_partition_schema_validation ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_rejects_key_attribute ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_multiple_actions ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_remove ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_remove_nonexistent ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_nonexistent_item ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_add_set ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_set_create_intermediate ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_rejects_sort_key_attribute ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_add_type_error ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_delete_empty_set ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_set_overwrite ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_remove_nested ... ok [INFO] [stdout] test api::database::vector_index_tests::test_create_vector_index ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_upsert_with_sort_key ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_dimension_mismatch ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_set_top_level ... ok [INFO] [stdout] test api::database::update_item_tests::test_update_set_nested ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_put_and_query_cosine ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_index_delete ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_put_and_query_euclidean ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_index_update ... ok [INFO] [stdout] test api::filter::tests::test_compare_values_mixed_types ... ok [INFO] [stdout] test api::filter::tests::test_compare_values_nulls ... ok [INFO] [stdout] test api::filter::tests::test_compare_values_numbers ... ok [INFO] [stdout] test api::filter::tests::test_compare_values_strings ... ok [INFO] [stdout] test api::filter::tests::test_filter_and ... ok [INFO] [stdout] test api::filter::tests::test_filter_and_empty ... ok [INFO] [stdout] test api::filter::tests::test_filter_attribute_exists ... ok [INFO] [stdout] test api::filter::tests::test_filter_attribute_not_exists ... ok [INFO] [stdout] test api::filter::tests::test_filter_begins_with ... ok [INFO] [stdout] test api::filter::tests::test_filter_begins_with_on_missing ... ok [INFO] [stdout] test api::filter::tests::test_filter_between ... ok [INFO] [stdout] test api::filter::tests::test_filter_between_strings ... ok [INFO] [stdout] test api::filter::tests::test_filter_complex_combined ... ok [INFO] [stdout] test api::filter::tests::test_filter_contains_array ... ok [INFO] [stdout] test api::filter::tests::test_filter_contains_on_missing ... ok [INFO] [stdout] test api::filter::tests::test_filter_contains_string ... ok [INFO] [stdout] test api::filter::tests::test_filter_deeply_nested ... ok [INFO] [stdout] test api::filter::tests::test_filter_eq_boolean ... ok [INFO] [stdout] test api::filter::tests::test_filter_eq_number ... ok [INFO] [stdout] test api::filter::tests::test_filter_eq_string ... ok [INFO] [stdout] test api::filter::tests::test_filter_float_comparison ... ok [INFO] [stdout] test api::filter::tests::test_filter_ge ... ok [INFO] [stdout] test api::filter::tests::test_filter_gt ... ok [INFO] [stdout] test api::filter::tests::test_filter_le ... ok [INFO] [stdout] test api::filter::tests::test_filter_leaf_eval_error ... ok [INFO] [stdout] test api::filter::tests::test_filter_lt ... ok [INFO] [stdout] test api::filter::tests::test_filter_missing_attribute ... ok [INFO] [stdout] test api::filter::tests::test_filter_ne ... ok [INFO] [stdout] test api::filter::tests::test_filter_nested_attr ... ok [INFO] [stdout] test api::filter::tests::test_filter_nested_attribute_exists ... ok [INFO] [stdout] test api::filter::tests::test_filter_not ... ok [INFO] [stdout] test api::filter::tests::test_filter_null_comparison ... ok [INFO] [stdout] test api::filter::tests::test_filter_or ... ok [INFO] [stdout] test api::filter::tests::test_filter_or_empty ... ok [INFO] [stdout] test api::filter::tests::test_filter_serde_roundtrip_json ... ok [INFO] [stdout] test api::filter::tests::test_filter_serde_roundtrip_msgpack ... ok [INFO] [stdout] test api::filter::tests::test_filter_short_circuit_and ... ok [INFO] [stdout] test api::filter::tests::test_filter_short_circuit_or ... ok [INFO] [stdout] test api::filter::tests::test_filter_string_comparison ... ok [INFO] [stdout] test api::filter::tests::test_filter_type_mismatch_returns_false ... ok [INFO] [stdout] test api::filter::tests::test_resolve_attr_missing ... ok [INFO] [stdout] test api::filter::tests::test_resolve_attr_nested ... ok [INFO] [stdout] test api::filter::tests::test_resolve_attr_top_level ... ok [INFO] [stdout] test api::key_utils::tests::test_build_index_key_missing_attribute ... ok [INFO] [stdout] test api::key_utils::tests::test_build_index_key_no_sort_key ... ok [INFO] [stdout] test api::key_utils::tests::test_build_index_key_roundtrip ... ok [INFO] [stdout] test api::key_utils::tests::test_build_index_key_type_mismatch ... ok [INFO] [stdout] test api::key_utils::tests::test_extract_key_from_doc ... ok [INFO] [stdout] test api::key_utils::tests::test_extract_key_missing ... ok [INFO] [stdout] test api::key_utils::tests::test_extract_pk_prefix_binary ... ok [INFO] [stdout] test api::database::reaper_tests::test_reaper_does_not_delete_live_items ... ok [INFO] [stdout] test api::key_utils::tests::test_extract_pk_prefix_no_hash ... ok [INFO] [stdout] test api::key_utils::tests::test_extract_pk_prefix_number ... ok [INFO] [stdout] test api::key_utils::tests::test_extract_pk_prefix_with_hash ... ok [INFO] [stdout] test api::key_utils::tests::test_extract_pk_prefix_multiple_hashes ... ok [INFO] [stdout] test api::key_utils::tests::test_json_to_key_value_binary ... ok [INFO] [stdout] test api::key_utils::tests::test_json_to_key_value_number ... ok [INFO] [stdout] test api::key_utils::tests::test_json_to_key_value_string ... ok [INFO] [stdout] test api::key_utils::tests::test_json_to_key_value_type_mismatch ... ok [INFO] [stdout] test api::key_utils::tests::test_key_value_to_json_roundtrip ... ok [INFO] [stdout] test api::key_utils::tests::test_validate_document_size_ok ... ok [INFO] [stdout] test api::key_utils::tests::test_validate_document_size_too_large ... ok [INFO] [stdout] test api::page_store::tests::test_buffered_page_store_allocate ... ok [INFO] [stdout] test api::page_store::tests::test_buffered_page_store_free ... ok [INFO] [stdout] test api::page_store::tests::test_buffered_page_store_read_through ... ok [INFO] [stdout] test api::page_store::tests::test_buffered_page_store_overlay ... ok [INFO] [stdout] test api::page_store::tests::test_file_page_store_read ... ok [INFO] [stdout] test api::page_store::tests::test_file_page_store_out_of_bounds ... ok [INFO] [stdout] test api::page_store::tests::test_file_page_store_write_returns_error ... ok [INFO] [stdout] test api::projection::tests::test_empty_projection_returns_full_doc ... ok [INFO] [stdout] test api::projection::tests::test_key_attr_not_duplicated_when_projected ... ok [INFO] [stdout] test api::projection::tests::test_keys_always_included ... ok [INFO] [stdout] test api::projection::tests::test_missing_attr_silently_omitted ... ok [INFO] [stdout] test api::projection::tests::test_multiple_nested_paths ... ok [INFO] [stdout] test api::projection::tests::test_nested_projection ... ok [INFO] [stdout] test api::projection::tests::test_top_level_projection ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_begins_with ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_between ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_eq ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_ge ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_gt ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_le ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_lt ... ok [INFO] [stdout] test api::query::tests::test_compute_scan_bounds_no_sort ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_put_and_query_dot_product ... ok [INFO] [stdout] test api::query::tests::test_increment_bytes ... ok [INFO] [stdout] test api::transaction::tests::test_delete_via_mvcc_layer ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_sparse_index ... ok [INFO] [stdout] test api::transaction::tests::test_maintain_indexes_delete_removes_entry ... ok [INFO] [stdout] test api::transaction::tests::test_maintain_indexes_missing_attribute_skipped ... ok [INFO] [stdout] test api::transaction::tests::test_maintain_indexes_put_creates_entry ... ok [INFO] [stdout] test api::transaction::tests::test_maintain_indexes_no_indexes_noop ... ok [INFO] [stdout] test api::transaction::tests::test_maintain_indexes_update_changes_entry ... ok [INFO] [stdout] test api::transaction::tests::test_put_and_get_via_mvcc_layer ... ok [INFO] [stdout] test api::transaction::tests::test_maintain_indexes_different_prefix_ignored ... ok [INFO] [stdout] test api::transaction::tests::test_validate_multiple_errors ... ok [INFO] [stdout] test api::transaction::tests::test_put_with_sort_key ... ok [INFO] [stdout] test api::transaction::tests::test_validate_conforming_document ... ok [INFO] [stdout] test api::transaction::tests::test_validate_missing_required_attribute ... ok [INFO] [stdout] test api::transaction::tests::test_validate_optional_missing_ok ... ok [INFO] [stdout] test api::transaction::tests::test_validate_skipped_when_disabled ... ok [INFO] [stdout] test api::update::tests::test_add_array_union ... ok [INFO] [stdout] test api::update::tests::test_add_number_increment ... ok [INFO] [stdout] test api::update::tests::test_add_number_init ... ok [INFO] [stdout] test api::update::tests::test_add_type_error_init_string ... ok [INFO] [stdout] test api::update::tests::test_add_type_error_string_target ... ok [INFO] [stdout] test api::update::tests::test_delete_array_elements ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_top_k_fewer_items ... ok [INFO] [stdout] test api::update::tests::test_delete_empty_removes_attribute ... ok [INFO] [stdout] test api::update::tests::test_delete_nonexistent_silent ... ok [INFO] [stdout] test api::update::tests::test_delete_value_must_be_array ... ok [INFO] [stdout] test api::update::tests::test_multiple_actions_in_order ... ok [INFO] [stdout] test api::update::tests::test_remove_existing ... ok [INFO] [stdout] test api::update::tests::test_remove_nested ... ok [INFO] [stdout] test api::update::tests::test_remove_nonexistent ... ok [INFO] [stdout] test api::update::tests::test_set_deeply_nested ... ok [INFO] [stdout] test api::update::tests::test_add_array_init ... ok [INFO] [stdout] test api::update::tests::test_remove_nested_missing_intermediate ... ok [INFO] [stdout] test api::update::tests::test_delete_type_error_number ... ok [INFO] [stdout] test api::transaction::tests::test_validate_wrong_type ... ok [INFO] [stdout] test api::update::tests::test_set_overwrite ... ok [INFO] [stdout] test api::update::tests::test_validate_allows_nested_with_key_name ... ok [INFO] [stdout] test api::update::tests::test_validate_allows_non_key ... ok [INFO] [stdout] test api::update::tests::test_validate_rejects_sk ... ok [INFO] [stdout] test api::update::tests::test_validate_rejects_pk ... ok [INFO] [stdout] test api::vector::tests::test_vector_snapshot_excludes_deleted ... ok [INFO] [stdout] test api::update::tests::test_set_nested ... ok [INFO] [stdout] test api::update::tests::test_set_top_level ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_index_cold_start_rebuild ... ok [INFO] [stdout] test btree::node::tests::test_internal_cell_roundtrip ... ok [INFO] [stdout] test api::vector::tests::test_vector_snapshot_roundtrip ... ok [INFO] [stdout] test btree::node::tests::test_internal_find_child_single_key ... ok [INFO] [stdout] test btree::node::tests::test_internal_rightmost_child ... ok [INFO] [stdout] test btree::node::tests::test_internal_search_slot ... ok [INFO] [stdout] test btree::node::tests::test_leaf_cell_empty_value ... ok [INFO] [stdout] test btree::node::tests::test_leaf_next_leaf ... ok [INFO] [stdout] test btree::node::tests::test_leaf_cell_roundtrip ... ok [INFO] [stdout] test btree::ops::tests::test_create_tree ... ok [INFO] [stdout] test btree::node::tests::test_leaf_find_exact ... ok [INFO] [stdout] test btree::node::tests::test_leaf_search_slot_empty ... ok [INFO] [stdout] test btree::node::tests::test_leaf_search_slot_ordered ... ok [INFO] [stdout] test btree::ops::tests::test_delete_nonexistent ... ok [INFO] [stdout] test btree::ops::tests::test_delete_basic ... ok [INFO] [stdout] test btree::ops::tests::test_delete_overflow_value ... ok [INFO] [stdout] test btree::ops::tests::test_empty_tree_range_scan ... ok [INFO] [stdout] test btree::ops::tests::test_empty_tree_search ... ok [INFO] [stdout] test btree::ops::tests::test_insert_and_search ... ok [INFO] [stdout] test btree::ops::tests::test_insert_overwrites ... ok [INFO] [stdout] test btree::node::tests::test_internal_rightmost_child_checksum ... ok [INFO] [stdout] test btree::ops::tests::test_insert_reverse_order ... ok [INFO] [stdout] test btree::node::tests::test_internal_find_child_multiple_keys ... ok [INFO] [stdout] test btree::ops::tests::test_insert_multiple ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_query_filter_rejects_all ... ok [INFO] [stdout] test btree::ops::tests::test_overwrite_with_overflow ... ok [INFO] [stdout] test btree::ops::tests::test_range_scan ... ok [INFO] [stdout] test btree::ops::tests::test_range_scan_open_ended_end ... ok [INFO] [stdout] test btree::ops::tests::test_range_scan_full ... ok [INFO] [stdout] test btree::ops::tests::test_range_scan_open_ended_start ... ok [INFO] [stdout] test btree::ops::tests::test_range_scan_skips_dead ... ok [INFO] [stdout] test btree::ops::tests::test_search_missing ... ok [INFO] [stdout] test btree::ops::tests::test_overflow_value ... ok [INFO] [stdout] test btree::overflow::tests::test_free_inline_noop ... ok [INFO] [stdout] test btree::overflow::tests::test_inline_empty ... ok [INFO] [stdout] test btree::overflow::tests::test_inline_roundtrip ... ok [INFO] [stdout] test btree::ops::tests::test_leaf_split ... ok [INFO] [stdout] test btree::overflow::tests::test_max_inline_value_size_huge_key ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_index_persistence_after_updates ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_top_k ... ok [INFO] [stdout] test btree::ops::tests::test_merkle_checksum_detects_corruption ... ok [INFO] [stdout] test btree::overflow::tests::test_overflow_free_chain ... ok [INFO] [stdout] test btree::overflow::tests::test_overflow_large_multi_page ... ok [INFO] [stdout] test btree::overflow::tests::test_overflow_roundtrip ... ok [INFO] [stdout] test btree::overflow::tests::test_read_empty_value ... ok [INFO] [stdout] test btree::overflow::tests::test_small_key_allows_larger_inline ... ok [INFO] [stdout] test btree::overflow::tests::test_dynamic_overflow_threshold ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_index_persists_across_reopen ... ok [INFO] [stdout] test btree::tests::test_in_memory_store_free_page ... ok [INFO] [stdout] test btree::tests::test_in_memory_store_allocate_and_read ... ok [INFO] [stdout] test btree::tests::test_in_memory_store_sequential_ids ... ok [INFO] [stdout] test btree::tests::test_in_memory_store_read_nonexistent ... ok [INFO] [stdout] test btree::tests::test_in_memory_store_write_and_read ... ok [INFO] [stdout] test catalog::ops::tests::test_create_index_duplicate_name ... ok [INFO] [stdout] test catalog::ops::tests::test_create_and_get_table ... ok [INFO] [stdout] test catalog::ops::tests::test_create_and_list_partition_schema ... ok [INFO] [stdout] test catalog::ops::tests::test_create_index_nonexistent_schema ... ok [INFO] [stdout] test catalog::ops::tests::test_create_index_empty_table ... ok [INFO] [stdout] test catalog::ops::tests::test_create_index_backfill_skips_missing_attr ... ok [INFO] [stdout] test catalog::ops::tests::test_create_table_already_exists ... ok [INFO] [stdout] test catalog::ops::tests::test_create_index_with_backfill ... ok [INFO] [stdout] test catalog::ops::tests::test_drop_index ... ok [INFO] [stdout] test catalog::ops::tests::test_drop_nonexistent_table ... ok [INFO] [stdout] test catalog::ops::tests::test_drop_partition_schema_not_found ... ok [INFO] [stdout] test catalog::ops::tests::test_drop_partition_schema_with_indexes ... ok [INFO] [stdout] test api::database::vector_index_tests::test_vector_query_with_filter ... ok [INFO] [stdout] test btree::ops::tests::test_range_scan_with_splits ... ok [INFO] [stdout] test catalog::ops::tests::test_get_nonexistent_table ... ok [INFO] [stdout] test catalog::ops::tests::test_drop_table ... ok [INFO] [stdout] test catalog::ops::tests::test_drop_index_not_found ... ok [INFO] [stdout] test catalog::ops::tests::test_duplicate_partition_schema ... ok [INFO] [stdout] test catalog::ops::tests::test_drop_partition_schema ... ok [INFO] [stdout] test catalog::ops::tests::test_list_tables ... ok [INFO] [stdout] test catalog::ops::tests::test_list_tables_empty ... ok [INFO] [stdout] test catalog::ops::tests::test_multiple_tables_independent ... ok [INFO] [stdout] test catalog::ops::tests::test_table_with_sort_key ... ok [INFO] [stdout] test encoding::binary::tests::test_binary_ordering ... ok [INFO] [stdout] test encoding::binary::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test encoding::binary::tests::test_encoded_format ... ok [INFO] [stdout] test encoding::composite::tests::test_composite_ordering ... ok [INFO] [stdout] test encoding::binary::tests::test_decode_malformed ... ok [INFO] [stdout] test encoding::composite::tests::test_composite_roundtrip_all_types ... ok [INFO] [stdout] test encoding::binary::tests::test_empty_binary ... ok [INFO] [stdout] test encoding::number::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test encoding::number::tests::test_nan_rejected ... ok [INFO] [stdout] test encoding::number::tests::test_negative_ordering ... ok [INFO] [stdout] test encoding::number::tests::test_negative_zero_normalized ... ok [INFO] [stdout] test encoding::number::tests::test_ordering ... ok [INFO] [stdout] test encoding::string::tests::test_empty_string ... ok [INFO] [stdout] test encoding::string::tests::test_decode_malformed ... ok [INFO] [stdout] test encoding::composite::tests::test_composite_string_number ... ok [INFO] [stdout] test encoding::binary::tests::test_encoded_format_with_nulls ... ok [INFO] [stdout] test encoding::composite::tests::test_invalid_tag ... ok [INFO] [stdout] test encoding::string::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test encoding::string::tests::test_encoded_format ... ok [INFO] [stdout] test encoding::string::tests::test_string_ordering ... ok [INFO] [stdout] test encoding::string::tests::test_validate_accepts_normal_strings ... ok [INFO] [stdout] test encoding::string::tests::test_validate_rejects_null_bytes ... ok [INFO] [stdout] test encoding::composite::tests::test_type_tag_roundtrip ... ok [INFO] [stdout] test encoding::composite::tests::test_partition_prefix ... ok [INFO] [stdout] test mvcc::gc::tests::test_gc_frees_old_version ... ok [INFO] [stdout] test mvcc::gc::tests::test_gc_respects_active_snapshot ... ok [INFO] [stdout] test encoding::composite::tests::test_composite_string_only ... ok [INFO] [stdout] test mvcc::gc::tests::test_incremental_gc_removes_dead_entry ... ok [INFO] [stdout] test mvcc::gc::tests::test_incremental_gc_respects_snapshot ... ok [INFO] [stdout] test mvcc::gc::tests::test_gc_removes_dead_entries ... ok [INFO] [stdout] test mvcc::gc::tests::test_incremental_gc_frees_version_chain ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_delete ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_get_versioned ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_delete_invisible_to_old_snapshot ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_get_versioned_after_overwrite ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_conditional_success ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_and_get ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_conditional_version_mismatch ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_get_versioned_not_found ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_invisible_to_old_snapshot ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_overwrite_twice ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_multiple_keys ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_overwrite ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_delete_nonexistent ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_range_scan_basic ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_range_scan_deleted ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_range_scan_visibility ... ok [INFO] [stdout] test mvcc::versioned::tests::test_deserialize_too_short ... ok [INFO] [stdout] test mvcc::version_chain::tests::test_write_read_roundtrip ... ok [INFO] [stdout] test mvcc::versioned::tests::test_serialize_deserialize_roundtrip ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_range_scan_with_bounds ... ok [INFO] [stdout] test mvcc::version_chain::tests::test_empty_data ... ok [INFO] [stdout] test mvcc::version_chain::tests::test_free_chain ... ok [INFO] [stdout] test mvcc::versioned::tests::test_new_document ... ok [INFO] [stdout] test mvcc::version_chain::tests::test_write_read_large ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_conditional_key_not_found ... ok [INFO] [stdout] test mvcc::versioned::tests::test_serialize_with_deleted ... ok [INFO] [stdout] test mvcc::versioned::tests::test_serialize_with_prev_version ... ok [INFO] [stdout] test mvcc::visibility::tests::test_find_visible_latest ... ok [INFO] [stdout] test mvcc::ops::tests::test_mvcc_put_conditional_preserves_history ... ok [INFO] [stdout] test mvcc::visibility::tests::test_find_visible_walks_chain ... ok [INFO] [stdout] test mvcc::visibility::tests::test_invisible_created_after ... ok [INFO] [stdout] test mvcc::visibility::tests::test_find_visible_no_version ... ok [INFO] [stdout] test mvcc::visibility::tests::test_visible_basic ... ok [INFO] [stdout] test mvcc::visibility::tests::test_visible_deleted_after ... ok [INFO] [stdout] test mvcc::visibility::tests::test_visible_not_deleted ... ok [INFO] [stdout] test storage::freelist::tests::test_next_trunk ... ok [INFO] [stdout] test storage::freelist::tests::test_push_and_pop ... ok [INFO] [stdout] test mvcc::visibility::tests::test_invisible_deleted_before ... ok [INFO] [stdout] test storage::freelist::tests::test_push_full ... ok [INFO] [stdout] test storage::freelist::tests::test_push_pop_many ... ok [INFO] [stdout] test storage::header::tests::test_alternate_slot ... ok [INFO] [stdout] test storage::header::tests::test_default_header ... ok [INFO] [stdout] test storage::header::tests::test_header_checksum_validation ... ok [INFO] [stdout] test storage::header::tests::test_header_magic_validation ... ok [INFO] [stdout] test storage::header::tests::test_header_roundtrip ... ok [INFO] [stdout] test storage::header::tests::test_header_version_validation ... ok [INFO] [stdout] test storage::header::tests::test_select_current_both_invalid ... ok [INFO] [stdout] test storage::header::tests::test_select_current_handles_one_invalid ... ok [INFO] [stdout] test storage::header::tests::test_select_current_picks_higher_txn ... ok [INFO] [stdout] test storage::header::tests::test_v1_header_compat ... ok [INFO] [stdout] test storage::header::tests::test_v2_header_compat ... ok [INFO] [stdout] test storage::header::tests::test_v3_header_compat ... ok [INFO] [stdout] test storage::file::tests::test_grow ... ok [INFO] [stdout] test storage::file::tests::test_create_and_reopen ... ok [INFO] [stdout] test storage::lock::tests::test_exclusive_blocks_exclusive ... ok [INFO] [stdout] test storage::file::tests::test_write_and_read_page ... ok [INFO] [stdout] test storage::lock::tests::test_lock_released_on_drop ... ok [INFO] [stdout] test storage::lock::tests::test_shared_locks ... ok [INFO] [stdout] test storage::file::tests::test_page_out_of_bounds ... ok [INFO] [stdout] test storage::lock::tests::test_exclusive_lock ... ok [INFO] [stdout] test storage::page::tests::test_buf_checksum_helpers ... ok [INFO] [stdout] test storage::page::tests::test_checksum_covers_page_id ... ok [INFO] [stdout] test storage::page::tests::test_checksum_covers_page_type ... ok [INFO] [stdout] test storage::header::tests::test_v4_header_compat ... ok [INFO] [stdout] test storage::page::tests::test_checksum_detects_corruption ... ok [INFO] [stdout] test storage::page::tests::test_checksum_roundtrip ... ok [INFO] [stdout] test storage::page::tests::test_dirty_flag ... ok [INFO] [stdout] test storage::page::tests::test_from_bytes ... ok [INFO] [stdout] test storage::page::tests::test_new_page_header ... ok [INFO] [stdout] test storage::page::tests::test_page_type_invalid ... ok [INFO] [stdout] test storage::page::tests::test_page_type_validation ... ok [INFO] [stdout] test storage::page::tests::test_verify_page_integrity_valid ... ok [INFO] [stdout] test storage::page::tests::test_verify_page_integrity_wrong_page_id ... ok [INFO] [stdout] test storage::pending_free::tests::test_drain_nothing_reclaimable ... ok [INFO] [stdout] test storage::pending_free::tests::test_drain_respects_snapshot ... ok [INFO] [stdout] test storage::pending_free::tests::test_pending_count ... ok [INFO] [stdout] test storage::slotted::tests::test_compact ... ok [INFO] [stdout] test storage::slotted::tests::test_free_space_tracking ... ok [INFO] [stdout] test storage::slotted::tests::test_insert_and_read ... ok [INFO] [stdout] test storage::slotted::tests::test_insert_at_position ... ok [INFO] [stdout] test storage::slotted::tests::test_insert_full ... ok [INFO] [stdout] test storage::slotted::tests::test_insert_multiple ... ok [INFO] [stdout] test storage::slotted::tests::test_mark_dead ... ok [INFO] [stdout] test storage::slotted::tests::test_slotted_page_ref ... ok [INFO] [stdout] test storage::snapshot::tests::test_active_count ... ok [INFO] [stdout] test storage::snapshot::tests::test_deregister_on_drop ... ok [INFO] [stdout] test storage::snapshot::tests::test_no_active_snapshots ... ok [INFO] [stdout] test storage::snapshot::tests::test_oldest_updates ... ok [INFO] [stdout] test storage::snapshot::tests::test_register_and_oldest ... ok [INFO] [stdout] test storage::tombstone::tests::test_add_and_drain_all ... ok [INFO] [stdout] test storage::tombstone::tests::test_drain_respects_snapshot ... ok [INFO] [stdout] test storage::tombstone::tests::test_serialize_deserialize_roundtrip ... ok [INFO] [stdout] test storage::pending_free::tests::test_add_and_drain_all ... ok [INFO] [stdout] test storage::file::tests::test_write_at_boundary ... ok [INFO] [stdout] test mvcc::gc::tests::test_gc_batch_limit ... ok [INFO] [stdout] test btree::ops::tests::test_stress_1000 ... ok [INFO] [stdout] test api::database::concurrency_stress_tests::test_concurrent_readers_and_writer ... ok [INFO] [stdout] test api::database::partition_schema_and_index_tests::test_index_query_large_result_set ... ok [INFO] [stdout] test btree::ops::tests::test_multi_level_split ... ok [INFO] [stdout] test api::database::ttl_tests::test_remove_ttl_makes_permanent ... ok [INFO] [stdout] test api::database::ttl_tests::test_set_ttl_updates_expiry ... ok [INFO] [stdout] test api::database::concurrency_stress_tests::test_stress_many_operations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 610 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.95s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ferridyn_server-cdd90f2037596572) [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ferridyn_server-f9183b016e3b9515) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-fe4995b975c090b6) [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test test_batch_write_empty ... ok [INFO] [stdout] test test_create_schema_error_table_not_found ... ok [INFO] [stdout] test test_batch_write_error_rolls_back ... ok [INFO] [stdout] test test_batch_write_exceeds_limit ... ok [INFO] [stdout] test test_batch_write_cross_table ... ok [INFO] [stdout] test test_batch_get_over_wire ... ok [INFO] [stdout] test test_batch_write_put_over_wire ... ok [INFO] [stdout] test test_batch_get_exceeds_limit ... ok [INFO] [stdout] test test_batch_write_mixed_over_wire ... ok [INFO] [stdout] test test_count_over_wire ... ok [INFO] [stdout] test test_concurrent_version_conflict ... ok [INFO] [stdout] test test_composite_index_over_wire ... ok [INFO] [stdout] test test_count_with_filter_over_wire ... ok [INFO] [stdout] test test_batch_write_delete_over_wire ... ok [INFO] [stdout] test test_describe_and_drop_table ... ok [INFO] [stdout] test test_count_index_with_filter_over_wire ... ok [INFO] [stdout] test test_create_table_and_crud ... ok [INFO] [stdout] test test_error_table_not_found ... ok [INFO] [stdout] test test_count_index_over_wire ... ok [INFO] [stdout] test test_error_table_already_exists ... ok [INFO] [stdout] test test_index_crud ... ok [INFO] [stdout] test test_list_partition_keys_and_prefixes ... ok [INFO] [stdout] test test_get_ttl_over_wire ... ok [INFO] [stdout] test test_partition_schema_crud ... ok [INFO] [stdout] test test_projection_over_wire ... ok [INFO] [stdout] test test_local_index_over_wire ... ok [INFO] [stdout] test test_remove_ttl_over_wire ... ok [INFO] [stdout] test test_index_pagination_over_wire ... ok [INFO] [stdout] test test_server_condition_check_failed_response ... ok [INFO] [stdout] test test_server_delete_with_condition ... ok [INFO] [stdout] test test_query_with_filter_over_wire ... ok [INFO] [stdout] test test_scan_with_filter_over_wire ... ok [INFO] [stdout] test test_query_index ... ok [INFO] [stdout] test test_server_delete_return_old ... ok [INFO] [stdout] test test_query_and_scan ... ok [INFO] [stdout] test test_server_put_return_old ... ok [INFO] [stdout] test test_query_index_with_limit ... ok [INFO] [stdout] test test_set_ttl_over_wire ... ok [INFO] [stdout] test test_sort_key_eq_over_wire ... ok [INFO] [stdout] test test_server_update_return_new ... ok [INFO] [stdout] test test_sort_key_range_over_wire ... ok [INFO] [stdout] test test_stream_not_enabled_error ... ok [INFO] [stdout] test test_update_item_add_and_delete_via_server ... ok [INFO] [stdout] test test_update_item_upsert_via_server ... ok [INFO] [stdout] test test_update_item_server_round_trip ... ok [INFO] [stdout] test test_sweep_ttl_over_wire ... ok [INFO] [stdout] test test_server_put_with_condition ... ok [INFO] [stdout] test test_stream_records_over_wire ... ok [INFO] [stdout] test test_stream_info_over_wire ... ok [INFO] [stdout] test test_versioned_get_and_conditional_put ... ok [INFO] [stdout] test test_vector_create_index_over_wire ... ok [INFO] [stdout] test test_vector_query_over_wire ... ok [INFO] [stdout] test test_vector_query_with_filter_over_wire ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s [INFO] [stdout] [INFO] [stderr] Doc-tests ferridyn_core [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/ferridyn-core/src/lib.rs - (line 11) - compile ... 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] [stdout] all doctests ran in 1.26s; merged doctests compilation took 1.23s [INFO] [stderr] Doc-tests ferridyn_server [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "906a72338307609c250917bb134cbc952cc40d167b594fa918516f431c66e0ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "906a72338307609c250917bb134cbc952cc40d167b594fa918516f431c66e0ae", kill_on_drop: false }` [INFO] [stdout] 906a72338307609c250917bb134cbc952cc40d167b594fa918516f431c66e0ae