[INFO] fetching crate vibesql-storage 0.1.4... [INFO] testing vibesql-storage-0.1.4 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate vibesql-storage 0.1.4 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate vibesql-storage 0.1.4 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate vibesql-storage 0.1.4 [INFO] tweaked toml for crates.io crate vibesql-storage 0.1.4 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate vibesql-storage 0.1.4 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 vibesql-storage 0.1.4 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-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c3027abfacdf41f7989cea14b3dba09e875603bb940b164e78da98b07a95cb3e [INFO] running `Command { std: "docker" "start" "-a" "c3027abfacdf41f7989cea14b3dba09e875603bb940b164e78da98b07a95cb3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c3027abfacdf41f7989cea14b3dba09e875603bb940b164e78da98b07a95cb3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3027abfacdf41f7989cea14b3dba09e875603bb940b164e78da98b07a95cb3e", kill_on_drop: false }` [INFO] [stdout] c3027abfacdf41f7989cea14b3dba09e875603bb940b164e78da98b07a95cb3e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 71a2157174f1931e206c9c58813d4b8a16a264bccde123e25a0905b5a92e9b15 [INFO] running `Command { std: "docker" "start" "-a" "71a2157174f1931e206c9c58813d4b8a16a264bccde123e25a0905b5a92e9b15", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.105 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling self_cell v1.2.2 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling arcstr v1.2.0 [INFO] [stderr] Compiling zmij v1.0.15 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling type-map v0.5.1 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling vibesql-types v0.1.4 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling vibesql-ast v0.1.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling rust-embed-utils v8.11.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling cc v1.2.53 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling rust-embed-impl v8.11.0 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling rust-embed v8.11.0 [INFO] [stderr] Compiling unic-langid-impl v0.9.6 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling unic-langid v0.9.6 [INFO] [stderr] Compiling vibesql-parser v0.1.4 [INFO] [stderr] Compiling fluent-langneg v0.13.1 [INFO] [stderr] Compiling intl_pluralrules v7.0.2 [INFO] [stderr] Compiling intl-memoizer v0.5.3 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling fluent-syntax v0.12.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling fluent-bundle v0.16.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rstar v0.12.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling fluent v0.17.0 [INFO] [stderr] Compiling vibesql-l10n v0.1.4 [INFO] [stderr] Compiling vibesql-catalog v0.1.4 [INFO] [stderr] Compiling vibesql-storage v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.24s [INFO] running `Command { std: "docker" "inspect" "71a2157174f1931e206c9c58813d4b8a16a264bccde123e25a0905b5a92e9b15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71a2157174f1931e206c9c58813d4b8a16a264bccde123e25a0905b5a92e9b15", kill_on_drop: false }` [INFO] [stdout] 71a2157174f1931e206c9c58813d4b8a16a264bccde123e25a0905b5a92e9b15 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 862d2bcbed8df036082cf96973eef40b6f37585264b88843be6a5e5f0af29186 [INFO] running `Command { std: "docker" "start" "-a" "862d2bcbed8df036082cf96973eef40b6f37585264b88843be6a5e5f0af29186", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy-derive v0.8.33 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling fluent-bundle v0.16.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rstar v0.12.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling fluent v0.17.0 [INFO] [stderr] Compiling vibesql-l10n v0.1.4 [INFO] [stderr] Compiling vibesql-catalog v0.1.4 [INFO] [stderr] Compiling vibesql-storage v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 15.87s [INFO] running `Command { std: "docker" "inspect" "862d2bcbed8df036082cf96973eef40b6f37585264b88843be6a5e5f0af29186", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "862d2bcbed8df036082cf96973eef40b6f37585264b88843be6a5e5f0af29186", kill_on_drop: false }` [INFO] [stdout] 862d2bcbed8df036082cf96973eef40b6f37585264b88843be6a5e5f0af29186 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5abb85ad08fa877e5a27f4cce73aef29204eecd6d97a0c0fc22dd7dcb94bf667 [INFO] running `Command { std: "docker" "start" "-a" "5abb85ad08fa877e5a27f4cce73aef29204eecd6d97a0c0fc22dd7dcb94bf667", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vibesql_storage-8a0d40eeb1365c0c) [INFO] [stdout] [INFO] [stdout] running 570 tests [INFO] [stdout] test blob::id::tests::test_blob_id_creation ... ok [INFO] [stdout] test blob::id::tests::test_blob_id_from_parse ... ok [INFO] [stdout] test blob::id::tests::test_blob_id_roundtrip ... ok [INFO] [stdout] test blob::id::tests::test_blob_id_to_path ... ok [INFO] [stdout] test blob::service::tests::test_blob_url_generation_azure ... ok [INFO] [stdout] test blob::service::tests::test_backend_accessor ... ok [INFO] [stdout] test blob::service::tests::test_blob_url_generation_fs ... ok [INFO] [stdout] test blob::service::tests::test_blob_url_generation_gcs ... ok [INFO] [stdout] test blob::tests::test_blob_id_creation ... ok [INFO] [stdout] test blob::service::tests::test_blob_url_generation_s3 ... ok [INFO] [stdout] test blob::tests::test_blob_metadata_creation ... ok [INFO] [stdout] test backend::native::tests::test_native_storage_operations ... ok [INFO] [stdout] test backend::native::tests::test_read_write_at_different_offsets ... ok [INFO] [stdout] test backend::native::tests::test_native_storage_with_subdirectories ... ok [INFO] [stdout] test backend::native::tests::test_native_file_operations ... ok [INFO] [stdout] test btree::node::tests::test_bulk_load_multi_column ... ok [INFO] [stdout] test btree::node::tests::test_bulk_load_small ... ok [INFO] [stdout] test btree::node::tests::test_delete_nonexistent_key ... ok [INFO] [stdout] test btree::node::tests::test_delete_multi_column_keys ... ok [INFO] [stdout] test btree::node::tests::test_delete_all_entries_single_level ... ok [INFO] [stdout] test btree::node::tests::test_bulk_load_maintains_prev_leaf ... ok [INFO] [stdout] test btree::node::tests::test_delete_batch_empty ... ok [INFO] [stdout] test btree::node::tests::test_bulk_load_empty ... ok [INFO] [stdout] test btree::node::tests::test_bulk_load_large ... ok [INFO] [stdout] test btree::node::tests::test_delete_multi_level_tree ... ok [INFO] [stdout] test btree::node::tests::test_delete_specific_nonexistent_key ... ok [INFO] [stdout] test btree::node::tests::test_delete_specific_last_row_id_removes_key ... ok [INFO] [stdout] test btree::node::tests::test_delete_single_level_tree ... ok [INFO] [stdout] test btree::node::tests::test_delete_batch_nonexistent_entries ... ok [INFO] [stdout] test btree::node::tests::test_delete_specific_nonexistent_row_id ... ok [INFO] [stdout] test btree::node::tests::test_delete_specific_one_of_many_row_ids ... ok [INFO] [stdout] test btree::node::tests::test_delete_specific_vs_delete_all ... ok [INFO] [stdout] test btree::node::tests::test_internal_node_find_child ... ok [INFO] [stdout] test btree::node::tests::test_internal_node_insert_child ... ok [INFO] [stdout] test btree::node::tests::test_internal_node_split ... ok [INFO] [stdout] test btree::node::tests::test_delete_batch_with_duplicates ... ok [INFO] [stdout] test btree::node::tests::test_delete_specific_multi_level_tree ... ok [INFO] [stdout] test btree::node::tests::test_leaf_node_delete ... ok [INFO] [stdout] test btree::node::tests::test_leaf_node_duplicate_insert ... ok [INFO] [stdout] test btree::node::tests::test_leaf_node_insert ... ok [INFO] [stdout] test btree::node::tests::test_leaf_node_search ... ok [INFO] [stdout] test btree::node::tests::test_leaf_node_split ... ok [INFO] [stdout] test btree::node::tests::test_find_rightmost_leaf ... ok [INFO] [stdout] test btree::node::tests::test_leaf_node_split_maintains_prev_leaf ... ok [INFO] [stdout] test btree::node::tests::test_insert_duplicate_key ... ok [INFO] [stdout] test btree::node::tests::test_delete_batch_single_level ... ok [INFO] [stdout] test btree::node::tests::test_insert_multi_column_keys ... ok [INFO] [stdout] test btree::node::tests::test_insert_single_key ... ok [INFO] [stdout] test btree::node::tests::test_range_scan_reverse_first ... ok [INFO] [stdout] test btree::node::tests::test_range_scan_reverse_basic ... ok [INFO] [stdout] test btree::node::tests::test_range_scan_reverse_with_bounds ... ok [INFO] [stdout] test btree::node::tests::test_range_scan_reverse_with_duplicates ... ok [INFO] [stdout] test btree::serialize::tests::test_leaf_node_with_duplicate_keys ... ok [INFO] [stdout] test btree::node::tests::test_range_scan_reverse_multi_level ... ok [INFO] [stdout] test btree::serialize::tests::test_varint_encoding_edge_cases ... ok [INFO] [stdout] test btree::tests::test_calculate_degree_integer_key ... ok [INFO] [stdout] test btree::tests::test_calculate_degree_minimum_enforced ... ok [INFO] [stdout] test btree::tests::test_calculate_degree_multi_column ... ok [INFO] [stdout] test btree::tests::test_calculate_degree_varchar_key ... ok [INFO] [stdout] test buffer::tests::test_buffer_pool_creation ... ok [INFO] [stdout] test btree::serialize::tests::test_serialize_deserialize_leaf_node ... ok [INFO] [stdout] test btree::node::tests::test_insert_maintains_order ... ok [INFO] [stdout] test btree::serialize::tests::test_serialize_deserialize_internal_node ... ok [INFO] [stdout] test btree::serialize::tests::test_serialize_multi_column_key ... ok [INFO] [stdout] test buffer::tests::test_cache_miss ... ok [INFO] [stdout] test buffer::tests::test_eviction ... ok [INFO] [stdout] test btree::tests::test_bulk_load_produces_searchable_index ... ok [INFO] [stdout] test btree::serialize::tests::test_varint_reduces_storage_overhead ... ok [INFO] [stdout] test change_events::tests::test_closed_channel ... ok [INFO] [stdout] test change_events::tests::test_empty_when_no_events ... ok [INFO] [stdout] test buffer::tests::test_cache_hit ... ok [INFO] [stdout] test buffer::tests::test_zero_capacity_defaults_to_1000 ... ok [INFO] [stdout] test buffer::tests::test_cache_statistics ... ok [INFO] [stdout] test change_events::tests::test_event_accessors ... ok [INFO] [stdout] test change_events::tests::test_lagged_receiver ... ok [INFO] [stdout] test change_events::tests::test_new_subscriber_starts_from_current ... ok [INFO] [stdout] test change_events::tests::test_multiple_receivers ... ok [INFO] [stdout] test change_events::tests::test_recv_all ... ok [INFO] [stdout] test change_events::tests::test_send_receive_single_event ... ok [INFO] [stdout] test columnar::interner::tests::test_basic_interning ... ok [INFO] [stdout] test columnar::interner::tests::test_cardinality_tracking ... ok [INFO] [stdout] test columnar::interner::tests::test_clear ... ok [INFO] [stdout] test columnar::interner::tests::test_contains ... ok [INFO] [stdout] test columnar::interner::tests::test_default ... ok [INFO] [stdout] test columnar::interner::tests::test_intern_arc ... ok [INFO] [stdout] test btree::node::tests::test_delete_batch_multi_level ... ok [INFO] [stdout] test columnar::interner::tests::test_threshold_exceeded ... ok [INFO] [stdout] test columnar::tests::test_empty_table ... ok [INFO] [stdout] test columnar::tests::test_column_count_mismatch ... ok [INFO] [stdout] test columnar::tests::test_float64_column ... ok [INFO] [stdout] test columnar::tests::test_bool_column ... ok [INFO] [stdout] test columnar::tests::test_mixed_types_error ... ok [INFO] [stdout] test columnar::tests::test_string_column ... ok [INFO] [stdout] test buffer::tests::test_dirty_page_write_on_eviction ... ok [INFO] [stdout] test buffer::tests::test_manual_eviction ... ok [INFO] [stdout] test columnar::tests::test_int64_column ... ok [INFO] [stdout] test columnar::tests::test_string_interning_values_preserved ... ok [INFO] [stdout] test columnar::tests::test_to_rows_round_trip ... ok [INFO] [stdout] test columnar::tests::test_string_interning_tpch_linestatus ... ok [INFO] [stdout] test columnar_cache::tests::test_cache_arc_sharing ... ok [INFO] [stdout] test columnar_cache::tests::test_cache_basic_operations ... ok [INFO] [stdout] test columnar_cache::tests::test_cache_clear ... ok [INFO] [stdout] test columnar_cache::tests::test_cache_eviction ... ok [INFO] [stdout] test columnar::tests::test_string_interning_low_cardinality ... ok [INFO] [stdout] test columnar_cache::tests::test_cache_invalidation ... ok [INFO] [stdout] test columnar_cache::tests::test_hit_rate ... ok [INFO] [stdout] test columnar_cache::tests::test_hit_rate_empty ... ok [INFO] [stdout] test columnar_cache::tests::test_cache_update_existing ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_all_empty_database ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_empty_table_list ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_columnar_cache_mixed_tables ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_columnar_cache_nonexistent_table ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_all_columnar ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_idempotent ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_basic ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_multiple_unique_constraints ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_nonexistent_table ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_columnar_cache_with_valid_tables ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_no_primary_key ... ok [INFO] [stdout] test database::cache::tests::test_pre_warm_results_in_cache_hits ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_prefers_actual_statistics ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_uses_schema_estimate_without_stats ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_with_btree_index ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_statistics_vs_schema_short_strings ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_dimension_mismatch ... ok [INFO] [stdout] test database::index_ops::tests::test_get_table_index_info_with_deleted_rows ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_ef_search ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_empty_index ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_insert_remove ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_search_cosine ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_basic ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_search_l2 ... ok [INFO] [stdout] test buffer::tests::test_flush_dirty_pages ... ok [INFO] [stdout] test database::indexes::ivfflat::tests::test_ivfflat_empty_index ... ok [INFO] [stdout] test database::indexes::ivfflat::tests::test_ivfflat_basic ... ok [INFO] [stdout] test database::indexes::ivfflat::tests::test_ivfflat_search_cosine ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_get_distinct_first_column_values ... ok [INFO] [stdout] test database::indexes::ivfflat::tests::test_ivfflat_search_l2 ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_batch_all_empty ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_multi_lookup_with_duplicates ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_batch_basic ... ok [INFO] [stdout] test database::indexes::ivfflat::tests::test_ivfflat_insert_remove ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_multi_lookup_basic ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_batch_empty_input ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_batch_some_empty ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_empty_index ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_exact_match ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_first_empty_prefix ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_empty_prefix ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_batch_tpcc_like ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_first_no_match ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_first_basic ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_first_returns_minimum_third_column ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_limit_empty_result ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_limit_forward_with_limit ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_limit_less_than_limit ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_limit_reverse_all ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_limit_reverse_with_limit ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_limit_no_limit_no_reverse ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_limit_tpcc_order_status ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_multiple_rows_per_key ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_numeric_type_normalization ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_no_match ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_prefix_longer_than_key ... ok [INFO] [stdout] test columnar::interner::tests::test_tpch_like_columns ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_single_column_match ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_single_row ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_two_column_prefix ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_skip_scan_equality_no_match ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_skip_scan_range_basic ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_skip_scan_range_exclusive_bounds ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_with_mixed_types ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_prefix_scan_with_string_keys ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_skip_scan_equality_basic ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_bigint ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_skip_scan_column_zero_falls_back ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_double ... ok [INFO] [stdout] test database::indexes::prefix_match::tests::test_skip_scan_tpcc_like_scenario ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_float ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_integer ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_unsigned ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_smallint ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_non_numeric ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_numeric ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_try_increment_sqlvalue_zero ... ok [INFO] [stdout] test database::indexes::range_bounds::tests::test_calculate_next_value_real ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_basic ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_limit_exceeds_matches ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_limit_basic ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_limit_one ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_limit_with_duplicates ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_limit_zero ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_two_column_prefix ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_multiple_rows_per_key ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_no_match ... ok [INFO] [stdout] test database::indexes::reverse_scan::tests::test_prefix_scan_reverse_tpcc_order_status ... ok [INFO] [stdout] test database::indexes::streaming::tests::test_owned_streaming_range_scan_basic ... ok [INFO] [stdout] test database::indexes::streaming::tests::test_owned_streaming_range_scan_empty_range ... ok [INFO] [stdout] test database::indexes::streaming::tests::test_owned_streaming_range_scan_exclusive_bounds ... ok [INFO] [stdout] test database::indexes::streaming::tests::test_owned_streaming_range_scan_inverted_range ... ok [INFO] [stdout] test database::indexes::streaming::tests::test_owned_streaming_range_scan_with_pending_deletions ... ok [INFO] [stdout] test database::indexes::streaming::tests::test_owned_streaming_unbounded_end ... ok [INFO] [stdout] test database::indexes::streaming::tests::test_owned_streaming_unbounded_start ... ok [INFO] [stdout] test database::indexes::value_normalization::tests::test_normalize_for_comparison_non_numeric ... ok [INFO] [stdout] test database::indexes::value_normalization::tests::test_normalize_for_comparison_numeric_types ... ok [INFO] [stdout] test database::resource_tracker::tests::test_access_tracking ... ok [INFO] [stdout] test database::resource_tracker::tests::test_resource_tracker_basic ... ok [INFO] [stdout] test database::resource_tracker::tests::test_spill_to_disk ... ok [INFO] [stdout] test database::resource_tracker::tests::test_unregister_index ... ok [INFO] [stdout] test database::session::tests::test_set_sql_mode_changes_mode ... ok [INFO] [stdout] test database::session::tests::test_set_sql_mode_mysql_default_flags ... ok [INFO] [stdout] test database::session::tests::test_set_sql_mode_updates_session_variable ... ok [INFO] [stdout] test database::session::tests::test_sql_mode_affects_subsequent_queries ... ok [INFO] [stdout] test database::session::tests::test_set_sql_mode_mysql_with_flags ... ok [INFO] [stdout] test database::tests::core_tests::test_begin_transaction_with_allow_lazy ... ok [INFO] [stdout] test database::tests::core_tests::test_begin_transaction_with_default_durability ... ok [INFO] [stdout] test database::tests::core_tests::test_batch_insert_emits_multiple_events ... ok [INFO] [stdout] test database::tests::core_tests::test_begin_transaction_with_force_durable ... ok [INFO] [stdout] test database::tests::core_tests::test_change_events_disabled_by_default ... ok [INFO] [stdout] test database::tests::core_tests::test_begin_transaction_with_force_volatile ... ok [INFO] [stdout] test database::tests::core_tests::test_durability_hint_cleared_on_commit ... ok [INFO] [stdout] test database::tests::core_tests::test_durability_hint_cleared_on_rollback ... ok [INFO] [stdout] test database::tests::core_tests::test_durability_hint_no_panic_without_persistence ... ok [INFO] [stdout] test database::tests::core_tests::test_emit_wal_delete ... ok [INFO] [stdout] test database::tests::core_tests::test_emit_wal_create_index ... ok [INFO] [stdout] test database::tests::core_tests::test_default_durability_respects_lazy_mode ... ok [INFO] [stdout] test database::tests::core_tests::test_emit_wal_no_op_when_disabled ... ok [INFO] [stdout] test database::tests::core_tests::test_enable_change_events ... ok [INFO] [stdout] test database::tests::core_tests::test_allow_lazy_downgrades_durable_mode ... ok [INFO] [stdout] test database::tests::core_tests::test_insert_emits_change_event ... ok [INFO] [stdout] test database::tests::core_tests::test_multiple_subscribers ... ok [INFO] [stdout] test database::tests::core_tests::test_emit_wal_drop_index ... ok [INFO] [stdout] test database::tests::core_tests::test_enable_persistence ... ok [INFO] [stdout] test database::tests::core_tests::test_notify_deletes ... ok [INFO] [stdout] test database::tests::core_tests::test_notify_update ... ok [INFO] [stdout] test database::tests::core_tests::test_persistence_disabled_by_default ... ok [INFO] [stdout] test database::tests::core_tests::test_no_panic_on_lagged_receiver ... ok [INFO] [stdout] test database::tests::core_tests::test_force_durable_triggers_sync ... ok [INFO] [stdout] test database::tests::core_tests::test_set_sql_mode_changes_mode ... ok [INFO] [stdout] test database::tests::core_tests::test_set_sql_mode_mysql_with_flags ... ok [INFO] [stdout] test database::tests::core_tests::test_set_sql_mode_mysql_default_flags ... ok [INFO] [stdout] test database::tests::core_tests::test_set_sql_mode_updates_session_variable ... ok [INFO] [stdout] test database::tests::core_tests::test_sql_mode_affects_subsequent_queries ... ok [INFO] [stdout] test database::tests::core_tests::test_sync_persistence_no_op_when_disabled ... ok [INFO] [stdout] test database::tests::core_tests::test_persistence_emits_transaction_entries ... ok [INFO] [stdout] test database::tests::indexes::test_database_config_presets ... ok [INFO] [stdout] test database::tests::indexes::test_access_tracking ... ok [INFO] [stdout] test database::tests::core_tests::test_update_emits_change_event ... ok [INFO] [stdout] test database::tests::core_tests::test_persistence_emits_insert_entries ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_batch ... ok [INFO] [stdout] test database::tests::indexes::test_index_scan_after_database_reset ... ok [INFO] [stdout] test database::tests::indexes::test_in_memory_index_for_small_tables ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_error_cases ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_composite_key ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_prefix_basic ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_prefix_batch_basic ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_prefix_batch_tpcc_delivery ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_prefix_error_cases ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_prefix_no_match ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_prefix_empty_prefix ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_prefix_single_column ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_by_index_single_column ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_one_by_index ... ok [INFO] [stdout] test database::tests::indexes::test_lookup_one_by_index_batch ... ok [INFO] [stdout] test database::tests::indexes::test_multi_lookup_with_duplicate_values ... ok [INFO] [stdout] test database::tests::indexes::test_range_scan_between_preserves_order ... ok [INFO] [stdout] test database::tests::indexes::test_range_scan_limit_basic ... ok [INFO] [stdout] test database::tests::indexes::test_range_scan_limit_larger_than_result ... ok [INFO] [stdout] test database::tests::indexes::test_range_scan_limit_no_limit ... ok [INFO] [stdout] test database::tests::indexes::test_range_scan_limit_zero ... ok [INFO] [stdout] test database::tests::indexes::test_budget_enforcement_with_spill_policy ... ok [INFO] [stdout] test database::tests::indexes::test_range_scan_preserves_index_order ... ok [INFO] [stdout] test database::tests::indexes::test_range_scan_with_duplicate_values ... ok [INFO] [stdout] test database::tests::indexes::test_resource_cleanup_on_drop ... ok [INFO] [stdout] test database::tests::indexes::test_thread_local_pool_pattern ... ok [INFO] [stdout] test database::tests::reset_catalog::test_reset_clears_spatial_indexes ... ok [INFO] [stdout] test database::tests::reset_catalog::test_reset_multiple_tables_and_indexes ... ok [INFO] [stdout] test database::tests::reset_catalog::test_reset_clears_catalog_and_indexes ... ok [INFO] [stdout] test database::tests::reset_catalog::test_reset_preserves_database_config ... ok [INFO] [stdout] test index::spatial::tests::test_extract_mbr_from_point ... ok [INFO] [stdout] test index::spatial::tests::test_extract_mbr_from_polygon ... ok [INFO] [stdout] test index::spatial::tests::test_extract_mbr_null_value ... ok [INFO] [stdout] test index::spatial::tests::test_extract_mbr_with_srid ... ok [INFO] [stdout] test index::spatial::tests::test_parse_linestring_mbr ... ok [INFO] [stdout] test index::spatial::tests::test_parse_point_mbr ... ok [INFO] [stdout] test index::spatial::tests::test_spatial_index_bulk_load ... ok [INFO] [stdout] test index::spatial::tests::test_spatial_index_insert_and_query ... ok [INFO] [stdout] test index::spatial::tests::test_spatial_index_remove ... ok [INFO] [stdout] test page::tests::test_cannot_deallocate_reserved_page ... ok [INFO] [stdout] test page::tests::test_page_creation ... ok [INFO] [stdout] test page::tests::test_page_manager_deallocation_reuse ... ok [INFO] [stdout] test page::tests::test_page_manager_allocation ... ok [INFO] [stdout] test persistence::binary::expression::tests::test_binary_op_roundtrip ... ok [INFO] [stdout] test page::tests::test_metadata_persistence ... ok [INFO] [stdout] test persistence::binary::expression::tests::test_case_roundtrip ... ok [INFO] [stdout] test persistence::binary::expression::tests::test_column_ref_roundtrip ... ok [INFO] [stdout] test persistence::binary::expression::tests::test_function_roundtrip ... ok [INFO] [stdout] test persistence::binary::format::tests::test_header_roundtrip ... ok [INFO] [stdout] test persistence::binary::expression::tests::test_literal_roundtrip ... ok [INFO] [stdout] test persistence::binary::io::tests::test_primitives ... ok [INFO] [stdout] test persistence::binary::tests::test_header_roundtrip ... ok [INFO] [stdout] test page::tests::test_page_read_write ... ok [INFO] [stdout] test persistence::binary::tests::test_primitives ... ok [INFO] [stdout] test persistence::binary::value::tests::test_sql_value_roundtrip ... ok [INFO] [stdout] test persistence::load::tests::test_inline_comment_after_insert ... ok [INFO] [stdout] test persistence::load::tests::test_inline_comments ... ok [INFO] [stdout] test persistence::load::tests::test_inline_comments_preserve_strings_with_dashes ... ok [INFO] [stdout] test persistence::load::tests::test_multiline_statements ... ok [INFO] [stdout] test persistence::load::tests::test_parse_simple_statements ... ok [INFO] [stdout] test persistence::load::tests::test_parse_with_string_literals ... ok [INFO] [stdout] test persistence::load::tests::test_skip_comments ... ok [INFO] [stdout] test persistence::tests::binary_persistence::test_legacy_table_creation_defaults_to_unquoted ... ok [INFO] [stdout] test persistence::tests::binary_persistence::test_mixed_quoted_unquoted_tables_roundtrip ... ok [INFO] [stdout] test database::resource_tracker::tests::test_get_in_memory_indexes_by_lru ... ok [INFO] [stdout] test database::resource_tracker::tests::test_lru_tracking ... ok [INFO] [stdout] test persistence::tests::binary_persistence::test_quoted_table_identifier_roundtrip ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_empty_database ... ok [INFO] [stdout] test persistence::tests::binary_persistence::test_quoted_table_with_data_roundtrip ... ok [INFO] [stdout] test persistence::tests::binary_persistence::test_unquoted_table_identifier_roundtrip ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_index_roundtrip ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_datetime_alias_behavior ... ok [INFO] [stdout] test persistence::load::tests::test_truncation_detection ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_load_empty_file ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_integer_types ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_roundtrip_all_types ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_numeric_precision ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_roundtrip_temporal_types ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_roundtrip_basic ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_load_nonexistent_file ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_schemas_and_roles ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_view_preservation ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_load_malformed ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_view_preservation_without_sql_definition ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_special_floats ... ok [INFO] [stdout] test database::indexes::hnsw::tests::test_hnsw_larger_dataset ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_read_sql_dump ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_dump_all_data_types ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_save_sql_dump ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_read_sql_dump_file_not_found ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_dump_empty_database ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_dump_empty_table ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_value_to_literal ... ok [INFO] [stdout] test progress::tests::test_format_duration ... ok [INFO] [stdout] test progress::tests::test_format_number ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_dump_with_nulls ... ok [INFO] [stdout] test progress::tests::test_progress_tracker_disabled ... ok [INFO] [stdout] test query_buffer_pool::tests::test_buffer_guard_auto_return ... ok [INFO] [stdout] test progress::tests::test_progress_tracker_enabled ... ok [INFO] [stdout] test query_buffer_pool::tests::test_pool_max_size ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_dump_with_indexes ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_dump_with_quotes ... ok [INFO] [stdout] test query_buffer_pool::tests::test_row_buffer_pool_reuse ... ok [INFO] [stdout] test query_buffer_pool::tests::test_concurrent_access_thread_safety ... ok [INFO] [stdout] test query_buffer_pool::tests::test_value_buffer_pool_reuse ... ok [INFO] [stdout] test database::tests::indexes::test_lru_eviction_order ... ok [INFO] [stdout] test persistence::tests::sql_dump::test_sql_dump_large_dataset ... ok [INFO] [stdout] test row::tests::test_get_bool_unchecked_wrong_type - should panic ... ok [INFO] [stdout] test row::tests::test_unchecked_accessors_correct_types ... ok [INFO] [stdout] test row::tests::test_get_date_unchecked_wrong_type - should panic ... ok [INFO] [stdout] test statistics::column::tests::test_column_statistics_basic ... ok [INFO] [stdout] test statistics::column::tests::test_selectivity_estimation ... ok [INFO] [stdout] test row::tests::test_get_f64_unchecked_wrong_type - should panic ... ok [INFO] [stdout] test row::tests::test_unchecked_accessor_with_type_coercion ... ok [INFO] [stdout] test row::tests::test_get_i64_unchecked_wrong_type - should panic ... ok [INFO] [stdout] test statistics::cost::tests::test_combined_prefix_cardinality_estimation ... ok [INFO] [stdout] test row::tests::test_get_string_unchecked_wrong_type - should panic ... ok [INFO] [stdout] test statistics::cost::tests::test_2_column_vs_50_column_wal_cost ... ok [INFO] [stdout] test statistics::cost::tests::test_choose_access_method_favors_table_scan_for_high_selectivity ... ok [INFO] [stdout] test statistics::cost::tests::test_delete_cost_with_compaction ... ok [INFO] [stdout] test statistics::cost::tests::test_choose_access_method_no_index ... ok [INFO] [stdout] test statistics::cost::tests::test_delete_more_expensive_with_more_indexes ... ok [INFO] [stdout] test statistics::cost::tests::test_estimate_row_size ... ok [INFO] [stdout] test statistics::cost::tests::test_estimate_type_size_fixed_types ... ok [INFO] [stdout] test statistics::cost::tests::test_estimate_type_size_variable_types ... ok [INFO] [stdout] test statistics::cost::tests::test_estimate_type_size_vector ... ok [INFO] [stdout] test statistics::cost::tests::test_delete_cost_basic ... ok [INFO] [stdout] test statistics::cost::tests::test_delete_cheaper_than_insert ... ok [INFO] [stdout] test statistics::cost::tests::test_delete_wal_cost_scales_with_row_size ... ok [INFO] [stdout] test statistics::cost::tests::test_choose_access_method_favors_index_for_low_selectivity ... ok [INFO] [stdout] test statistics::cost::tests::test_insert_cost_native_columnar ... ok [INFO] [stdout] test statistics::cost::tests::test_index_scan_high_selectivity ... ok [INFO] [stdout] test statistics::cost::tests::test_insert_cost_basic ... ok [INFO] [stdout] test statistics::cost::tests::test_insert_cost_with_btree_indexes ... ok [INFO] [stdout] test statistics::cost::tests::test_insert_wal_cost_scales_with_row_size ... ok [INFO] [stdout] test btree::node::tests::test_delete_specific_with_rebalancing ... ok [INFO] [stdout] test statistics::cost::tests::test_index_scan_low_selectivity ... ok [INFO] [stdout] test statistics::cost::tests::test_multi_column_skip_scan_correlation_adjustment ... ok [INFO] [stdout] test statistics::cost::tests::test_dml_costs_scale_with_row_count ... ok [INFO] [stdout] test statistics::cost::tests::test_multi_column_skip_scan_cost_increases_with_columns ... ok [INFO] [stdout] test statistics::cost::tests::test_multi_column_skip_scan_cost_single_column_delegates ... ok [INFO] [stdout] test statistics::cost::tests::test_multi_column_skip_scan_vs_single_column_decision ... ok [INFO] [stdout] test statistics::cost::tests::test_multi_column_skip_scan_empty_stats ... ok [INFO] [stdout] test statistics::cost::tests::test_should_use_skip_scan_decision ... ok [INFO] [stdout] test statistics::cost::tests::test_skip_scan_break_even_point ... ok [INFO] [stdout] test statistics::cost::tests::test_skip_scan_cost_scales_with_filter_selectivity ... ok [INFO] [stdout] test statistics::cost::tests::test_skip_scan_cost_low_cardinality_prefix ... ok [INFO] [stdout] test statistics::cost::tests::test_update_cost_basic ... ok [INFO] [stdout] test statistics::cost::tests::test_table_scan_cost ... ok [INFO] [stdout] test statistics::cost::tests::test_skip_scan_cost_scales_with_prefix_cardinality ... ok [INFO] [stdout] test statistics::cost::tests::test_update_cost_scales_with_affected_ratio ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_cost_dominant_in_delete ... ok [INFO] [stdout] test btree::node::tests::test_insert_causes_leaf_split ... ok [INFO] [stdout] test statistics::cost::tests::test_update_wal_cost_scales_with_row_size ... ok [INFO] [stdout] test statistics::cost::tests::test_skip_scan_cost_high_cardinality_prefix ... ok [INFO] [stdout] test btree::node::tests::test_insert_increases_height ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_cost_proportional_to_rows ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_size_factor_large_rows_capped ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_size_factor_medium_rows ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_size_factor_small_rows ... ok [INFO] [stdout] test statistics::histogram::tests::test_histogram_equality_selectivity ... ok [INFO] [stdout] test statistics::histogram::tests::test_empty_histogram ... ok [INFO] [stdout] test statistics::histogram::tests::test_histogram_between_selectivity ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_cost_included_in_delete ... ok [INFO] [stdout] test statistics::histogram::tests::test_histogram_range_selectivity ... ok [INFO] [stdout] test statistics::sampling::tests::test_confidence_interval ... ok [INFO] [stdout] test statistics::sampling::tests::test_no_sampling_for_small_table ... ok [INFO] [stdout] test statistics::histogram::tests::test_single_value_histogram ... ok [INFO] [stdout] test statistics::sampling::tests::test_sample_metadata_extrapolation ... ok [INFO] [stdout] test statistics::sampling::tests::test_random_sample ... ok [INFO] [stdout] test statistics::sampling::tests::test_sample_size_fixed ... ok [INFO] [stdout] test statistics::sampling::tests::test_sample_size_adaptive ... ok [INFO] [stdout] test statistics::sampling::tests::test_reservoir_sample ... ok [INFO] [stdout] test statistics::sampling::tests::test_sample_size_percentage ... ok [INFO] [stdout] test statistics::table::tests::test_avg_row_bytes_none_for_empty_table ... ok [INFO] [stdout] test statistics::sampling::tests::test_systematic_sample ... ok [INFO] [stdout] test statistics::table::tests::test_estimate_from_row_count ... ok [INFO] [stdout] test statistics::table::tests::test_estimate_from_row_count_zero_rows ... ok [INFO] [stdout] test statistics::table::tests::test_avg_row_bytes_none_for_schema_estimates ... ok [INFO] [stdout] test statistics::table::tests::test_avg_row_bytes_varies_with_string_length ... ok [INFO] [stdout] test statistics::table::tests::test_estimate_from_schema_empty_table ... ok [INFO] [stdout] test statistics::table::tests::test_avg_row_bytes_computed_from_actual_data ... ok [INFO] [stdout] test statistics::histogram::tests::test_histogram_equal_depth ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_cost_included_in_update ... ok [INFO] [stdout] test statistics::table::tests::test_mark_stale ... ok [INFO] [stdout] test statistics::table::tests::test_estimate_from_schema_basic ... ok [INFO] [stdout] test statistics::table::tests::test_estimate_from_schema_various_types ... ok [INFO] [stdout] test table::append_mode::tests::test_composite_primary_key ... ok [INFO] [stdout] test statistics::table::tests::test_table_statistics ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_cost_included_in_insert ... ok [INFO] [stdout] test table::append_mode::tests::test_equal_pk_resets_append_mode ... ok [INFO] [stdout] test table::append_mode::tests::test_first_insert_no_streak ... ok [INFO] [stdout] test table::append_mode::tests::test_non_sequential_resets_append_mode ... ok [INFO] [stdout] test table::append_mode::tests::test_reset_clears_state ... ok [INFO] [stdout] test table::append_mode::tests::test_sequential_inserts_build_streak ... ok [INFO] [stdout] test table::append_mode::tests::test_continues_after_activation ... ok [INFO] [stdout] test table::append_mode::tests::test_string_primary_keys ... ok [INFO] [stdout] test table::indexes::tests::test_primary_key_insert ... ok [INFO] [stdout] test table::indexes::tests::test_primary_key_update ... ok [INFO] [stdout] test table::indexes::tests::test_null_handling_in_unique_index ... ok [INFO] [stdout] test table::indexes::tests::test_selective_update_detection ... ok [INFO] [stdout] test table::append_mode::tests::test_new_tracker_not_active ... ok [INFO] [stdout] test table::normalization::tests::test_null_constraint_violation ... ok [INFO] [stdout] test table::normalization::tests::test_nullable_column_accepts_null ... ok [INFO] [stdout] test table::normalization::tests::test_normalize_char_padding ... ok [INFO] [stdout] test table::normalization::tests::test_normalize_char_truncation ... ok [INFO] [stdout] test table::normalization::tests::test_varchar_truncation ... ok [INFO] [stdout] test table::tests::test_append_mode_integration ... ok [INFO] [stdout] test table::indexes::tests::test_unique_constraint_insert ... ok [INFO] [stdout] test table::tests::test_insert_batch_basic ... ok [INFO] [stdout] test table::tests::test_insert_batch_empty ... ok [INFO] [stdout] test table::tests::test_insert_batch_columnar_scan_includes_new_rows ... ok [INFO] [stdout] test table::tests::test_insert_batch_after_single_inserts ... ok [INFO] [stdout] test table::tests::test_insert_batch_validation_failure_is_atomic ... ok [INFO] [stdout] test table::tests::test_insert_batch_preserves_indexes ... ok [INFO] [stdout] test table::tests::test_insert_from_iter_partial_final_batch ... ok [INFO] [stdout] test table::tests::test_insert_from_iter_basic ... ok [INFO] [stdout] test table::normalization::tests::test_sqlite_type_affinity ... ok [INFO] [stdout] test table::tests::test_scan_columnar_empty_table ... ok [INFO] [stdout] test table::tests::test_scan_columnar ... ok [INFO] [stdout] test table::tests::test_scan_columnar_with_nulls ... ok [INFO] [stdout] test table::tests::test_insert_from_iter_default_batch_size ... ok [INFO] [stdout] test tests::test_hash_indexes_primary_key ... ok [INFO] [stdout] test tests::test_update_row_selective_non_indexed_column ... ok [INFO] [stdout] test tests::test_update_row_selective_unique_constraint_column ... ok [INFO] [stdout] test tests::test_update_row_selective_vs_full_correctness ... ok [INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_header_roundtrip ... ok [INFO] [stdout] test statistics::cost::tests::test_wal_sync_cost_amortized_for_batches ... ok [INFO] [stdout] test tests::test_update_row_selective_primary_key_column ... ok [INFO] [stdout] test tests::test_hash_indexes_unique_constraints ... ok [INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_writer_create ... ok [INFO] [stdout] test wal::durability::tests::test_durability_config_builder ... ok [INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_writer_latest ... ok [INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_writer_list_checkpoints ... ok [INFO] [stdout] test wal::checkpoint::tests::test_crc32 ... ok [INFO] [stdout] test wal::checkpoint::tests::test_read_checkpoint_data ... ok [INFO] [stdout] test wal::durability::tests::test_durability_config_presets ... ok [INFO] [stdout] test wal::durability::tests::test_durability_mode_defaults ... ok [INFO] [stdout] test wal::durability::tests::test_durability_mode_parsing ... ok [INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_writer_cleanup ... ok [INFO] [stdout] test wal::durability::tests::test_transaction_durability_resolve ... ok [INFO] [stdout] test wal::engine::tests::test_config_defaults ... ok [INFO] [stdout] test wal::durability::tests::test_durability_mode_properties ... ok [INFO] [stdout] test wal::engine::tests::test_config_from_durability_config ... ok [INFO] [stdout] test wal::engine::tests::test_config_presets ... ok [INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_writer_create_checkpoint ... ok [INFO] [stdout] test wal::engine::tests::test_persistence_engine_create ... ok [INFO] [stdout] test wal::engine::tests::test_flush_latency_tracking ... ok [INFO] [stdout] test wal::engine::tests::test_lazy_mode_sends_entries ... ok [INFO] [stdout] test wal::engine::tests::test_send_entry ... ok [INFO] [stdout] test wal::engine::tests::test_flush_non_blocking ... ok [INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_header_invalid_magic ... ok [INFO] [stdout] test wal::engine::tests::test_shutdown_flushes_pending ... ok [INFO] [stdout] test wal::engine::tests::test_volatile_mode_discards_entries ... ok [INFO] [stdout] test wal::engine::tests::test_sync_flushes_entries ... ok [INFO] [stdout] test wal::entry::tests::test_wal_entry_roundtrip_checkpoint ... ok [INFO] [stdout] test wal::engine::tests::test_send_multiple_entries ... ok [INFO] [stdout] test wal::engine::tests::test_durability_mode_getter ... ok [INFO] [stdout] test wal::entry::tests::test_wal_entry_roundtrip_create_index ... ok [INFO] [stdout] test wal::entry::tests::test_wal_entry_roundtrip_create_table ... ok [INFO] [stdout] test wal::entry::tests::test_wal_entry_roundtrip_delete ... ok [INFO] [stdout] test wal::entry::tests::test_wal_entry_roundtrip_insert ... ok [INFO] [stdout] test wal::entry::tests::test_wal_entry_roundtrip_transaction_ops ... ok [INFO] [stdout] test wal::engine::tests::test_sync_with_timeout ... ok [INFO] [stdout] test wal::entry::tests::test_wal_entry_roundtrip_update ... ok [INFO] [stdout] test wal::entry::tests::test_wal_op_tag_from_u8 ... ok [INFO] [stdout] test wal::format::tests::test_header_size ... ok [INFO] [stdout] test wal::reader::tests::test_corruption_detection_bad_checksum ... ok [INFO] [stdout] test wal::reader::tests::test_corruption_detection_truncated_data ... ok [INFO] [stdout] test wal::reader::tests::test_header_info ... ok [INFO] [stdout] test wal::format::tests::test_read_valid_header ... ok [INFO] [stdout] test wal::reader::tests::test_iterator ... ok [INFO] [stdout] test wal::reader::tests::test_reset ... ok [INFO] [stdout] test wal::reader::tests::test_recovery_info ... ok [INFO] [stdout] test wal::recovery::tests::test_deserialize_table_schema ... ok [INFO] [stdout] test wal::reader::tests::test_read_all_entries ... ok [INFO] [stdout] test wal::recovery::tests::test_parse_data_type ... ok [INFO] [stdout] test wal::recovery::tests::test_recovery_config_defaults ... ok [INFO] [stdout] test wal::recovery::tests::test_needs_recovery_empty ... ok [INFO] [stdout] test wal::recovery::tests::test_recovery_empty_dir ... ok [INFO] [stdout] test wal::recovery::tests::test_needs_recovery_with_checkpoint ... ok [INFO] [stdout] test wal::recovery::tests::test_recovery_stats_default ... ok [INFO] [stdout] test wal::reader::tests::test_read_entry_by_entry ... ok [INFO] [stdout] test wal::format::tests::test_unsupported_version ... ok [INFO] [stdout] test wal::format::tests::test_invalid_magic ... ok [INFO] [stdout] test wal::recovery::tests::test_transaction_tracker_basic ... ok [INFO] [stdout] test wal::recovery::tests::test_transaction_tracker_in_flight_at_end ... ok [INFO] [stdout] test wal::scheduler::tests::test_checkpoint_in_progress_prevents_trigger ... ok [INFO] [stdout] test wal::scheduler::tests::test_scheduler_record_checkpoint ... ok [INFO] [stdout] test wal::recovery::tests::test_transaction_tracker_rollback ... ok [INFO] [stdout] test wal::scheduler::tests::test_scheduler_create ... ok [INFO] [stdout] test wal::scheduler::tests::test_auto_checkpoint_disabled ... ok [INFO] [stdout] test wal::scheduler::tests::test_scheduler_trigger_checkpoint ... ok [INFO] [stdout] test wal::scheduler::tests::test_checkpoint_config_default ... ok [INFO] [stdout] test wal::scheduler::tests::test_checkpoint_config_custom ... ok [INFO] [stdout] test wal::scheduler::tests::test_should_checkpoint_manual_trigger ... ok [INFO] [stdout] test wal::scheduler::tests::test_trigger_state_checkpoint_recording ... ok [INFO] [stdout] test wal::scheduler::tests::test_trigger_state_wal_size ... ok [INFO] [stdout] test wal::scheduler::tests::test_should_checkpoint_size_trigger ... ok [INFO] [stdout] test wal::writer::tests::test_append_entry ... ok [INFO] [stdout] test wal::writer::tests::test_append_multiple_entries ... ok [INFO] [stdout] test wal::writer::tests::test_append_op ... ok [INFO] [stdout] test wal::writer::tests::test_crc32 ... ok [INFO] [stdout] test wal::truncate::tests::test_truncate_wal_no_removal ... ok [INFO] [stdout] test wal::writer::tests::test_header_size ... ok [INFO] [stdout] test wal::writer::tests::test_create_wal_file ... ok [INFO] [stdout] test wal::writer::tests::test_verify_checksum ... ok [INFO] [stdout] test wal::truncate::tests::test_truncate_wal_basic ... ok [INFO] [stdout] test wal::truncate::tests::test_truncate_wal_remove_all ... ok [INFO] [stdout] test wal::truncate::tests::test_truncate_with_default_safety_buffer ... ok [INFO] [stdout] test wal::truncate::tests::test_preview_truncation ... ok [INFO] [stdout] test table::tests::test_insert_batch_large ... ok [INFO] [stdout] test wal::engine::tests::test_count_based_flush ... ok [INFO] [stdout] test wal::engine::tests::test_flush_latency_max_tracking ... ok [INFO] [stdout] test persistence::tests::json_persistence::test_json_large_dataset ... ok [INFO] [stdout] test btree::node::tests::test_insert_maintains_prev_leaf ... ok [INFO] [stdout] test database::tests::indexes::test_disk_backed_index_creation_with_bulk_load ... ok [INFO] [stdout] test btree::node::tests::test_delete_sequence ... ok [INFO] [stdout] test btree::node::tests::test_large_random_inserts ... ok [INFO] [stdout] test btree::node::tests::test_large_sequential_inserts ... ok [INFO] [stdout] test btree::node::tests::test_delete_causes_height_decrease ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 570 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.19s [INFO] [stdout] [INFO] [stderr] Running tests/index_validation.rs (/opt/rustwide/target/debug/deps/index_validation-3de5ce0873084c20) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test correctness_tests::test_empty_index ... ok [INFO] [stdout] test correctness_tests::test_duplicate_values_in_non_unique_index ... ok [INFO] [stdout] test correctness_tests::test_multi_column_index ... ok [INFO] [stdout] test correctness_tests::test_null_handling_in_index ... ok [INFO] [stdout] test correctness_tests::test_unique_index_rejects_duplicates ... ok [INFO] [stdout] test index_operations_tests::test_drop_index ... ok [INFO] [stdout] test index_operations_tests::test_cascade_drop_indexes_with_table ... ok [INFO] [stdout] test resource_budget_tests::test_browser_default_config ... ok [INFO] [stdout] test persistence_tests::test_index_metadata_persists_in_catalog ... ok [INFO] [stdout] test resource_budget_tests::test_server_default_config ... ok [INFO] [stdout] test resource_budget_tests::test_test_default_config ... ok [INFO] [stdout] test adaptive_backend_tests::test_multiple_indexes_coexist ... ok [INFO] [stdout] test resource_budget_tests::test_database_with_config ... ok [INFO] [stdout] test adaptive_backend_tests::test_small_index_creation ... ok [INFO] [stdout] test index_operations_tests::test_rebuild_index_after_bulk_insert ... ok [INFO] [stdout] test persistence_tests::test_database_with_path_for_disk_backed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/persistence_integration.rs (/opt/rustwide/target/debug/deps/persistence_integration-d9cda7a6637eb728) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_parse_sql_statements_with_string_literals ... ok [INFO] [stdout] test test_parse_multiline_create_table ... ok [INFO] [stdout] test test_composite_primary_key_persistence ... ok [INFO] [stdout] test test_parse_sql_statements_with_comments ... ok [INFO] [stdout] test test_no_primary_key_persistence ... ok [INFO] [stdout] test test_index_data_populated_after_load ... ok [INFO] [stdout] test test_binary_format_roundtrip ... ok [INFO] [stdout] test test_default_save_method_creates_compressed ... ok [INFO] [stdout] test test_compression_reduces_file_size ... ok [INFO] [stdout] test test_compressed_binary_format_roundtrip ... ok [INFO] [stdout] test test_primary_key_persistence ... ok [INFO] [stdout] test test_load_auto_detects_compressed_format ... ok [INFO] [stdout] test test_database_save_and_load_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests vibesql_storage [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test src/persistence/binary/mod.rs - persistence::binary::Database::save_compressed (line 143) - compile ... ok [INFO] [stdout] test src/persistence/binary/mod.rs - persistence::binary::Database::load_compressed (line 187) - compile ... ok [INFO] [stdout] test src/persistence/json.rs - persistence::json::Database::save_json (line 178) - compile ... ok [INFO] [stdout] test src/persistence/save.rs - persistence::save::Database::save_sql_dump (line 46) - compile ... ok [INFO] [stdout] test src/persistence/binary/mod.rs - persistence::binary::Database::save_uncompressed (line 126) - compile ... ok [INFO] [stdout] test src/persistence/json.rs - persistence::json::Database::load_json (line 342) - compile ... ok [INFO] [stdout] test src/persistence/binary/mod.rs - persistence::binary::Database::save (line 104) - compile ... ok [INFO] [stdout] test src/persistence/json.rs - persistence::json::Database::save_json_with_options (line 190) - compile ... ok [INFO] [stdout] test src/persistence/binary/mod.rs - persistence::binary::Database::save_binary (line 43) - compile ... ok [INFO] [stdout] test src/persistence/binary/mod.rs - persistence::binary::Database::load_binary (line 75) - compile ... ok [INFO] [stdout] test src/persistence/mod.rs - persistence::crate::Database::load (line 47) - compile ... ok [INFO] [stdout] test src/database/constructors.rs - database::constructors::Database::with_config (line 107) ... ok [INFO] [stdout] test src/database/session.rs - database::session::Database::set_sql_mode (line 246) ... ok [INFO] [stdout] test src/database/constructors.rs - database::constructors::Database::with_path (line 87) ... ok [INFO] [stdout] test src/database/constructors.rs - database::constructors::Database::with_path_and_config (line 128) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5abb85ad08fa877e5a27f4cce73aef29204eecd6d97a0c0fc22dd7dcb94bf667", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5abb85ad08fa877e5a27f4cce73aef29204eecd6d97a0c0fc22dd7dcb94bf667", kill_on_drop: false }` [INFO] [stdout] 5abb85ad08fa877e5a27f4cce73aef29204eecd6d97a0c0fc22dd7dcb94bf667