[INFO] fetching crate relational_engine 0.4.0... [INFO] testing relational_engine-0.4.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate relational_engine 0.4.0 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate relational_engine 0.4.0 [INFO] finished tweaking crates.io crate relational_engine 0.4.0 [INFO] tweaked toml for crates.io crate relational_engine 0.4.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate relational_engine 0.4.0 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 crates.io crate relational_engine 0.4.0 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-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] f16b39b3ab69e2d90bcb6cdc750d7998e9549fb125ff21f28192b2ea1d45c1cb [INFO] running `Command { std: "docker" "start" "-a" "f16b39b3ab69e2d90bcb6cdc750d7998e9549fb125ff21f28192b2ea1d45c1cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f16b39b3ab69e2d90bcb6cdc750d7998e9549fb125ff21f28192b2ea1d45c1cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f16b39b3ab69e2d90bcb6cdc750d7998e9549fb125ff21f28192b2ea1d45c1cb", kill_on_drop: false }` [INFO] [stdout] f16b39b3ab69e2d90bcb6cdc750d7998e9549fb125ff21f28192b2ea1d45c1cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 0769742c093163c22098191f8a4fda47e8933f641e360f51c44e31f17b6e665d [INFO] running `Command { std: "docker" "start" "-a" "0769742c093163c22098191f8a4fda47e8933f641e360f51c44e31f17b6e665d", kill_on_drop: false }` [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling bitcode_derive v0.6.9 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitcode v0.6.9 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling tensor_compress v0.4.0 [INFO] [stderr] Compiling tensor_store v0.4.0 [INFO] [stderr] Compiling relational_engine v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.97s [INFO] running `Command { std: "docker" "inspect" "0769742c093163c22098191f8a4fda47e8933f641e360f51c44e31f17b6e665d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0769742c093163c22098191f8a4fda47e8933f641e360f51c44e31f17b6e665d", kill_on_drop: false }` [INFO] [stdout] 0769742c093163c22098191f8a4fda47e8933f641e360f51c44e31f17b6e665d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 88c8d9f839bad2244bb756d4e0ceb3dd90f2209406c44ca3964b9645bc29a592 [INFO] running `Command { std: "docker" "start" "-a" "88c8d9f839bad2244bb756d4e0ceb3dd90f2209406c44ca3964b9645bc29a592", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling tensor_compress v0.4.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling tensor_store v0.4.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling relational_engine v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 25.76s [INFO] running `Command { std: "docker" "inspect" "88c8d9f839bad2244bb756d4e0ceb3dd90f2209406c44ca3964b9645bc29a592", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88c8d9f839bad2244bb756d4e0ceb3dd90f2209406c44ca3964b9645bc29a592", kill_on_drop: false }` [INFO] [stdout] 88c8d9f839bad2244bb756d4e0ceb3dd90f2209406c44ca3964b9645bc29a592 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 7f38088a6a98dbb3a9f2654dbc28da735d726e4d815fd06ceef80beef0d94ef1 [INFO] running `Command { std: "docker" "start" "-a" "7f38088a6a98dbb3a9f2654dbc28da735d726e4d815fd06ceef80beef0d94ef1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/relational_engine-d2d94c2f70f06b0e) [INFO] [stdout] [INFO] [stdout] running 1329 tests [INFO] [stdout] test observability::tests::test_query_metrics_builder ... ok [INFO] [stdout] test observability::tests::test_check_slow_query_below_threshold ... ok [INFO] [stdout] test observability::tests::test_index_tracker_hits ... ok [INFO] [stdout] test observability::tests::test_index_tracker_reset ... ok [INFO] [stdout] test observability::tests::test_check_slow_query_above_threshold ... ok [INFO] [stdout] test observability::tests::test_index_tracker_misses ... ok [INFO] [stdout] test simd::tests::test_bitmap_or ... ok [INFO] [stdout] test simd::tests::test_filter_gt_i64 ... ok [INFO] [stdout] test simd::tests::test_bitmap_and ... ok [INFO] [stdout] test simd::tests::test_filter_ge_remainder_match ... ok [INFO] [stdout] test simd::tests::test_filter_eq_i64 ... ok [INFO] [stdout] test simd::tests::test_filter_gt_f64_remainder_match ... ok [INFO] [stdout] test observability::tests::test_index_tracker_mixed ... ok [INFO] [stdout] test simd::tests::test_filter_gt_remainder_match ... ok [INFO] [stdout] test simd::tests::test_filter_handles_remainder ... ok [INFO] [stdout] test simd::tests::test_filter_lt_i64 ... ok [INFO] [stdout] test simd::tests::test_filter_le_remainder_match ... ok [INFO] [stdout] test simd::tests::test_filter_eq_f64_remainder_match ... ok [INFO] [stdout] test simd::tests::test_filter_lt_f64_remainder_match ... ok [INFO] [stdout] test simd::tests::test_filter_lt_remainder_match ... ok [INFO] [stdout] test simd::tests::test_popcount ... ok [INFO] [stdout] test simd::tests::test_selected_indices ... ok [INFO] [stdout] test cursor::tests::test_streaming_cursor_rows_yielded ... ok [INFO] [stdout] test tests::batch_insert_with_btree_index ... ok [INFO] [stdout] test cursor::tests::test_cursor_empty_table ... ok [INFO] [stdout] test tests::batch_insert_null_not_allowed ... ok [INFO] [stdout] test tests::batch_insert_multiple_rows ... ok [INFO] [stdout] test tests::batch_insert_empty ... ok [INFO] [stdout] test cursor::tests::test_streaming_cursor_is_exhausted ... ok [INFO] [stdout] test tests::batch_insert_with_indexes ... ok [INFO] [stdout] test cursor::tests::test_cursor_builder ... ok [INFO] [stdout] test tests::batch_insert_validates_all_rows_upfront ... ok [INFO] [stdout] test tests::bool_column_type ... ok [INFO] [stdout] test tests::column_data_debug_clone ... ok [INFO] [stdout] test tests::column_data_get_value_bool ... ok [INFO] [stdout] test cursor::tests::test_streaming_cursor_all_rows ... ok [INFO] [stdout] test tests::column_data_get_value_float ... ok [INFO] [stdout] test tests::column_data_get_value_int ... ok [INFO] [stdout] test tests::column_data_get_value_with_nulls ... ok [INFO] [stdout] test tests::column_data_get_value_string ... ok [INFO] [stdout] test tests::column_debug_and_clone ... ok [INFO] [stdout] test tests::column_type_debug ... ok [INFO] [stdout] test tests::column_type_clone_and_eq ... ok [INFO] [stdout] test tests::column_values_empty ... ok [INFO] [stdout] test tests::column_values_len ... ok [INFO] [stdout] test tests::columnar_scan_options_debug_clone ... ok [INFO] [stdout] test cursor::tests::test_streaming_cursor_with_max_rows ... ok [INFO] [stdout] test cursor::tests::test_streaming_cursor_debug ... ok [INFO] [stdout] test cursor::tests::test_streaming_cursor_small_batch ... ok [INFO] [stdout] test cursor::tests::test_streaming_cursor_with_condition ... ok [INFO] [stdout] test tests::btree_index_maintained_on_update ... ok [INFO] [stdout] test tests::condition_clone ... ok [INFO] [stdout] test tests::condition_debug ... ok [INFO] [stdout] test tests::btree_index_accelerates_range_query ... ok [INFO] [stdout] test tests::btree_index_drop ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_and ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_eq ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_float ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_ge ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_ge_missing ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_gt ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_id_field ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_le ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_le_missing ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_lt ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_missing_column ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_missing_id ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_ne ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_or ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_string ... ok [INFO] [stdout] test tests::condition_tensor_tests::test_condition_tensor_true ... ok [INFO] [stdout] test tests::btree_index_range_ge ... ok [INFO] [stdout] test tests::compare_le_mismatched_types_returns_false ... ok [INFO] [stdout] test tests::btree_index_with_negative_numbers ... ok [INFO] [stdout] test tests::comparison_with_mismatched_types_returns_false ... ok [INFO] [stdout] test tests::btree_index_maintained_on_delete ... ok [INFO] [stdout] test tests::btree_range_query_no_matches ... ok [INFO] [stdout] test tests::condition_ne ... ok [INFO] [stdout] test tests::btree_index_on_id_column ... ok [INFO] [stdout] test tests::btree_index_maintained_on_insert ... ok [INFO] [stdout] test tests::btree_index_range_le ... ok [INFO] [stdout] test tests::compare_gt_mismatched_types_returns_false ... ok [INFO] [stdout] test tests::create_table_and_insert ... ok [INFO] [stdout] test tests::delete_removes_correct_rows ... ok [INFO] [stdout] test tests::comparison_with_null_column_returns_false ... ok [INFO] [stdout] test tests::compare_ge_mismatched_types_returns_false ... ok [INFO] [stdout] test tests::error_clone_and_eq ... ok [INFO] [stdout] test tests::error_display_all_variants ... ok [INFO] [stdout] test tests::error_is_error_trait ... ok [INFO] [stdout] test tests::condition_gt ... ok [INFO] [stdout] test tests::condition_le ... ok [INFO] [stdout] test tests::create_and_use_index ... ok [INFO] [stdout] test tests::drop_columnar_data ... ok [INFO] [stdout] test tests::drop_index ... ok [INFO] [stdout] test tests::drop_table ... ok [INFO] [stdout] test tests::index_error_display ... ok [INFO] [stdout] test tests::delete_data_is_gone ... ok [INFO] [stdout] test tests::drop_nonexistent_table ... ok [INFO] [stdout] test tests::drop_table_cleans_up_indexes ... ok [INFO] [stdout] test tests::empty_table_select ... ok [INFO] [stdout] test tests::drop_table_cleans_up_btree_indexes ... ok [INFO] [stdout] test tests::engine_with_store ... ok [INFO] [stdout] test tests::index_maintained_on_insert ... ok [INFO] [stdout] test tests::duplicate_table_error ... ok [INFO] [stdout] test tests::index_already_exists_error ... ok [INFO] [stdout] test tests::index_maintained_on_delete ... ok [INFO] [stdout] test tests::engine_default_trait ... ok [INFO] [stdout] test tests::float_comparisons ... ok [INFO] [stdout] test tests::index_on_id_column ... ok [INFO] [stdout] test tests::index_maintained_on_update ... ok [INFO] [stdout] test tests::index_not_found_error ... ok [INFO] [stdout] test tests::index_on_string_column ... ok [INFO] [stdout] test tests::get_btree_indexed_columns_returns_columns ... ok [INFO] [stdout] test tests::get_indexed_columns ... ok [INFO] [stdout] test tests::hash_index_on_id_column ... ok [INFO] [stdout] test tests::join_no_matches ... ok [INFO] [stdout] test tests::insert_missing_nullable_column ... ok [INFO] [stdout] test tests::index_on_nonexistent_column_error ... ok [INFO] [stdout] test tests::materialize_columns_with_bool_type ... ok [INFO] [stdout] test tests::insert_and_update_with_id_index ... ok [INFO] [stdout] test tests::null_bitmap_dense ... ok [INFO] [stdout] test tests::null_bitmap_none ... ok [INFO] [stdout] test tests::null_bitmap_sparse ... ok [INFO] [stdout] test tests::materialize_int_column ... ok [INFO] [stdout] test tests::join_with_null_join_column ... ok [INFO] [stdout] test tests::list_tables_empty ... ok [INFO] [stdout] test tests::join_two_tables ... ok [INFO] [stdout] test tests::list_tables_with_tables ... ok [INFO] [stdout] test tests::load_column_data_empty_table ... ok [INFO] [stdout] test tests::materialize_columns_float_type ... ok [INFO] [stdout] test tests::index_with_compound_condition ... ok [INFO] [stdout] test tests::next_row_id_without_counter_initialized ... ok [INFO] [stdout] test tests::row_debug_and_clone ... ok [INFO] [stdout] test tests::row_get_nonexistent_column ... ok [INFO] [stdout] test tests::row_get_returns_none_for_id ... ok [INFO] [stdout] test tests::null_not_allowed_error ... ok [INFO] [stdout] test tests::schema_debug_and_clone ... ok [INFO] [stdout] test tests::schema_get_column ... ok [INFO] [stdout] test tests::materialize_string_column_with_dictionary ... ok [INFO] [stdout] test tests::materialize_columns_with_null_values ... ok [INFO] [stdout] test tests::pure_columnar_select_all_columns_materialized ... ok [INFO] [stdout] test tests::or_condition ... ok [INFO] [stdout] test tests::row_counter_initialization_on_insert ... ok [INFO] [stdout] test tests::nullable_column_accepts_null ... ok [INFO] [stdout] test tests::row_id_in_condition ... ok [INFO] [stdout] test tests::select_columnar_ne_condition ... ok [INFO] [stdout] test tests::select_columnar_empty_result ... ok [INFO] [stdout] test tests::select_columnar_fallback_to_row_based ... ok [INFO] [stdout] test tests::select_columnar_no_projection_with_filter ... ok [INFO] [stdout] test tests::select_columnar_le_condition ... ok [INFO] [stdout] test tests::select_columnar_compound_condition ... ok [INFO] [stdout] test tests::select_columnar_type_mismatch ... ok [INFO] [stdout] test tests::select_columnar_with_true_condition ... ok [INFO] [stdout] test tests::select_with_compound_condition ... ok [INFO] [stdout] test tests::select_columnar_with_projection ... ok [INFO] [stdout] test tests::selection_vector_all_edge_cases ... ok [INFO] [stdout] test tests::selection_vector_bitmap_accessor ... ok [INFO] [stdout] test tests::selection_vector_from_bitmap ... ok [INFO] [stdout] test tests::selection_vector_operations ... ok [INFO] [stdout] test tests::selection_vector_selected_indices ... ok [INFO] [stdout] test tests::simd_bitmap_words ... ok [INFO] [stdout] test tests::simd_filter_eq_with_remainder ... ok [INFO] [stdout] test tests::simd_filter_ge ... ok [INFO] [stdout] test tests::simd_filter_le ... ok [INFO] [stdout] test tests::simd_filter_ne ... ok [INFO] [stdout] test tests::simd_filter_ne_with_remainder ... ok [INFO] [stdout] test tests::select_columnar_with_or_condition ... ok [INFO] [stdout] test tests::sortable_key_ordering ... ok [INFO] [stdout] test tests::storage_error_from_tensor_store ... ok [INFO] [stdout] test tests::simd_filter_with_single_element ... ok [INFO] [stdout] test tests::select_with_projection_filters ... ok [INFO] [stdout] test tests::select_columnar_with_and_condition ... ok [INFO] [stdout] test tests::select_with_projection_includes_id ... ok [INFO] [stdout] test tests::test_active_transaction_count ... ok [INFO] [stdout] test tests::select_with_condition_returning_none ... ok [INFO] [stdout] test tests::test_add_column_already_exists_coverage ... ok [INFO] [stdout] test tests::test_add_column_already_exists ... ok [INFO] [stdout] test tests::string_comparisons ... ok [INFO] [stdout] test tests::select_with_range_condition ... ok [INFO] [stdout] test tests::store_accessor_returns_underlying_store ... ok [INFO] [stdout] test tests::test_add_column_bool_type ... ok [INFO] [stdout] test tests::table_not_found_error ... ok [INFO] [stdout] test tests::test_add_column_bytes_type ... ok [INFO] [stdout] test tests::test_add_column_float_type ... ok [INFO] [stdout] test tests::test_add_column_json_type ... ok [INFO] [stdout] test tests::test_add_column_success ... ok [INFO] [stdout] test tests::delete_large_dataset_with_index ... ok [INFO] [stdout] test tests::test_add_foreign_key_constraint ... ok [INFO] [stdout] test tests::test_add_column_table_not_found ... ok [INFO] [stdout] test tests::test_add_column_to_empty_table ... ok [INFO] [stdout] test tests::test_add_non_nullable_column_error ... ok [INFO] [stdout] test tests::test_add_constraint_table_not_found ... ok [INFO] [stdout] test tests::index_accelerates_select ... ok [INFO] [stdout] test tests::test_add_non_nullable_column_to_empty_table ... ok [INFO] [stdout] test tests::test_add_duplicate_constraint ... ok [INFO] [stdout] test tests::insert_1000_rows_select_with_condition ... ok [INFO] [stdout] test tests::test_add_non_nullable_column_to_populated_table_fails ... ok [INFO] [stdout] test tests::test_add_nullable_column_to_populated_table ... ok [INFO] [stdout] test tests::test_add_foreign_key_referenced_column_not_found ... ok [INFO] [stdout] test tests::test_add_foreign_key_local_column_not_found ... ok [INFO] [stdout] test tests::test_add_non_nullable_column_with_rows ... ok [INFO] [stdout] test tests::test_aggregate_avg_empty_result_set ... ok [INFO] [stdout] test tests::test_add_not_null_constraint_fails_with_existing_nulls ... ok [INFO] [stdout] test tests::test_aggregate_expr_result_name ... ok [INFO] [stdout] test tests::test_add_primary_key_constraint ... ok [INFO] [stdout] test tests::test_add_nullable_string_column ... ok [INFO] [stdout] test tests::test_aggregate_avg_with_non_numeric ... ok [INFO] [stdout] test tests::test_add_not_null_constraint_column_not_found ... ok [INFO] [stdout] test tests::test_aggregate_count_all_empty_table ... ok [INFO] [stdout] test tests::test_aggregate_avg_float ... ok [INFO] [stdout] test tests::test_aggregate_avg_with_nulls ... ok [INFO] [stdout] test tests::test_aggregate_min_max_single_row ... ok [INFO] [stdout] test tests::test_add_unique_constraint ... ok [INFO] [stdout] test tests::test_aggregate_ref_result_name ... ok [INFO] [stdout] test tests::test_aggregate_min_with_nulls ... ok [INFO] [stdout] test tests::test_aggregate_min_finds_smaller_value ... ok [INFO] [stdout] test tests::test_aggregate_count_column_with_nulls ... ok [INFO] [stdout] test tests::test_aggregate_max_with_nulls ... ok [INFO] [stdout] test tests::parallel_join_large_dataset ... ok [INFO] [stdout] test tests::test_aggregate_value_to_value ... ok [INFO] [stdout] test tests::test_aggregate_value_to_value_conversion ... ok [INFO] [stdout] test tests::test_aggregate_overflow_i64 ... ok [INFO] [stdout] test tests::test_aggregate_ref_max ... ok [INFO] [stdout] test tests::test_aggregate_ref_sum ... ok [INFO] [stdout] test tests::test_aggregate_sum_with_non_numeric ... ok [INFO] [stdout] test tests::test_aggregate_ref_min ... ok [INFO] [stdout] test tests::test_aggregate_ref_avg ... ok [INFO] [stdout] test tests::test_aggregate_ref_count_column ... ok [INFO] [stdout] test tests::test_aggregate_sum_empty_group ... ok [INFO] [stdout] test tests::test_aggregate_sum_with_mixed_types ... ok [INFO] [stdout] test tests::test_avg_aggregate ... ok [INFO] [stdout] test tests::test_aggregate_sum_float ... ok [INFO] [stdout] test tests::test_avg_empty_result_returns_none ... ok [INFO] [stdout] test tests::test_aggregates_table_not_found ... ok [INFO] [stdout] test tests::test_avg_empty_table_coverage ... ok [INFO] [stdout] test tests::test_avg_empty_result ... ok [INFO] [stdout] test tests::test_avg_float_column ... ok [INFO] [stdout] test tests::test_avg_with_non_numeric_values ... ok [INFO] [stdout] test tests::test_batch_insert_basic ... ok [INFO] [stdout] test tests::test_batch_insert_empty ... ok [INFO] [stdout] test tests::test_batch_insert_id_hash_index ... ok [INFO] [stdout] test tests::test_avg_empty_table ... ok [INFO] [stdout] test tests::test_avg_with_non_numeric_column ... ok [INFO] [stdout] test tests::test_batch_insert_id_btree_index ... ok [INFO] [stdout] test tests::test_basic_table_metadata_recovery ... ok [INFO] [stdout] test tests::test_batch_insert_null_validation ... ok [INFO] [stdout] test tests::test_avg_with_null_values ... ok [INFO] [stdout] test tests::parallel_delete_large_dataset ... ok [INFO] [stdout] test tests::test_batch_insert_type_mismatch ... ok [INFO] [stdout] test tests::select_columnar_with_vectorized_filter ... ok [INFO] [stdout] test tests::test_batch_insert_with_btree_index ... ok [INFO] [stdout] test tests::test_btree_index_error_on_nonexistent_table ... ok [INFO] [stdout] test tests::test_batch_insert_type_validation ... ok [INFO] [stdout] test tests::test_batch_insert_with_btree_index_coverage ... ok [INFO] [stdout] test tests::test_batch_insert_with_hash_index ... ok [INFO] [stdout] test tests::test_batch_insert_with_index ... ok [INFO] [stdout] test tests::test_btree_index_limit_enforced ... ok [INFO] [stdout] test tests::test_btree_index_on_id_column ... ok [INFO] [stdout] test tests::test_batch_insert_with_nulls ... ok [INFO] [stdout] test tests::test_btree_index_range_gt ... ok [INFO] [stdout] test tests::test_bytes_column_to_slab_type ... ok [INFO] [stdout] test tests::test_btree_index_range_query_boundary ... ok [INFO] [stdout] test tests::test_btree_index_range_lt ... ok [INFO] [stdout] test tests::test_btree_index_range_ge ... ok [INFO] [stdout] test tests::test_bytes_column_roundtrip ... ok [INFO] [stdout] test tests::test_btree_index_range_le ... ok [INFO] [stdout] test tests::test_btree_index_respects_entry_limit ... ok [INFO] [stdout] test tests::test_btree_range_empty_result ... ok [INFO] [stdout] test tests::test_bytes_value_hash_key ... ok [INFO] [stdout] test tests::test_bytes_value_is_truthy ... ok [INFO] [stdout] test tests::test_bytes_value_matches_type ... ok [INFO] [stdout] test tests::test_bytes_value_partial_cmp ... ok [INFO] [stdout] test tests::test_bytes_value_sortable_key ... ok [INFO] [stdout] test tests::test_bytes_value_to_slab_value ... ok [INFO] [stdout] test tests::test_bytes_column_values ... ok [INFO] [stdout] test tests::test_btree_index_remove_decrements_counter ... ok [INFO] [stdout] test tests::test_bytes_schema_persistence ... ok [INFO] [stdout] test tests::test_btree_index_lock_ordering_no_deadlock ... ok [INFO] [stdout] test tests::test_column_data_get_value_bool ... ok [INFO] [stdout] test tests::test_bytes_column_type ... ok [INFO] [stdout] test tests::test_column_data_get_value_float ... ok [INFO] [stdout] test tests::test_btree_index_with_timeout_option ... ok [INFO] [stdout] test tests::test_column_data_get_value_int ... ok [INFO] [stdout] test tests::test_column_data_get_value_string ... ok [INFO] [stdout] test tests::test_bytes_nullable_column ... ok [INFO] [stdout] test tests::test_check_table_limit_no_limit ... ok [INFO] [stdout] test tests::test_column_data_with_nulls ... ok [INFO] [stdout] test tests::test_column_data_get_value_all_types ... ok [INFO] [stdout] test tests::test_column_nullable_builder ... ok [INFO] [stdout] test tests::test_btree_index_with_and_condition ... ok [INFO] [stdout] test tests::test_column_type_to_slab_column_type ... ok [INFO] [stdout] test tests::test_column_data_get_value_bool_multi ... ok [INFO] [stdout] test tests::test_column_data_get_value_string_multi ... ok [INFO] [stdout] test tests::test_bytes_column_type_roundtrip ... ok [INFO] [stdout] test tests::test_column_data_bytes_get_value ... ok [INFO] [stdout] test tests::test_bytes_type_mismatch_error ... ok [INFO] [stdout] test tests::test_check_index_limit_no_limit ... ok [INFO] [stdout] test tests::test_column_type_bytes_in_slab ... ok [INFO] [stdout] test tests::test_avg_parallel_threshold ... ok [INFO] [stdout] test tests::test_bytes_update ... ok [INFO] [stdout] test tests::test_column_name_length_limit ... ok [INFO] [stdout] test tests::test_column_data_null_tracking ... ok [INFO] [stdout] test tests::test_column_values_is_empty ... ok [INFO] [stdout] test tests::test_column_values_bytes_len ... ok [INFO] [stdout] test tests::test_column_values_json_len ... ok [INFO] [stdout] test tests::test_column_values_empty_and_len ... ok [INFO] [stdout] test tests::test_columnar_and_condition ... ok [INFO] [stdout] test tests::test_column_data_json_get_value ... ok [INFO] [stdout] test tests::test_columnar_all_true_selection ... ok [INFO] [stdout] test tests::test_columnar_and_multiple_conditions ... ok [INFO] [stdout] test tests::test_columnar_eq_string ... ok [INFO] [stdout] test tests::test_column_values_len ... ok [INFO] [stdout] test tests::test_columnar_eq_int_filter ... ok [INFO] [stdout] test tests::test_columnar_and_with_true ... ok [INFO] [stdout] test tests::test_columnar_filter_type_mismatch ... ok [INFO] [stdout] test tests::test_columnar_float_gt_empty_table ... ok [INFO] [stdout] test tests::parallel_update_large_dataset ... ok [INFO] [stdout] test tests::test_columnar_float_ne_empty_table ... ok [INFO] [stdout] test tests::test_columnar_bool_column ... ok [INFO] [stdout] test tests::test_columnar_eq_empty_table ... ok [INFO] [stdout] test tests::test_columnar_float_eq_empty_table ... ok [INFO] [stdout] test tests::test_columnar_float_filters ... ok [INFO] [stdout] test tests::test_columnar_float_le_empty_table ... ok [INFO] [stdout] test tests::test_columnar_float_lt_empty_table ... ok [INFO] [stdout] test tests::test_columnar_float_ge_empty_table ... ok [INFO] [stdout] test tests::test_columnar_scan_options_default ... ok [INFO] [stdout] test tests::test_columnar_scan_options_defaults ... ok [INFO] [stdout] test tests::test_columnar_scan_options_with_projection ... ok [INFO] [stdout] test tests::test_columnar_gt_int_filter ... ok [INFO] [stdout] test tests::test_columnar_gt_empty_table ... ok [INFO] [stdout] test tests::test_columnar_ge_int_filter ... ok [INFO] [stdout] test tests::test_columnar_ge_empty_table ... ok [INFO] [stdout] test tests::test_columnar_le_empty_table ... ok [INFO] [stdout] test tests::test_columnar_ne_empty_table ... ok [INFO] [stdout] test tests::test_columnar_lt_empty_table ... ok [INFO] [stdout] test tests::test_columnar_select_empty_table_lt ... ok [INFO] [stdout] test tests::test_columnar_select_empty_table_ne ... ok [INFO] [stdout] test tests::test_columnar_scan_with_null_int ... ok [INFO] [stdout] test tests::test_columnar_or_multiple_conditions ... ok [INFO] [stdout] test tests::test_columnar_le_int_filter ... ok [INFO] [stdout] test tests::test_columnar_lt_int_filter ... ok [INFO] [stdout] test tests::parallel_select_large_dataset ... ok [INFO] [stdout] test tests::test_columnar_ne_int_filter ... ok [INFO] [stdout] test tests::test_columnar_scan_with_null_float ... ok [INFO] [stdout] test tests::test_columnar_or_with_true ... ok [INFO] [stdout] test tests::test_columnar_select_gt_float ... ok [INFO] [stdout] test tests::test_columnar_select_condition_true ... ok [INFO] [stdout] test tests::test_columnar_select_ge_int ... ok [INFO] [stdout] test tests::test_columnar_select_ge_float ... ok [INFO] [stdout] test tests::test_columnar_select_gt_int ... ok [INFO] [stdout] test tests::test_columnar_select_ne_int ... ok [INFO] [stdout] test tests::test_columnar_or_condition ... ok [INFO] [stdout] test tests::test_columnar_select_lt_int ... ok [INFO] [stdout] test tests::test_columnar_select_le_int ... ok [INFO] [stdout] test tests::test_commit_after_rollback ... ok [INFO] [stdout] test tests::test_columnar_select_ne_float ... ok [INFO] [stdout] test tests::test_commit_after_commit_returns_not_found ... ok [INFO] [stdout] test tests::test_commit_nonexistent_transaction ... ok [INFO] [stdout] test tests::test_columnar_true_condition ... ok [INFO] [stdout] test tests::test_commit_not_found_transaction ... ok [INFO] [stdout] test tests::test_columnar_select_with_projection ... ok [INFO] [stdout] test tests::test_commit_inactive_transaction ... ok [INFO] [stdout] test tests::test_composite_primary_key ... ok [INFO] [stdout] test tests::test_columnar_select_le_float ... ok [INFO] [stdout] test tests::test_condition_and_evaluate ... ok [INFO] [stdout] test tests::test_columnar_select_lt_float ... ok [INFO] [stdout] test tests::test_columnar_type_mismatch_fallback ... ok [INFO] [stdout] test tests::test_condition_evaluate_ge_equal ... ok [INFO] [stdout] test tests::test_condition_evaluate_le_equal ... ok [INFO] [stdout] test tests::test_condition_evaluate_missing_column ... ok [INFO] [stdout] test tests::test_condition_evaluate_ne_false ... ok [INFO] [stdout] test tests::test_composite_primary_key_violation ... ok [INFO] [stdout] test tests::test_condition_evaluate_null_comparison ... ok [INFO] [stdout] test tests::test_condition_evaluate_type_mismatch ... ok [INFO] [stdout] test tests::test_condition_evaluate_type_mismatch_string_int ... ok [INFO] [stdout] test tests::test_condition_gt_evaluate ... ok [INFO] [stdout] test tests::test_condition_evaluate_tensor_id_column ... ok [INFO] [stdout] test tests::test_complex_and_or_conditions ... ok [INFO] [stdout] test tests::test_commit_already_committed_transaction ... ok [INFO] [stdout] test tests::test_concurrent_create_table_same_name ... ok [INFO] [stdout] test tests::test_concurrent_drop_table_same_name ... ok [INFO] [stdout] test tests::test_condition_depth_within_limit ... ok [INFO] [stdout] test tests::test_condition_and_both_true ... ok [INFO] [stdout] test tests::test_condition_and_or_mixed ... ok [INFO] [stdout] test tests::test_condition_or_evaluate ... ok [INFO] [stdout] test tests::test_condition_gt_filter ... ok [INFO] [stdout] test tests::test_condition_and_or_chaining ... ok [INFO] [stdout] test tests::test_concurrent_create_index_same_column ... ok [INFO] [stdout] test tests::test_condition_too_deep_error_display ... ok [INFO] [stdout] test tests::test_concurrent_create_btree_index_same_column ... ok [INFO] [stdout] test tests::test_condition_true_evaluate ... ok [INFO] [stdout] test tests::test_config_builder_methods ... ok [INFO] [stdout] test tests::test_config_clone ... ok [INFO] [stdout] test tests::test_condition_lt_filter ... ok [INFO] [stdout] test tests::test_config_all_builder_methods ... ok [INFO] [stdout] test tests::test_config_high_throughput_preset ... ok [INFO] [stdout] test tests::test_config_low_memory_preset ... ok [INFO] [stdout] test tests::test_config_debug_display ... ok [INFO] [stdout] test tests::test_config_presets ... ok [INFO] [stdout] test tests::test_config_presets_have_max_condition_depth ... ok [INFO] [stdout] test tests::test_config_validate_default_exceeds_max_timeout ... ok [INFO] [stdout] test tests::test_config_validate_failure ... ok [INFO] [stdout] test tests::test_config_validate_ok_when_default_less_than_max ... ok [INFO] [stdout] test tests::test_config_validate_ok_when_only_max_set ... ok [INFO] [stdout] test tests::test_config_validate_success ... ok [INFO] [stdout] test tests::test_config_validation_default_timeout_exceeds_max ... ok [INFO] [stdout] test tests::test_config_validation_error_message ... ok [INFO] [stdout] test tests::test_config_validation_no_max_timeout ... ok [INFO] [stdout] test tests::test_condition_ne_filter ... ok [INFO] [stdout] test tests::test_config_validation_valid_cov ... ok [INFO] [stdout] test tests::test_config_with_default_timeout ... ok [INFO] [stdout] test tests::test_config_with_all_options ... ok [INFO] [stdout] test tests::test_config_with_max_query_result_rows ... ok [INFO] [stdout] test tests::test_config_with_max_timeout ... ok [INFO] [stdout] test tests::test_config_with_max_btree_entries ... ok [INFO] [stdout] test tests::test_config_with_slow_query_threshold ... ok [INFO] [stdout] test tests::test_condition_null_equality ... ok [INFO] [stdout] test tests::test_condition_ne_filter_coverage ... ok [INFO] [stdout] test tests::test_condition_ne_evaluation ... ok [INFO] [stdout] test tests::test_constraint_foreign_key_name ... ok [INFO] [stdout] test tests::test_constraint_name ... ok [INFO] [stdout] test tests::test_constraint_name_accessor ... ok [INFO] [stdout] test tests::test_constraint_primary_key_name ... ok [INFO] [stdout] test tests::test_constraint_unique_name ... ok [INFO] [stdout] test tests::test_condition_depth_limit_exceeded ... ok [INFO] [stdout] test tests::test_condition_range_le ... ok [INFO] [stdout] test tests::test_condition_or_combination ... ok [INFO] [stdout] test tests::test_condition_range_ge ... ok [INFO] [stdout] test tests::test_condition_or_both_matching ... ok [INFO] [stdout] test tests::test_condition_between_using_and ... ok [INFO] [stdout] test tests::test_config_preset_low_memory ... ok [INFO] [stdout] test tests::test_config_preset_high_throughput ... ok [INFO] [stdout] test tests::large_parallel_join ... ok [INFO] [stdout] test tests::test_constraint_already_exists ... ok [INFO] [stdout] test tests::test_count_with_condition ... ok [INFO] [stdout] test tests::test_count_column_excludes_nulls ... ok [INFO] [stdout] test tests::test_count_column_index_accelerated_path ... ok [INFO] [stdout] test tests::test_count_column_nonexistent_column_error ... ok [INFO] [stdout] test tests::test_constraint_with_invalid_column ... ok [INFO] [stdout] test tests::test_count_column_with_nulls ... ok [INFO] [stdout] test tests::test_count_column ... ok [INFO] [stdout] test tests::test_constraint_cache_updates_on_add ... ok [INFO] [stdout] test tests::test_constraint_cache_updates_on_drop ... ok [INFO] [stdout] test tests::test_count_index_accelerated_path ... ok [INFO] [stdout] test tests::test_config_with_result_row_limit ... ok [INFO] [stdout] test tests::test_create_table_already_exists_error ... ok [INFO] [stdout] test tests::test_create_table_empty_name ... ok [INFO] [stdout] test tests::test_create_table_name_contains_colon ... ok [INFO] [stdout] test tests::test_condition_range_ne ... ok [INFO] [stdout] test tests::test_create_table_with_constraints ... ok [INFO] [stdout] test tests::test_count_column_filtered_full_scan ... ok [INFO] [stdout] test tests::test_create_table_name_contains_comma ... ok [INFO] [stdout] test tests::test_cursor_options_builder ... ok [INFO] [stdout] test tests::test_cursor_options_default ... ok [INFO] [stdout] test tests::test_cursor_options_default_cov ... ok [INFO] [stdout] test tests::test_cursor_options_with_batch_size_cov ... ok [INFO] [stdout] test tests::test_cursor_options_with_limit_cov ... ok [INFO] [stdout] test tests::test_cursor_options_with_offset_cov ... ok [INFO] [stdout] test tests::test_deadline_default ... ok [INFO] [stdout] test tests::test_deadline_remaining_ms ... ok [INFO] [stdout] test tests::test_default_query_timeout_is_30_seconds ... ok [INFO] [stdout] test tests::test_create_btree_index_on_nonexistent_column ... ok [INFO] [stdout] test tests::test_create_table_name_starts_with_underscore ... ok [INFO] [stdout] test tests::test_count_rows ... ok [INFO] [stdout] test tests::test_create_duplicate_btree_index ... ok [INFO] [stdout] test tests::test_create_index_on_nonexistent_column ... ok [INFO] [stdout] test tests::test_cross_join_empty_right_table ... ok [INFO] [stdout] test tests::test_cross_join ... ok [INFO] [stdout] test tests::test_create_table_name_too_long ... ok [INFO] [stdout] test tests::test_cross_join_success ... ok [INFO] [stdout] test tests::test_cross_join_empty_left_table ... ok [INFO] [stdout] test tests::test_cross_join_result_size ... ok [INFO] [stdout] test tests::test_delete_atomicity ... ok [INFO] [stdout] test tests::test_deep_or_condition_evaluation ... ok [INFO] [stdout] test tests::test_delete_no_match ... ok [INFO] [stdout] test tests::test_delete_rows_nonexistent_table ... ok [INFO] [stdout] test tests::test_delete_rows_table_not_found ... ok [INFO] [stdout] test tests::test_delete_with_condition_no_match ... ok [INFO] [stdout] test tests::test_delete_rows_with_options ... ok [INFO] [stdout] test tests::test_drop_btree_index ... ok [INFO] [stdout] test tests::test_delete_nonexistent_table ... ok [INFO] [stdout] test tests::test_delete_with_index ... ok [INFO] [stdout] test tests::test_delete_with_zero_timeout ... ok [INFO] [stdout] test tests::test_drop_btree_index_clears_counter ... ok [INFO] [stdout] test tests::test_delete_with_timeout_option ... ok [INFO] [stdout] test tests::test_delete_with_timeout_immediate ... ok [INFO] [stdout] test tests::test_distinct_with_nulls ... ok [INFO] [stdout] test tests::test_drop_column_table_not_found ... ok [INFO] [stdout] test tests::test_drop_column ... ok [INFO] [stdout] test tests::test_delete_with_options_success ... ok [INFO] [stdout] test tests::test_drop_column_blocked_by_unique ... ok [INFO] [stdout] test tests::test_drop_btree_index_with_data ... ok [INFO] [stdout] test tests::test_drop_column_not_found ... ok [INFO] [stdout] test tests::test_drop_column_with_btree_index ... ok [INFO] [stdout] test tests::test_drop_btree_index_not_found_error ... ok [INFO] [stdout] test tests::test_drop_column_not_found_coverage ... ok [INFO] [stdout] test tests::test_drop_column_success ... ok [INFO] [stdout] test tests::test_drop_column_with_btree_index_coverage ... ok [INFO] [stdout] test tests::test_drop_column_with_constraint_fails ... ok [INFO] [stdout] test tests::test_drop_column_with_hash_index ... ok [INFO] [stdout] test tests::test_drop_column_with_fk_constraint ... ok [INFO] [stdout] test tests::test_drop_column_with_not_null_constraint_coverage ... ok [INFO] [stdout] test tests::test_drop_column_with_primary_key_constraint ... ok [INFO] [stdout] test tests::test_drop_column_with_not_null_constraint ... ok [INFO] [stdout] test tests::test_drop_columnar_data_missing_is_ok ... ok [INFO] [stdout] test tests::test_drop_column_with_hash_index_coverage ... ok [INFO] [stdout] test tests::test_drop_column_with_unique_constraint_coverage ... ok [INFO] [stdout] test tests::test_drop_columnar_data ... ok [INFO] [stdout] test tests::test_drop_constraint_updates_fk_references ... ok [INFO] [stdout] test tests::test_drop_columnar_data_idempotent ... ok [INFO] [stdout] test tests::test_drop_constraint_not_found ... ok [INFO] [stdout] test tests::test_drop_constraint_table_not_found ... ok [INFO] [stdout] test tests::test_drop_column_with_unique_constraint ... ok [INFO] [stdout] test tests::test_drop_columnar_data_nonexistent ... ok [INFO] [stdout] test tests::test_drop_column_with_pk_constraint_coverage ... ok [INFO] [stdout] test tests::test_drop_nonexistent_constraint ... ok [INFO] [stdout] test tests::test_drop_constraint ... ok [INFO] [stdout] test tests::test_drop_fk_constraint_cleanup ... ok [INFO] [stdout] test tests::test_drop_constraint_removes_from_cache ... ok [INFO] [stdout] test tests::test_drop_fk_constraint_removes_from_references ... ok [INFO] [stdout] test tests::test_drop_foreign_key_constraint ... ok [INFO] [stdout] test tests::test_concurrent_index_operations_with_lock_striping ... ok [INFO] [stdout] test tests::test_drop_fk_constraint ... ok [INFO] [stdout] test tests::test_drop_hash_index_with_data ... ok [INFO] [stdout] test tests::test_drop_index ... ok [INFO] [stdout] test tests::test_drop_nonexistent_index ... ok [INFO] [stdout] test tests::test_drop_table_basic ... ok [INFO] [stdout] test tests::test_drop_table_cleans_up_indexes ... ok [INFO] [stdout] test tests::test_drop_table_decrements_count ... ok [INFO] [stdout] test tests::test_drop_table_removes_table ... ok [INFO] [stdout] test tests::test_drop_table_nonexistent ... ok [INFO] [stdout] test tests::test_drop_table_with_foreign_key_references ... ok [INFO] [stdout] test tests::test_error_display_cannot_add_column ... ok [INFO] [stdout] test tests::test_error_display_cannot_add_column_cov ... ok [INFO] [stdout] test tests::test_error_display_column_already_exists ... ok [INFO] [stdout] test tests::test_error_display_column_already_exists_cov ... ok [INFO] [stdout] test tests::test_error_display_column_has_constraint ... ok [INFO] [stdout] test tests::test_error_display_column_has_constraint_cov ... ok [INFO] [stdout] test tests::test_error_display_column_not_found ... ok [INFO] [stdout] test tests::test_error_display_column_not_found_cov ... ok [INFO] [stdout] test tests::test_error_display_constraint_already_exists ... ok [INFO] [stdout] test tests::test_error_display_constraint_already_exists_cov ... ok [INFO] [stdout] test tests::test_drop_table_not_found ... ok [INFO] [stdout] test tests::test_error_display_constraint_not_found ... ok [INFO] [stdout] test tests::test_error_display_constraint_errors ... ok [INFO] [stdout] test tests::test_error_display_constraint_not_found_cov ... ok [INFO] [stdout] test tests::test_error_display_fk_violation_cov ... ok [INFO] [stdout] test tests::test_error_display_fk_restrict_cov ... ok [INFO] [stdout] test tests::test_error_display_foreign_key_restrict ... ok [INFO] [stdout] test tests::test_error_display_foreign_key_violation ... ok [INFO] [stdout] test tests::test_error_display_index_already_exists_cov ... ok [INFO] [stdout] test tests::test_drop_table_with_btree_index ... ok [INFO] [stdout] test tests::test_error_display_index_already_exists ... ok [INFO] [stdout] test tests::test_error_display_index_corrupted_cov ... ok [INFO] [stdout] test tests::test_error_display_index_not_found_cov ... ok [INFO] [stdout] test tests::test_error_display_invalid_name_cov ... ok [INFO] [stdout] test tests::test_error_display_index_not_found ... ok [INFO] [stdout] test tests::test_error_display_index_corrupted ... ok [INFO] [stdout] test tests::test_error_display_lock_timeout ... ok [INFO] [stdout] test tests::test_error_display_lock_conflict ... ok [INFO] [stdout] test tests::test_error_display_lock_conflict_cov ... ok [INFO] [stdout] test tests::test_error_display_lock_timeout_cov ... ok [INFO] [stdout] test tests::test_error_display_null_not_allowed ... ok [INFO] [stdout] test tests::test_error_display_null_not_allowed_cov ... ok [INFO] [stdout] test tests::test_error_display_query_timeout_cov ... ok [INFO] [stdout] test tests::test_error_display_result_too_large ... ok [INFO] [stdout] test tests::test_error_display_query_timeout ... ok [INFO] [stdout] test tests::test_error_display_result_too_large_cov ... ok [INFO] [stdout] test tests::test_error_display_pk_violation_cov ... ok [INFO] [stdout] test tests::test_error_display_rollback_failed ... ok [INFO] [stdout] test tests::test_error_display_schema_corrupted_cov ... ok [INFO] [stdout] test tests::test_error_display_rollback_failed_cov ... ok [INFO] [stdout] test tests::test_error_display_schema_corrupted ... ok [INFO] [stdout] test tests::test_error_display_table_already_exists ... ok [INFO] [stdout] test tests::test_error_display_storage_error ... ok [INFO] [stdout] test tests::test_error_display_storage_error_cov ... ok [INFO] [stdout] test tests::test_error_display_table_not_found ... ok [INFO] [stdout] test tests::test_error_display_table_already_exists_cov ... ok [INFO] [stdout] test tests::test_error_display_table_not_found_cov ... ok [INFO] [stdout] test tests::test_error_display_too_many_indexes ... ok [INFO] [stdout] test tests::test_error_display_too_many_tables ... ok [INFO] [stdout] test tests::test_error_display_too_many_indexes_cov ... ok [INFO] [stdout] test tests::test_error_display_too_many_indexes_details ... ok [INFO] [stdout] test tests::test_error_display_transaction_inactive ... ok [INFO] [stdout] test tests::test_error_display_too_many_tables_cov ... ok [INFO] [stdout] test tests::test_error_display_transaction_inactive_cov ... ok [INFO] [stdout] test tests::test_error_display_too_many_tables_details ... ok [INFO] [stdout] test tests::test_error_display_transaction_not_found_cov ... ok [INFO] [stdout] test tests::test_error_display_transaction_not_found ... ok [INFO] [stdout] test tests::test_error_display_type_mismatch ... ok [INFO] [stdout] test tests::test_error_display_unique_violation_cov ... ok [INFO] [stdout] test tests::test_fk_constraint_on_delete_on_update ... ok [INFO] [stdout] test tests::test_error_display_type_mismatch_cov ... ok [INFO] [stdout] test tests::test_durable_engine_delete ... ok [INFO] [stdout] test tests::test_durable_engine_drop_table ... ok [INFO] [stdout] test tests::test_durable_insert_and_delete ... ok [INFO] [stdout] test tests::test_engine_with_config_creates_instance ... ok [INFO] [stdout] test tests::test_empty_row_count_selection ... ok [INFO] [stdout] test tests::test_engine_max_query_result_rows ... ok [INFO] [stdout] test tests::test_engine_with_store_creates_instance ... ok [INFO] [stdout] test tests::test_engine_with_store_and_config ... ok [INFO] [stdout] test tests::test_engine_with_config ... ok [INFO] [stdout] test tests::test_drop_table_with_row_data ... ok [INFO] [stdout] test tests::test_foreign_key_builder ... ok [INFO] [stdout] test tests::test_foreign_key_constraint_builder ... ok [INFO] [stdout] test tests::test_engine_table_count ... ok [INFO] [stdout] test tests::test_for_each_row_callback_receives_correct_rows ... ok [INFO] [stdout] test tests::test_foreign_key_referential_actions ... ok [INFO] [stdout] test tests::test_fk_reference_conditions_empty ... ok [INFO] [stdout] test tests::test_for_each_row_basic ... ok [INFO] [stdout] test tests::test_for_each_row_empty_table ... ok [INFO] [stdout] test tests::test_for_each_row_zero_timeout_table_not_found_takes_precedence ... ok [INFO] [stdout] test tests::test_for_each_row_max_rows_caps_iteration ... ok [INFO] [stdout] test tests::test_for_each_row_no_timeout_override_uses_default ... ok [INFO] [stdout] test tests::test_for_each_row_max_rows_zero ... ok [INFO] [stdout] test tests::test_for_each_row_max_rows_larger_than_table ... ok [INFO] [stdout] test tests::test_for_each_row_table_not_found ... ok [INFO] [stdout] test tests::test_foreign_key_null_allowed ... ok [INFO] [stdout] test tests::test_grouped_row_accessors ... ok [INFO] [stdout] test tests::test_for_each_row_zero_timeout_returns_timeout_error ... ok [INFO] [stdout] test tests::test_foreign_key_null_value_allowed ... ok [INFO] [stdout] test tests::test_foreign_key_validation_fails_on_existing_data ... ok [INFO] [stdout] test tests::test_get_schema_table_not_found ... ok [INFO] [stdout] test tests::test_for_each_row_max_rows_returns_ok ... ok [INFO] [stdout] test tests::test_foreign_key_violation_on_existing_data ... ok [INFO] [stdout] test tests::test_get_constraints_table_not_found ... ok [INFO] [stdout] test tests::test_grouped_row_get_aggregate_by_index ... ok [INFO] [stdout] test tests::test_get_schema_missing_column_metadata_returns_error ... ok [INFO] [stdout] test tests::test_get_schema_not_found ... ok [INFO] [stdout] test tests::test_hashable_value_equality ... ok [INFO] [stdout] test tests::test_hashable_value_hash_consistency ... ok [INFO] [stdout] test tests::test_group_by_with_nulls ... ok [INFO] [stdout] test tests::test_full_join ... ok [INFO] [stdout] test tests::test_get_schema_malformed_type_string_returns_error ... ok [INFO] [stdout] test tests::test_get_schema_unknown_column_type_returns_error ... ok [INFO] [stdout] test tests::test_grouped_row_get_key_and_aggregate_coverage ... ok [INFO] [stdout] test tests::test_has_columnar_data_nonexistent_table ... ok [INFO] [stdout] test tests::test_having_condition_and_combined ... ok [INFO] [stdout] test tests::test_grouped_row_get_key ... ok [INFO] [stdout] test tests::test_grouped_sum_string_column ... ok [INFO] [stdout] test tests::test_hash_index_queries_work_after_recovery ... ok [INFO] [stdout] test tests::test_has_btree_index_returns_false_for_missing ... ok [INFO] [stdout] test tests::test_having_condition_eq ... ok [INFO] [stdout] test tests::test_hash_index_with_timeout_option ... ok [INFO] [stdout] test tests::test_having_condition_ne_coverage ... ok [INFO] [stdout] test tests::test_hash_index_survives_recovery ... ok [INFO] [stdout] test tests::test_index_corrupted_error_display ... ok [INFO] [stdout] test tests::test_having_condition_lt ... ok [INFO] [stdout] test tests::test_having_condition_le_coverage ... ok [INFO] [stdout] test tests::test_having_condition_and ... ok [INFO] [stdout] test tests::test_having_condition_lt_v2 ... ok [INFO] [stdout] test tests::test_index_meta_key_format ... ok [INFO] [stdout] test tests::test_having_condition_le ... ok [INFO] [stdout] test tests::test_having_condition_ge ... ok [INFO] [stdout] test tests::test_having_condition_le_v2 ... ok [INFO] [stdout] test tests::test_having_condition_or_combined ... ok [INFO] [stdout] test tests::test_hash_index_get_indexed_columns_after_recovery ... ok [INFO] [stdout] test tests::test_index_column_validation ... ok [INFO] [stdout] test tests::test_having_condition_ne ... ok [INFO] [stdout] test tests::test_index_create_duplicate_name ... ok [INFO] [stdout] test tests::test_invalid_name_error_display ... ok [INFO] [stdout] test tests::test_index_lookup_with_and_condition ... ok [INFO] [stdout] test tests::test_having_condition_ne_v2 ... ok [INFO] [stdout] test tests::test_index_lookup_result_too_large ... ok [INFO] [stdout] test tests::test_insert_table_not_found_error ... ok [INFO] [stdout] test tests::test_index_on_id_column ... ok [INFO] [stdout] test tests::test_having_condition_or ... ok [INFO] [stdout] test tests::test_insert_atomicity ... ok [INFO] [stdout] test tests::test_inner_join ... ok [INFO] [stdout] test tests::test_insert_null_in_nullable_column ... ok [INFO] [stdout] test tests::test_indexed_select_with_slab ... ok [INFO] [stdout] test tests::test_invalid_column_name_colon ... ok [INFO] [stdout] test tests::test_invalid_column_name_underscore_prefix ... ok [INFO] [stdout] test tests::test_invalid_table_name_comma ... ok [INFO] [stdout] test tests::test_join_basic ... ok [INFO] [stdout] test tests::test_invalid_table_name_colon ... ok [INFO] [stdout] test tests::test_json_column_to_slab_type ... ok [INFO] [stdout] test tests::test_cross_join_limit_exceeded ... ok [INFO] [stdout] test tests::test_invalid_table_name_underscore_prefix ... ok [INFO] [stdout] test tests::test_join_on_non_matching_column ... ok [INFO] [stdout] test tests::test_join_with_options ... ok [INFO] [stdout] test tests::test_invalid_table_name_empty ... ok [INFO] [stdout] test tests::test_join_with_multiple_matches ... ok [INFO] [stdout] test tests::test_json_value_hash_key ... ok [INFO] [stdout] test tests::test_json_value_is_truthy ... ok [INFO] [stdout] test tests::test_json_value_matches_type ... ok [INFO] [stdout] test tests::test_json_value_partial_cmp ... ok [INFO] [stdout] test tests::test_json_value_sortable_key ... ok [INFO] [stdout] test tests::test_json_value_to_slab_value ... ok [INFO] [stdout] test tests::test_join_with_null_keys ... ok [INFO] [stdout] test tests::test_join_table_not_found ... ok [INFO] [stdout] test tests::test_join_with_timeout_immediate ... ok [INFO] [stdout] test tests::test_join_with_timeout_option ... ok [INFO] [stdout] test tests::test_json_update ... ok [INFO] [stdout] test tests::test_join_with_options_success ... ok [INFO] [stdout] test tests::test_left_join ... ok [INFO] [stdout] test tests::test_json_type_mismatch_error ... ok [INFO] [stdout] test tests::test_json_schema_persistence ... ok [INFO] [stdout] test tests::test_json_column_values ... ok [INFO] [stdout] test tests::test_json_column_type_roundtrip ... ok [INFO] [stdout] test tests::test_load_column_data_bool_type ... ok [INFO] [stdout] test tests::test_json_column_roundtrip ... ok [INFO] [stdout] test tests::test_json_nullable_column ... ok [INFO] [stdout] test tests::test_json_column_type ... ok [INFO] [stdout] test tests::test_list_tables_after_create ... ok [INFO] [stdout] test tests::test_left_join_empty_right ... ok [INFO] [stdout] test tests::test_load_column_data_bool_with_null ... ok [INFO] [stdout] test tests::test_left_right_full_join_empty_tables ... ok [INFO] [stdout] test tests::test_load_column_data_json ... ok [INFO] [stdout] test tests::test_list_tables ... ok [INFO] [stdout] test tests::test_load_column_data_bool_with_nulls ... ok [INFO] [stdout] test tests::test_load_column_data_json_with_nulls ... ok [INFO] [stdout] test tests::test_lock_manager_query_methods ... ok [INFO] [stdout] test tests::test_load_column_data_json_nulls_extended ... ok [INFO] [stdout] test tests::test_lock_manager_cleanup_expired_locks ... ok [INFO] [stdout] test tests::test_lock_timeout_error_display_cov ... ok [INFO] [stdout] test tests::test_load_column_data_json_type ... ok [INFO] [stdout] test tests::test_load_column_data_bytes ... ok [INFO] [stdout] test tests::test_load_column_data_bytes_type ... ok [INFO] [stdout] test tests::test_load_column_data_bytes_nulls_extended ... ok [INFO] [stdout] test tests::test_load_column_data_string_type ... ok [INFO] [stdout] test tests::test_load_column_data_string_with_nulls ... ok [INFO] [stdout] test tests::test_load_column_data_bytes_with_nulls ... ok [INFO] [stdout] test tests::test_load_column_data_table_not_found ... ok [INFO] [stdout] test tests::test_materialize_column_with_nulls_float ... ok [INFO] [stdout] test tests::test_materialize_column_with_nulls_int ... ok [INFO] [stdout] test tests::test_materialize_bool_column ... ok [INFO] [stdout] test tests::test_lock_released_after_commit ... ok [INFO] [stdout] test tests::test_load_column_data_with_nulls_int ... ok [INFO] [stdout] test tests::test_materialize_column_with_nulls_bytes ... ok [INFO] [stdout] test tests::test_materialize_column_with_nulls_json ... ok [INFO] [stdout] test tests::test_materialize_bytes_column ... ok [INFO] [stdout] test tests::test_lock_conflict ... ok [INFO] [stdout] test tests::test_lock_released_after_rollback ... ok [INFO] [stdout] test tests::test_max_condition_depth_config_builder ... ok [INFO] [stdout] test tests::test_materialize_all_column_types ... ok [INFO] [stdout] test tests::test_materialize_column_with_nulls_bool ... ok [INFO] [stdout] test tests::test_load_column_data_with_nulls_float ... ok [INFO] [stdout] test tests::test_materialize_columns_nonexistent_column ... ok [INFO] [stdout] test tests::test_materialize_column_with_nulls_string ... ok [INFO] [stdout] test tests::test_materialize_columns_bytes ... ok [INFO] [stdout] test tests::test_max_empty_table ... ok [INFO] [stdout] test tests::test_materialize_columns_json ... ok [INFO] [stdout] test tests::test_max_query_result_rows_under_limit_succeeds ... ok [INFO] [stdout] test tests::test_materialize_columns_table_not_found ... ok [INFO] [stdout] test tests::test_max_float_values ... ok [INFO] [stdout] test tests::test_max_query_result_rows_config ... ok [INFO] [stdout] test tests::test_materialize_json_column ... ok [INFO] [stdout] test tests::test_materialize_string_column ... ok [INFO] [stdout] test tests::test_max_aggregate ... ok [INFO] [stdout] test tests::test_materialize_with_projection ... ok [INFO] [stdout] test tests::test_max_string ... ok [INFO] [stdout] test tests::test_max_query_result_rows_enforcement ... ok [INFO] [stdout] test tests::test_min_empty_table ... ok [INFO] [stdout] test tests::test_min_aggregate ... ok [INFO] [stdout] test tests::test_max_with_null_values_cov ... ok [INFO] [stdout] test tests::test_max_with_null_values ... ok [INFO] [stdout] test tests::test_min_max_with_strings ... ok [INFO] [stdout] test tests::test_min_max_all_nulls_cov ... ok [INFO] [stdout] test tests::test_multiple_indexes_same_column ... ok [INFO] [stdout] test tests::test_min_float_values ... ok [INFO] [stdout] test tests::test_null_bitmap_dense ... ok [INFO] [stdout] test tests::test_min_max_empty_result ... ok [INFO] [stdout] test tests::test_null_bitmap_none ... ok [INFO] [stdout] test tests::test_null_bitmap_sparse ... ok [INFO] [stdout] test tests::test_min_max_empty_table ... ok [INFO] [stdout] test tests::test_min_with_null_values ... ok [INFO] [stdout] test tests::test_ordered_float_eq ... ok [INFO] [stdout] test tests::test_ordered_float_nan_comparison ... ok [INFO] [stdout] test tests::test_ordered_float_ord ... ok [INFO] [stdout] test tests::test_ordered_key_bytes_from_sortable ... ok [INFO] [stdout] test tests::test_ordered_key_bytes_sortable_roundtrip ... ok [INFO] [stdout] test tests::test_ordered_key_empty_bytes ... ok [INFO] [stdout] test tests::test_ordered_key_empty_bytes_sortable ... ok [INFO] [stdout] test tests::test_ordered_key_empty_json ... ok [INFO] [stdout] test tests::test_ordered_key_empty_json_sortable ... ok [INFO] [stdout] test tests::test_ordered_key_from_bytes_value ... ok [INFO] [stdout] test tests::test_ordered_key_from_json_value ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_bool ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_float_positive ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_float_zero ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_int_negative ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_int_positive ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_int_zero ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_invalid ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_null ... ok [INFO] [stdout] test tests::test_ordered_key_from_sortable_key_string ... ok [INFO] [stdout] test tests::test_ordered_key_from_value ... ok [INFO] [stdout] test tests::test_ordered_key_invalid_bool ... ok [INFO] [stdout] test tests::test_ordered_key_invalid_prefix ... ok [INFO] [stdout] test tests::test_ordered_key_json_from_sortable ... ok [INFO] [stdout] test tests::test_ordered_key_json_sortable_roundtrip ... ok [INFO] [stdout] test tests::test_ordered_key_negative_float_from_sortable ... ok [INFO] [stdout] test tests::test_ordered_key_ordering ... ok [INFO] [stdout] test tests::test_ordered_key_parsing_consistent ... ok [INFO] [stdout] test tests::test_ordered_key_short_string ... ok [INFO] [stdout] test tests::test_min_string ... ok [INFO] [stdout] test tests::test_name_at_max_length_succeeds ... ok [INFO] [stdout] test tests::test_natural_join_no_common_columns ... ok [INFO] [stdout] test tests::test_natural_join ... ok [INFO] [stdout] test tests::test_natural_join_matching_columns ... ok [INFO] [stdout] test tests::test_min_with_null_values_cov ... ok [INFO] [stdout] test tests::test_natural_join_empty_result ... ok [INFO] [stdout] test tests::test_null_bitmap_sparse_path ... ok [INFO] [stdout] test tests::test_natural_join_missing_column ... ok [INFO] [stdout] test tests::test_open_durable_engine ... ok [INFO] [stdout] test tests::test_mixed_hash_and_btree_indexes_recover ... ok [INFO] [stdout] test tests::test_primary_key_violation_display ... ok [INFO] [stdout] test tests::test_null_bitmap_dense_high_null_ratio ... ok [INFO] [stdout] test tests::test_query_options_debug_display ... ok [INFO] [stdout] test tests::test_primary_key_constraint_validation_fails ... ok [INFO] [stdout] test tests::test_query_options_default ... ok [INFO] [stdout] test tests::test_query_options_default_timeout ... ok [INFO] [stdout] test tests::test_query_options_with_timeout ... ok [INFO] [stdout] test tests::test_cross_join_at_limit_succeeds ... ok [INFO] [stdout] test tests::test_query_options_is_copy ... ok [INFO] [stdout] test tests::test_query_timeout_display_cov ... ok [INFO] [stdout] test tests::test_query_timeout_display ... ok [INFO] [stdout] test tests::test_query_timeout_clamping ... ok [INFO] [stdout] test tests::test_primary_key_violation_on_existing_data ... ok [INFO] [stdout] test tests::test_referential_action_default ... ok [INFO] [stdout] test tests::test_referential_action_default_coverage ... ok [INFO] [stdout] test tests::test_referential_action_default_v2 ... ok [INFO] [stdout] test tests::test_referential_action_variants ... ok [INFO] [stdout] test tests::test_relational_config_builder_methods ... ok [INFO] [stdout] test tests::test_rename_column ... ok [INFO] [stdout] test tests::test_recover_engine ... ok [INFO] [stdout] test tests::test_query_timeout_zero_ms ... ok [INFO] [stdout] test tests::test_rename_column_not_found_coverage ... ok [INFO] [stdout] test tests::test_parallel_avg_large_dataset ... ok [INFO] [stdout] test tests::test_recovery_with_no_indexes_is_noop ... ok [INFO] [stdout] test tests::test_rename_column_table_not_found ... ok [INFO] [stdout] test tests::test_parallel_sum_threshold ... ok [INFO] [stdout] test tests::test_rename_column_target_exists ... ok [INFO] [stdout] test tests::test_rename_column_not_found ... ok [INFO] [stdout] test tests::test_parallel_avg_threshold ... ok [INFO] [stdout] test tests::test_rename_column_target_exists_coverage ... ok [INFO] [stdout] test tests::test_rename_column_success ... ok [INFO] [stdout] test tests::test_rename_column_to_existing ... ok [INFO] [stdout] test tests::test_rename_column_updates_fk_constraint ... ok [INFO] [stdout] test tests::test_rename_column_updates_unique_constraint ... ok [INFO] [stdout] test tests::test_rename_column_updates_constraints ... ok [INFO] [stdout] test tests::test_parallel_sum_large_dataset ... ok [INFO] [stdout] test tests::test_rename_column_with_foreign_key ... ok [INFO] [stdout] test tests::test_rename_column_updates_not_null_constraint ... ok [INFO] [stdout] test tests::test_rename_column_with_primary_key ... ok [INFO] [stdout] test tests::test_rename_column_updates_pk_constraint ... ok [INFO] [stdout] test tests::test_result_too_large_display_cov ... ok [INFO] [stdout] test tests::test_rename_column_with_unique ... ok [INFO] [stdout] test tests::test_resolve_timeout_uses_default ... ok [INFO] [stdout] test tests::test_result_too_large_error_display ... ok [INFO] [stdout] test tests::test_resolve_timeout_clamps_query_options_to_max ... ok [INFO] [stdout] test tests::test_resolve_timeout_no_clamping_without_max ... ok [INFO] [stdout] test tests::test_rename_column_with_not_null ... ok [INFO] [stdout] test tests::test_result_too_large_error ... ok [INFO] [stdout] test tests::test_resolve_timeout_uses_default_30_seconds ... ok [INFO] [stdout] test tests::test_result_too_large_error_cov ... ok [INFO] [stdout] test tests::test_parallel_join_large_tables ... ok [INFO] [stdout] test tests::test_rollback_failed_error_display ... ok [INFO] [stdout] test tests::test_right_join ... ok [INFO] [stdout] test tests::test_rollback_already_rolled_back_transaction ... ok [INFO] [stdout] test tests::test_parallel_min_large_dataset ... ok [INFO] [stdout] test tests::test_result_at_exactly_limit ... ok [INFO] [stdout] test tests::test_rollback_after_rollback_returns_not_found ... ok [INFO] [stdout] test tests::test_rollback_insert_update_delete_sequence ... ok [INFO] [stdout] test tests::test_rollback_multiple_updates_same_row ... ok [INFO] [stdout] test tests::test_row_contains ... ok [INFO] [stdout] test tests::test_rollback_completes_all_undo_entries_even_with_errors ... ok [INFO] [stdout] test tests::test_result_too_large_with_limit ... ok [INFO] [stdout] test tests::test_parallel_max_threshold ... ok [INFO] [stdout] test tests::test_parallel_join_large ... ok [INFO] [stdout] test tests::test_row_contains_column ... ok [INFO] [stdout] test tests::test_row_get ... ok [INFO] [stdout] test tests::test_row_get_with_id ... ok [INFO] [stdout] test tests::test_row_lock_conflict ... ok [INFO] [stdout] test tests::test_rollback_returns_error_but_still_cleans_up ... ok [INFO] [stdout] test tests::test_rollback_delete_with_indexes ... ok [INFO] [stdout] test tests::test_rollback_always_releases_locks_even_on_undo_failure ... ok [INFO] [stdout] test tests::test_rollback_inactive_transaction ... ok [INFO] [stdout] test tests::test_schema_add_constraint ... ok [INFO] [stdout] test tests::test_row_prefix_format ... ok [INFO] [stdout] test tests::test_schema_add_constraint_coverage ... ok [INFO] [stdout] test tests::test_schema_add_constraint_v2 ... ok [INFO] [stdout] test tests::test_schema_constraints_accessor ... ok [INFO] [stdout] test tests::test_schema_constraints_accessor_coverage ... ok [INFO] [stdout] test tests::test_schema_corrupted_error ... ok [INFO] [stdout] test tests::test_schema_add_constraint_coverage_v2 ... ok [INFO] [stdout] test tests::test_schema_corrupted_error_display ... ok [INFO] [stdout] test tests::test_schema_get_column ... ok [INFO] [stdout] test tests::test_schema_get_column_by_name ... ok [INFO] [stdout] test tests::test_schema_to_slab_table_schema ... ok [INFO] [stdout] test tests::test_schema_with_primary_key_constraint ... ok [INFO] [stdout] test tests::test_parallel_min_threshold ... ok [INFO] [stdout] test tests::test_parallel_max_large_dataset ... ok [INFO] [stdout] test tests::test_rollback_not_found_transaction ... ok [INFO] [stdout] test tests::test_row_cursor_debug ... ok [INFO] [stdout] test tests::test_rollback_insert_with_id_index ... ok [INFO] [stdout] test tests::test_row_cursor_exact_size_iterator ... ok [INFO] [stdout] test tests::test_row_lock_holder ... ok [INFO] [stdout] test tests::test_natural_join_no_common_columns_respects_limit ... ok [INFO] [stdout] test tests::test_row_count_not_found ... ok [INFO] [stdout] test tests::test_rollback_update_with_id_btree ... ok [INFO] [stdout] test tests::test_select_columnar_and_condition_simd ... ok [INFO] [stdout] test tests::test_select_columnar_bytes_materialized ... ok [INFO] [stdout] test tests::test_row_lock_is_locked ... ok [INFO] [stdout] test tests::test_row_cursor_debug_coverage ... ok [INFO] [stdout] test tests::test_select_columnar_condition_true ... ok [INFO] [stdout] test tests::test_select_columnar_and_condition ... ok [INFO] [stdout] test tests::test_select_columnar_empty_result ... ok [INFO] [stdout] test tests::test_select_columnar_empty_prefer_columnar ... ok [INFO] [stdout] test tests::test_row_lock_locks_held_by ... ok [INFO] [stdout] test tests::test_select_columnar_empty_table ... ok [INFO] [stdout] test tests::test_select_columnar_float_eq ... ok [INFO] [stdout] test tests::test_select_columnar_complex_and_or ... ok [INFO] [stdout] test tests::test_select_columnar_empty_result_simd ... ok [INFO] [stdout] test tests::test_select_columnar_fallback_condition ... ok [INFO] [stdout] test tests::test_select_columnar ... ok [INFO] [stdout] test tests::test_select_columnar_gt_filter ... ok [INFO] [stdout] test tests::test_select_columnar_float_lt ... ok [INFO] [stdout] test tests::test_select_columnar_float_gt ... ok [INFO] [stdout] test tests::test_select_columnar_ne_filter ... ok [INFO] [stdout] test tests::test_select_columnar_ge_filter ... ok [INFO] [stdout] test tests::test_select_columnar_empty_table_simd ... ok [INFO] [stdout] test tests::test_select_columnar_int_eq ... ok [INFO] [stdout] test tests::test_select_columnar_lt_filter ... ok [INFO] [stdout] test tests::test_select_columnar_int_ge ... ok [INFO] [stdout] test tests::test_select_columnar_int_gt ... ok [INFO] [stdout] test tests::test_select_columnar_int_le ... ok [INFO] [stdout] test tests::test_select_columnar_int_lt ... ok [INFO] [stdout] test tests::test_select_columnar_le_filter ... ok [INFO] [stdout] test tests::test_select_columnar_nested_and ... ok [INFO] [stdout] test tests::test_select_columnar_json_materialized ... ok [INFO] [stdout] test tests::test_select_columnar_int_ne ... ok [INFO] [stdout] test tests::test_select_columnar_no_filter_with_projection ... ok [INFO] [stdout] test tests::test_select_columnar_non_materialized ... ok [INFO] [stdout] test tests::test_select_columnar_nested_or ... ok [INFO] [stdout] test tests::test_select_columnar_table_not_found ... ok [INFO] [stdout] test tests::test_select_columnar_or_condition ... ok [INFO] [stdout] test tests::test_select_columnar_with_projection_filter ... ok [INFO] [stdout] test tests::test_select_columnar_or_condition_simd ... ok [INFO] [stdout] test tests::test_select_columnar_string_condition_fallback ... ok [INFO] [stdout] test tests::test_select_columnar_with_projection ... ok [INFO] [stdout] test tests::test_select_columnar_prefer_false_fallback ... ok [INFO] [stdout] test tests::test_select_columnar_with_deleted_rows ... ok [INFO] [stdout] test tests::test_select_columnar_unsupported_condition ... ok [INFO] [stdout] test tests::test_select_distinct_all_columns ... ok [INFO] [stdout] test tests::test_select_distinct_duplicates ... ok [INFO] [stdout] test tests::test_select_columnar_with_projection_simd ... ok [INFO] [stdout] test tests::test_select_distinct_with_nulls ... ok [INFO] [stdout] test tests::test_select_distinct_table_not_found ... ok [INFO] [stdout] test tests::test_select_float_le_condition ... ok [INFO] [stdout] test tests::test_select_distinct_empty_table ... ok [INFO] [stdout] test tests::test_select_distinct_nonexistent_column ... ok [INFO] [stdout] test tests::test_select_distinct_multiple_columns ... ok [INFO] [stdout] test tests::test_select_columnar_with_projection_coverage ... ok [INFO] [stdout] test tests::test_select_distinct_single_column ... ok [INFO] [stdout] test tests::test_select_distinct_with_condition ... ok [INFO] [stdout] test tests::test_select_grouped_avg_float_cov ... ok [INFO] [stdout] test tests::test_select_float_ge_condition ... ok [INFO] [stdout] test tests::test_select_float_conditions ... ok [INFO] [stdout] test tests::test_select_grouped_avg ... ok [INFO] [stdout] test tests::test_select_grouped_having_filters_all ... ok [INFO] [stdout] test tests::test_select_grouped_count_all ... ok [INFO] [stdout] test tests::test_select_grouped_having_depth_exceeded ... ok [INFO] [stdout] test tests::test_select_grouped_count_column_excludes_nulls ... ok [INFO] [stdout] test tests::test_select_grouped_nonexistent_group_column ... ok [INFO] [stdout] test tests::test_select_grouped_invalid_column ... ok [INFO] [stdout] test tests::test_select_grouped_empty_table ... ok [INFO] [stdout] test tests::test_select_grouped_having_gt ... ok [INFO] [stdout] test tests::test_select_grouped_sum_float ... ok [INFO] [stdout] test tests::test_select_grouped_having_and ... ok [INFO] [stdout] test tests::test_select_grouped_invalid_aggregate_column ... ok [INFO] [stdout] test tests::test_select_grouped_multiple_group_columns ... ok [INFO] [stdout] test tests::test_select_grouped_nonexistent_aggregate_column ... ok [INFO] [stdout] test tests::test_select_grouped_sum ... ok [INFO] [stdout] test tests::test_select_grouped_having_or ... ok [INFO] [stdout] test tests::test_select_grouped_min_max ... ok [INFO] [stdout] test tests::test_select_grouped_null_in_group_key ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_and ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_ge ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_lt ... ok [INFO] [stdout] test tests::test_select_int_eq_condition ... ok [INFO] [stdout] test tests::test_select_grouped_with_condition ... ok [INFO] [stdout] test tests::test_select_int_ge_condition ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_le ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_ne ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_or ... ok [INFO] [stdout] test tests::test_select_index_miss_debug ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_gt ... ok [INFO] [stdout] test tests::test_select_grouped_with_having_eq ... ok [INFO] [stdout] test tests::test_select_int_gt_condition ... ok [INFO] [stdout] test tests::test_select_int_le_condition ... ok [INFO] [stdout] test tests::test_select_iter_basic ... ok [INFO] [stdout] test tests::test_select_iter_coverage ... ok [INFO] [stdout] test tests::test_select_iter_combined_limit_offset ... ok [INFO] [stdout] test tests::test_select_max_rows_exceeded ... ok [INFO] [stdout] test tests::test_select_iter_with_limit ... ok [INFO] [stdout] test tests::test_select_iter_empty_table ... ok [INFO] [stdout] test tests::test_select_iter_with_condition ... ok [INFO] [stdout] test tests::test_select_iter_empty_result ... ok [INFO] [stdout] test tests::test_select_iter_offset_exceeds_rows ... ok [INFO] [stdout] test tests::test_select_iter_with_offset_only ... ok [INFO] [stdout] test tests::test_select_iter_with_offset ... ok [INFO] [stdout] test tests::test_select_result_too_large ... ok [INFO] [stdout] test tests::test_select_result_limit_exceeded ... ok [INFO] [stdout] test tests::test_select_iter_with_limit_and_offset ... ok [INFO] [stdout] test tests::test_select_with_condition_and ... ok [INFO] [stdout] test tests::test_select_with_condition_gt ... ok [INFO] [stdout] test tests::test_select_streaming ... ok [INFO] [stdout] test tests::test_select_with_condition_or ... ok [INFO] [stdout] test tests::test_select_with_btree_index_and_timeout ... ok [INFO] [stdout] test tests::test_select_with_condition_on_deleted_rows ... ok [INFO] [stdout] test tests::test_select_with_aggregates_empty_result ... ok [INFO] [stdout] test tests::test_select_table_not_found_error ... ok [INFO] [stdout] test tests::test_select_with_deleted_rows ... ok [INFO] [stdout] test tests::test_select_streaming_builder ... ok [INFO] [stdout] test tests::test_select_with_condition_true ... ok [INFO] [stdout] test tests::test_select_timeout_after_sleep ... ok [INFO] [stdout] test tests::test_select_non_indexed_large ... ok [INFO] [stdout] test tests::test_select_with_index_and_timeout ... ok [INFO] [stdout] test tests::test_select_with_empty_projection ... ok [INFO] [stdout] test tests::test_select_with_limit ... ok [INFO] [stdout] test tests::test_select_with_limit_empty_table ... ok [INFO] [stdout] test tests::test_select_with_limit_exceeds_rows ... ok [INFO] [stdout] test tests::test_select_with_index_path ... ok [INFO] [stdout] test tests::test_select_with_limit_basic ... ok [INFO] [stdout] test tests::test_select_with_limit_nonexistent_table ... ok [INFO] [stdout] test tests::test_select_with_limit_pagination ... ok [INFO] [stdout] test tests::test_select_with_limit_and_offset ... ok [INFO] [stdout] test tests::test_select_with_limit_uses_index ... ok [INFO] [stdout] test tests::test_select_with_large_dataset ... ok [INFO] [stdout] test tests::test_select_with_options_success ... ok [INFO] [stdout] test tests::test_selection_vector_all ... ok [INFO] [stdout] test tests::test_selection_vector_all_large ... ok [INFO] [stdout] test tests::test_selection_vector_bitmap_accessors_coverage ... ok [INFO] [stdout] test tests::test_selection_vector_bitmap_mut ... ok [INFO] [stdout] test tests::test_selection_vector_boundary_64_bit ... ok [INFO] [stdout] test tests::test_selection_vector_from_bitmap ... ok [INFO] [stdout] test tests::test_selection_vector_intersect ... ok [INFO] [stdout] test tests::test_selection_vector_non_aligned ... ok [INFO] [stdout] test tests::test_selection_vector_none ... ok [INFO] [stdout] test tests::test_selection_vector_selected_indices ... ok [INFO] [stdout] test tests::test_selection_vector_union ... ok [INFO] [stdout] test tests::test_simd_bitmap_words ... ok [INFO] [stdout] test tests::test_simd_filter_eq_f64 ... ok [INFO] [stdout] test tests::test_simd_filter_eq_f64_non_aligned ... ok [INFO] [stdout] test tests::test_simd_filter_eq_i64 ... ok [INFO] [stdout] test tests::test_select_with_minimal_timeout ... ok [INFO] [stdout] test tests::test_select_with_projection_and_filter ... ok [INFO] [stdout] test tests::test_simd_filter_ge_i64 ... ok [INFO] [stdout] test tests::test_simd_filter_gt_f64 ... ok [INFO] [stdout] test tests::test_simd_filter_gt_f64_non_aligned ... ok [INFO] [stdout] test tests::test_simd_filter_gt_i64 ... ok [INFO] [stdout] test tests::test_simd_filter_i64_non_aligned ... ok [INFO] [stdout] test tests::test_simd_filter_le_i64 ... ok [INFO] [stdout] test tests::test_simd_filter_lt_f64 ... ok [INFO] [stdout] test tests::test_simd_filter_lt_f64_non_aligned ... ok [INFO] [stdout] test tests::test_simd_filter_lt_i64 ... ok [INFO] [stdout] test tests::test_select_with_string_condition ... ok [INFO] [stdout] test tests::test_select_with_limit_zero ... ok [INFO] [stdout] test tests::test_select_with_min_max_null_values ... ok [INFO] [stdout] test tests::test_select_with_projection_subset ... ok [INFO] [stdout] test tests::test_select_with_offset_beyond_rows ... ok [INFO] [stdout] test tests::test_select_with_limit_with_condition ... ok [INFO] [stdout] test tests::test_simd_popcount ... ok [INFO] [stdout] test tests::test_select_with_projection ... ok [INFO] [stdout] test tests::test_slab_column_type_to_column_type ... ok [INFO] [stdout] test tests::test_slab_column_value_to_value ... ok [INFO] [stdout] test tests::test_simd_selected_indices ... ok [INFO] [stdout] test tests::test_select_with_zero_timeout_triggers_error ... ok [INFO] [stdout] test tests::test_select_grouped_large_dataset ... ok [INFO] [stdout] test tests::test_select_with_zero_timeout ... ok [INFO] [stdout] test tests::test_simd_filter_float_non_aligned_gt ... ok [INFO] [stdout] test tests::test_simd_filter_float_non_aligned_lt ... ok [INFO] [stdout] test tests::test_simd_filter_float_non_aligned_eq ... ok [INFO] [stdout] test tests::test_simd_filter_non_aligned_eq ... ok [INFO] [stdout] test tests::test_select_with_zero_timeout_many_rows ... ok [INFO] [stdout] test tests::test_simd_filter_non_aligned_gt ... ok [INFO] [stdout] test tests::test_simd_filter_non_aligned_ge ... ok [INFO] [stdout] test tests::test_simd_filter_non_aligned_lt ... ok [INFO] [stdout] test tests::test_simd_filter_non_aligned_le ... ok [INFO] [stdout] test tests::test_slab_filter_empty_table ... ok [INFO] [stdout] test tests::test_slab_filter_and_condition_coverage ... ok [INFO] [stdout] test tests::test_slab_filter_and_condition ... ok [INFO] [stdout] test tests::test_simd_filter_non_aligned_ne ... ok [INFO] [stdout] test tests::test_slab_filter_eq_int_empty_result ... ok [INFO] [stdout] test tests::test_slab_filter_float_ne ... ok [INFO] [stdout] test tests::test_slab_filter_float_ge ... ok [INFO] [stdout] test tests::test_slab_filter_rows_ge_float ... ok [INFO] [stdout] test tests::test_slab_filter_float_le ... ok [INFO] [stdout] test tests::test_slab_filter_rows_eq_float ... ok [INFO] [stdout] test tests::test_slab_filter_or_condition ... ok [INFO] [stdout] test tests::test_slab_filter_rows_le_float ... ok [INFO] [stdout] test tests::test_slab_filter_rows_ge_int ... ok [INFO] [stdout] test tests::test_slab_filter_or_condition_coverage ... ok [INFO] [stdout] test tests::test_slab_filter_rows_gt_float ... ok [INFO] [stdout] test tests::test_slab_filter_rows_true ... ok [INFO] [stdout] test tests::test_slab_filter_rows_gt_int ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_and ... ok [INFO] [stdout] test tests::test_slab_filter_rows_ne_int ... ok [INFO] [stdout] test tests::test_slab_filter_rows_ne_float ... ok [INFO] [stdout] test tests::test_slab_filter_with_deleted_rows ... ok [INFO] [stdout] test tests::test_slab_filter_rows_le_int ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_empty_table ... ok [INFO] [stdout] test tests::test_slab_filter_rows_lt_int ... ok [INFO] [stdout] test tests::test_slab_filter_rows_lt_float ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_float_conditions ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_float_eq ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_float_gt ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_int_ge ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_float_le_ge ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_and_or ... ok [INFO] [stdout] test tests::test_slow_query_threshold_default ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_int_gt ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_float_ne ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_gt_int ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_int_ne ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_int_le ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_int_lt ... ok [INFO] [stdout] test tests::test_storage_error_from_tensor_store ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_le_ge ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_float_lt ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_or ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_lt_int ... ok [INFO] [stdout] test tests::test_slow_query_threshold_config ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_ne_int ... ok [INFO] [stdout] test tests::test_slow_query_no_warning_under_threshold ... ok [INFO] [stdout] test tests::test_slab_vectorized_filter_true_condition ... ok [INFO] [stdout] test tests::test_slow_query_warning_insert ... ok [INFO] [stdout] test tests::test_table_meta_key_format ... ok [INFO] [stdout] test tests::test_slow_query_warning_batch_insert ... ok [INFO] [stdout] test tests::test_table_not_found_error ... ok [INFO] [stdout] test tests::test_sum_aggregate ... ok [INFO] [stdout] test tests::test_tensor_to_id_list_corrupted_bytes ... ok [INFO] [stdout] test tests::test_tensor_to_id_list_empty ... ok [INFO] [stdout] test tests::test_tensor_to_id_list_legacy_vector_format ... ok [INFO] [stdout] test tests::test_sum_with_float_column ... ok [INFO] [stdout] test tests::test_tensor_to_id_list_valid_bytes ... ok [INFO] [stdout] test tests::test_too_many_indexes_error_display ... ok [INFO] [stdout] test tests::test_tensor_to_id_list_wrong_type ... ok [INFO] [stdout] test tests::test_slow_query_warning_select_distinct ... ok [INFO] [stdout] test tests::test_too_many_tables_error_display ... ok [INFO] [stdout] test tests::test_sum_with_float_values ... ok [INFO] [stdout] test tests::test_slow_query_warning_select_iter ... ok [INFO] [stdout] test tests::test_too_many_indexes_limit ... ok [INFO] [stdout] test tests::test_sum_with_non_numeric_column ... ok [INFO] [stdout] test tests::test_slow_query_warning_select_grouped ... ok [INFO] [stdout] test tests::test_sum_with_non_numeric_values ... ok [INFO] [stdout] test tests::test_sum_float_column ... ok [INFO] [stdout] test tests::test_sum_with_null_values ... ok [INFO] [stdout] test tests::test_table_name_length_limit ... ok [INFO] [stdout] test tests::test_slow_query_warning_indexed_select ... ok [INFO] [stdout] test tests::test_table_exists ... ok [INFO] [stdout] test tests::test_too_many_indexes_per_table ... ok [INFO] [stdout] test tests::test_table_scan_count ... ok [INFO] [stdout] test tests::test_transaction_begin_commit ... ok [INFO] [stdout] test tests::test_transaction_manager_active_lock_count ... ok [INFO] [stdout] test tests::test_transaction_manager_with_timeout ... ok [INFO] [stdout] test tests::test_transaction_active_lock_count ... ok [INFO] [stdout] test tests::test_transaction_inactive_after_rollback ... ok [INFO] [stdout] test tests::test_transaction_double_commit ... ok [INFO] [stdout] test tests::test_transaction_cleanup_expired_locks ... ok [INFO] [stdout] test tests::test_transaction_delete_after_commit ... ok [INFO] [stdout] test tests::test_too_many_tables_limit ... ok [INFO] [stdout] test tests::test_transaction_inactive_after_commit ... ok [INFO] [stdout] test tests::test_transaction_manager_cleanup_no_expired ... ok [INFO] [stdout] test tests::test_transaction_timeout_defaults ... ok [INFO] [stdout] test tests::test_transaction_manager_locks_held_by ... ok [INFO] [stdout] test tests::test_transaction_manager_is_row_locked ... ok [INFO] [stdout] test tests::test_transaction_manager_cleanup_expired ... ok [INFO] [stdout] test tests::test_transaction_insert_after_commit ... ok [INFO] [stdout] test tests::test_transaction_manager_row_lock_holder ... ok [INFO] [stdout] test tests::test_transaction_not_found ... ok [INFO] [stdout] test tests::test_transaction_with_index ... ok [INFO] [stdout] test tests::test_transaction_rollback_delete ... ok [INFO] [stdout] test tests::test_transaction_multiple_inserts_rollback ... ok [INFO] [stdout] test tests::test_tx_delete_invalid_transaction ... ok [INFO] [stdout] test tests::test_transaction_timeout_config ... ok [INFO] [stdout] test tests::test_try_slab_select_with_projection ... ok [INFO] [stdout] test tests::test_transaction_update_after_rollback ... ok [INFO] [stdout] test tests::test_transaction_rollback_after_commit ... ok [INFO] [stdout] test tests::test_index_lock_sharding_bounded_memory ... ok [INFO] [stdout] test tests::test_tx_count_increments_decrements ... ok [INFO] [stdout] test tests::test_transaction_rollback_insert ... ok [INFO] [stdout] test tests::test_transaction_rollback_update ... ok [INFO] [stdout] test tests::test_transaction_select_after_rollback ... ok [INFO] [stdout] test tests::test_tx_delete_removes_index_entries ... ok [INFO] [stdout] test tests::test_tx_inactive_commit ... ok [INFO] [stdout] test tests::test_tx_delete_with_not_found_tx ... ok [INFO] [stdout] test tests::test_tx_delete_not_found ... ok [INFO] [stdout] test tests::test_tx_delete_with_lock ... ok [INFO] [stdout] test tests::test_tx_delete_with_indexes ... ok [INFO] [stdout] test tests::test_tx_insert_invalid_transaction ... ok [INFO] [stdout] test tests::test_tx_delete_with_nonexistent_tx ... ok [INFO] [stdout] test tests::test_tx_manager_active_count ... ok [INFO] [stdout] test tests::test_tx_manager_active_lock_count ... ok [INFO] [stdout] test tests::test_tx_insert_not_found ... ok [INFO] [stdout] test tests::test_tx_manager_get_phase ... ok [INFO] [stdout] test tests::test_tx_manager_locks_held ... ok [INFO] [stdout] test tests::test_tx_manager_remove ... ok [INFO] [stdout] test tests::test_tx_manager_row_lock_queries ... ok [INFO] [stdout] test tests::test_tx_manager_set_phase_nonexistent_tx ... ok [INFO] [stdout] test tests::test_tx_manager_cleanup_expired ... ok [INFO] [stdout] test tests::test_tx_insert_with_btree_index_on_id ... ok [INFO] [stdout] test tests::test_tx_inactive_rollback ... ok [INFO] [stdout] test tests::test_tx_insert_maintains_btree_index ... ok [INFO] [stdout] test tests::test_tx_insert_with_index_on_id ... ok [INFO] [stdout] test tests::test_tx_insert_with_nonexistent_tx ... ok [INFO] [stdout] test tests::test_tx_insert_validation ... ok [INFO] [stdout] test tests::test_tx_insert_with_indexes ... ok [INFO] [stdout] test tests::test_tx_insert_type_mismatch_error ... ok [INFO] [stdout] test tests::test_tx_insert_maintains_hash_index ... ok [INFO] [stdout] test tests::test_tx_insert_with_not_found_tx ... ok [INFO] [stdout] test tests::test_tx_is_active ... ok [INFO] [stdout] test tests::test_tx_manager_accessor ... ok [INFO] [stdout] test tests::test_tx_not_found_errors ... ok [INFO] [stdout] test tests::test_tx_rollback_deleted_row ... ok [INFO] [stdout] test tests::test_tx_rollback_with_index ... ok [INFO] [stdout] test tests::test_sum_parallel_threshold ... ok [INFO] [stdout] test tests::test_tx_not_found_rollback ... ok [INFO] [stdout] test tests::test_tx_rollback_inserted_row ... ok [INFO] [stdout] test tests::test_tx_rollback_restores_hash_index_entry ... ok [INFO] [stdout] test tests::test_tx_rollback_restores_btree_index_entry ... ok [INFO] [stdout] test tests::test_tx_rollback_updated_row ... ok [INFO] [stdout] test tests::test_tx_rollback_with_btree_index ... ok [INFO] [stdout] test tests::test_tx_select_inactive_transaction ... ok [INFO] [stdout] test tests::test_tx_update_column_not_found ... ok [INFO] [stdout] test tests::test_tx_insert_rollback_cleans_index ... ok [INFO] [stdout] test tests::test_unique_violation_display ... ok [INFO] [stdout] test tests::test_tx_select_invalid_transaction ... ok [INFO] [stdout] test tests::test_tx_select ... ok [INFO] [stdout] test tests::test_tx_not_found_commit ... ok [INFO] [stdout] test tests::test_tx_select_with_nonexistent_tx ... ok [INFO] [stdout] test tests::test_tx_update_invalid_transaction ... ok [INFO] [stdout] test tests::test_tx_update_maintains_indexes ... ok [INFO] [stdout] test tests::test_tx_update_not_found ... ok [INFO] [stdout] test tests::test_tx_update_null_not_allowed ... ok [INFO] [stdout] test tests::test_tx_update_with_indexes ... ok [INFO] [stdout] test tests::test_tx_update_type_mismatch ... ok [INFO] [stdout] test tests::test_tx_update_type_mismatch_error ... ok [INFO] [stdout] test tests::test_update_with_index_changes ... ok [INFO] [stdout] test tests::test_update_table_not_found ... ok [INFO] [stdout] test tests::test_unique_constraint_validation_fails ... ok [INFO] [stdout] test tests::test_tx_update_validation ... ok [INFO] [stdout] test tests::test_tx_update_with_not_found_tx ... ok [INFO] [stdout] test tests::test_update_error_rollback ... ok [INFO] [stdout] test tests::test_value_debug_format ... ok [INFO] [stdout] test tests::test_value_equality ... ok [INFO] [stdout] test tests::test_tx_update_with_nonexistent_tx ... ok [INFO] [stdout] test tests::test_value_from_malformed_json ... ok [INFO] [stdout] test tests::test_value_from_scalar ... ok [INFO] [stdout] test tests::test_value_hash_key ... ok [INFO] [stdout] test tests::test_value_hash_key_all_types ... ok [INFO] [stdout] test tests::test_value_is_truthy ... ok [INFO] [stdout] test tests::test_value_is_truthy_all_types ... ok [INFO] [stdout] test tests::test_value_partial_cmp ... ok [INFO] [stdout] test tests::test_value_matches_type ... ok [INFO] [stdout] test tests::test_value_partial_cmp_different_types ... ok [INFO] [stdout] test tests::test_value_partial_cmp_same_types ... ok [INFO] [stdout] test tests::test_value_sortable_key ... ok [INFO] [stdout] test tests::test_value_sortable_key_bytes ... ok [INFO] [stdout] test tests::test_value_sortable_key_json ... ok [INFO] [stdout] test tests::test_value_sortable_key_ordering ... ok [INFO] [stdout] test tests::test_value_to_slab_column_value ... ok [INFO] [stdout] test tests::test_value_truthy_bool_false ... ok [INFO] [stdout] test tests::test_value_truthy_bytes_empty ... ok [INFO] [stdout] test tests::test_value_truthy_float_zero ... ok [INFO] [stdout] test tests::test_value_truthy_int_zero ... ok [INFO] [stdout] test tests::test_value_truthy_json_null ... ok [INFO] [stdout] test tests::test_value_truthy_null ... ok [INFO] [stdout] test tests::test_value_truthy_positive_cases ... ok [INFO] [stdout] test tests::test_value_truthy_string_empty ... ok [INFO] [stdout] test tests::test_update_atomicity_on_failure ... ok [INFO] [stdout] test tests::test_unique_violation_on_existing_data ... ok [INFO] [stdout] test tests::test_update_no_match ... ok [INFO] [stdout] test tests::test_update_with_hash_index ... ok [INFO] [stdout] test tests::test_update_with_condition_no_match ... ok [INFO] [stdout] test tests::test_update_with_non_nullable_violation ... ok [INFO] [stdout] test tests::test_update_with_options ... ok [INFO] [stdout] test tests::test_update_with_type_mismatch ... ok [INFO] [stdout] test tests::test_update_with_options_success ... ok [INFO] [stdout] test tests::test_update_with_timeout_immediate ... ok [INFO] [stdout] test tests::test_update_with_zero_timeout ... ok [INFO] [stdout] test tests::test_update_with_timeout_option ... ok [INFO] [stdout] test tests::test_with_store_and_config_cov ... ok [INFO] [stdout] test tests::test_valid_names_accepted ... ok [INFO] [stdout] test tests::test_vectorized_filter_type_mismatch ... ok [INFO] [stdout] test tests::value_clone_and_eq ... ok [INFO] [stdout] test tests::value_debug ... ok [INFO] [stdout] test tests::test_vectorized_filter_column_not_found ... ok [INFO] [stdout] test tests::value_hash_key_variants ... ok [INFO] [stdout] test tests::value_from_bytes_scalar ... ok [INFO] [stdout] test transaction::tests::test_deadline_default ... ok [INFO] [stdout] test transaction::tests::test_deadline_from_timeout_ms ... ok [INFO] [stdout] test transaction::tests::test_cleanup_expired_locks ... ok [INFO] [stdout] test transaction::tests::test_deadline_is_expired ... ok [INFO] [stdout] test transaction::tests::test_deadline_never_expires ... ok [INFO] [stdout] test transaction::tests::test_deadline_none_timeout ... ok [INFO] [stdout] test transaction::tests::test_lock_conflict_info ... ok [INFO] [stdout] test transaction::tests::test_index_change ... ok [INFO] [stdout] test transaction::tests::test_lock_manager_default ... ok [INFO] [stdout] test transaction::tests::test_now_epoch_millis_returns_reasonable_value ... ok [INFO] [stdout] test transaction::tests::test_row_lock_manager_basic ... ok [INFO] [stdout] test transaction::tests::test_row_lock_expiration ... ok [INFO] [stdout] test transaction::tests::test_row_lock_manager_release ... ok [INFO] [stdout] test transaction::tests::test_row_lock_manager_multiple_rows ... ok [INFO] [stdout] test transaction::tests::test_transaction_manager_default ... ok [INFO] [stdout] test transaction::tests::test_transaction_manager_lifecycle ... ok [INFO] [stdout] test transaction::tests::test_transaction_manager_active_count ... ok [INFO] [stdout] test transaction::tests::test_transaction_manager_undo_log ... ok [INFO] [stdout] test transaction::tests::test_tx_expiration ... ok [INFO] [stdout] test transaction::tests::test_tx_phase_transitions ... ok [INFO] [stdout] test transaction::tests::test_tx_record_undo ... ok [INFO] [stdout] test transaction::tests::test_undo_entry_variants ... ok [INFO] [stdout] test tests::test_with_store_and_config_coverage ... ok [INFO] [stdout] test transaction::tests::test_zero_timeout_immediate_expiry ... ok [INFO] [stdout] test tests::test_validate_fk_with_null_value ... ok [INFO] [stdout] test tests::test_with_store_and_config ... ok [INFO] [stdout] test tests::test_with_store ... ok [INFO] [stdout] test tests::update_column_not_found ... ok [INFO] [stdout] test tests::test_vectorized_filter_type_mismatch_int ... ok [INFO] [stdout] test tests::update_null_not_allowed ... ok [INFO] [stdout] test tests::test_with_store_and_config_max_tables ... ok [INFO] [stdout] test tests::update_modifies_correct_rows ... ok [INFO] [stdout] test tests::type_mismatch_error ... ok [INFO] [stdout] test tests::update_with_btree_index ... ok [INFO] [stdout] test tests::update_type_mismatch ... ok [INFO] [stdout] test tests::update_with_nullable_null_value ... ok [INFO] [stdout] test tests::update_large_dataset_with_index ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1329 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.21s [INFO] [stdout] [INFO] [stderr] Doc-tests relational_engine [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test src/cursor.rs - cursor::StreamingCursor (line 16) ... ignored [INFO] [stdout] test src/lib.rs - (line 23) ... ignored [INFO] [stdout] test src/lib.rs - RelationalEngine::create_index (line 5409) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::batch_insert (line 2895) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::update (line 3820) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::create_table (line 2634) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::select_iter (line 3357) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::insert (line 2827) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::delete_rows (line 3936) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::select_grouped (line 3542) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::create_btree_index (line 5510) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::select_distinct (line 3459) ... ok [INFO] [stdout] test src/lib.rs - RelationalEngine::select (line 3016) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.99s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7f38088a6a98dbb3a9f2654dbc28da735d726e4d815fd06ceef80beef0d94ef1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7f38088a6a98dbb3a9f2654dbc28da735d726e4d815fd06ceef80beef0d94ef1", kill_on_drop: false }` [INFO] [stdout] 7f38088a6a98dbb3a9f2654dbc28da735d726e4d815fd06ceef80beef0d94ef1