[INFO] fetching crate sqlrite-engine 0.10.0...
[INFO] testing sqlrite-engine-0.10.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate sqlrite-engine 0.10.0 into /workspace/builds/worker-7-tc2/source
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate sqlrite-engine 0.10.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate sqlrite-engine 0.10.0
[INFO] tweaked toml for crates.io crate sqlrite-engine 0.10.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sqlrite-engine 0.10.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sqlrite-engine 0.10.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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 31d2ec4736d68f85e7e72c939493df97adf02845c6cf61b6833bd42b5df0a59d
[INFO] running `Command { std: "docker" "start" "-a" "31d2ec4736d68f85e7e72c939493df97adf02845c6cf61b6833bd42b5df0a59d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31d2ec4736d68f85e7e72c939493df97adf02845c6cf61b6833bd42b5df0a59d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31d2ec4736d68f85e7e72c939493df97adf02845c6cf61b6833bd42b5df0a59d", kill_on_drop: false }`
[INFO] [stdout] 31d2ec4736d68f85e7e72c939493df97adf02845c6cf61b6833bd42b5df0a59d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fbe9c28c9f08062dfbde28acb5c632c27672ae115660346982e2d6c12d931add
[INFO] running `Command { std: "docker" "start" "-a" "fbe9c28c9f08062dfbde28acb5c632c27672ae115660346982e2d6c12d931add", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling endian-type v0.2.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling encode_unicode v1.0.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling radix_trie v0.3.0
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling psm v0.1.30
[INFO] [stderr]    Compiling stacker v0.1.23
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling prettytable-rs v0.10.0
[INFO] [stderr]    Compiling rustyline v18.0.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling recursive-proc-macro-impl v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling sqlparser_derive v0.5.0
[INFO] [stderr]    Compiling rustyline-derive v0.12.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling recursive v0.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling sqlparser v0.61.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling sqlrite-ask v0.10.0
[INFO] [stderr]    Compiling sqlrite-engine v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "fbe9c28c9f08062dfbde28acb5c632c27672ae115660346982e2d6c12d931add", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbe9c28c9f08062dfbde28acb5c632c27672ae115660346982e2d6c12d931add", kill_on_drop: false }`
[INFO] [stdout] fbe9c28c9f08062dfbde28acb5c632c27672ae115660346982e2d6c12d931add
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1adbdf3e5c7a2628429b40ddc9cf5432d020ddb7e2ecbdb0df7bbda2d7d1c7cf
[INFO] running `Command { std: "docker" "start" "-a" "1adbdf3e5c7a2628429b40ddc9cf5432d020ddb7e2ecbdb0df7bbda2d7d1c7cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling sqlrite-engine v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.75s
[INFO] running `Command { std: "docker" "inspect" "1adbdf3e5c7a2628429b40ddc9cf5432d020ddb7e2ecbdb0df7bbda2d7d1c7cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1adbdf3e5c7a2628429b40ddc9cf5432d020ddb7e2ecbdb0df7bbda2d7d1c7cf", kill_on_drop: false }`
[INFO] [stdout] 1adbdf3e5c7a2628429b40ddc9cf5432d020ddb7e2ecbdb0df7bbda2d7d1c7cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d704f3470a73818abc4a822067852697bcb2e2946b6764927d34566ab1319af7
[INFO] running `Command { std: "docker" "start" "-a" "d704f3470a73818abc4a822067852697bcb2e2946b6764927d34566ab1319af7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sqlrite-5f989eeb21d31d7c)
[INFO] [stdout] 
[INFO] [stdout] running 594 tests
[INFO] [stdout] test ask::schema::tests::single_table_round_trips ... ok
[INFO] [stdout] test ask::schema::tests::dump_is_byte_stable_across_calls ... ok
[INFO] [stdout] test ask::schema::tests::tables_emitted_in_alphabetical_order ... ok
[INFO] [stdout] test ask::schema::tests::sqlrite_master_is_excluded ... ok
[INFO] [stdout] test ask::schema::tests::empty_schema_returns_empty_string ... ok
[INFO] [stdout] test ask::schema::tests::vector_and_json_columns_render_with_canonical_keywords ... ok
[INFO] [stdout] test connection::tests::auto_vacuum_threshold_default_and_setter ... ok
[INFO] [stdout] test connection::tests::begin_concurrent_requires_mvcc_journal_mode ... ok
[INFO] [stdout] test connection::tests::ddl_inside_begin_concurrent_is_rejected ... ok
[INFO] [stdout] test connection::tests::begin_concurrent_then_empty_commit_round_trips ... ok
[INFO] [stdout] test connection::tests::arity_mismatch_returns_clean_error ... ok
[INFO] [stdout] test connection::tests::get_by_name_works ... ok
[INFO] [stdout] test connection::tests::connection_is_send_and_sync ... ok
[INFO] [stdout] test connection::tests::connect_shares_underlying_database ... ok
[INFO] [stdout] test connection::tests::empty_concurrent_commit_never_busies ... ok
[INFO] [stdout] test connection::tests::handle_count_reflects_live_handles ... ok
[INFO] [stdout] test connection::tests::dot_self_query_through_hnsw_optimizer ... ok
[INFO] [stdout] test connection::tests::is_retryable_covers_busy_variants ... ok
[INFO] [stdout] test connection::tests::journal_mode_defaults_to_wal_and_renders_through_pragma ... ok
[INFO] [stdout] test connection::tests::journal_mode_rejects_numeric_value ... ok
[INFO] [stdout] test connection::tests::journal_mode_pragma_is_case_insensitive ... ok
[INFO] [stdout] test connection::tests::journal_mode_rejects_unknown_value ... ok
[INFO] [stdout] test connection::tests::index_out_of_bounds_errors_cleanly ... ok
[INFO] [stdout] test connection::tests::journal_mode_set_to_mvcc_propagates_to_siblings ... ok
[INFO] [stdout] test connection::tests::gc_preserves_versions_visible_to_active_reader ... ok
[INFO] [stdout] test connection::tests::legacy_begin_inside_concurrent_is_rejected ... ok
[INFO] [stdout] test connection::tests::cosine_self_query_through_hnsw_optimizer ... ok
[INFO] [stdout] test connection::tests::aborted_transactions_writes_never_become_visible ... ok
[INFO] [stdout] test connection::tests::in_memory_roundtrip ... ok
[INFO] [stdout] test connection::tests::execute_with_params_binds_insert_values ... ok
[INFO] [stdout] test connection::tests::nested_begin_concurrent_is_rejected ... ok
[INFO] [stdout] test connection::tests::null_column_maps_to_none ... ok
[INFO] [stdout] test connection::tests::null_param_compares_against_null ... ok
[INFO] [stdout] test connection::tests::metric_mismatch_falls_back_to_brute_force ... ok
[INFO] [stdout] test connection::tests::parameter_count_reflects_question_marks ... ok
[INFO] [stdout] test connection::tests::prep_cache_is_per_handle ... ok
[INFO] [stdout] test connection::tests::prepare_rejects_multiple_statements ... ok
[INFO] [stdout] test connection::tests::prepare_cached_executes_the_same_as_prepare ... ok
[INFO] [stdout] test connection::tests::prepare_cached_evicts_when_over_capacity ... ok
[INFO] [stdout] test connection::tests::query_inside_concurrent_tx_sees_begin_time_snapshot ... ok
[INFO] [stdout] test connection::tests::prepare_cached_reuses_plans ... ok
[INFO] [stdout] test connection::tests::query_inside_concurrent_tx_sees_own_writes ... ok
[INFO] [stdout] test connection::tests::query_outside_concurrent_tx_sees_live_database ... ok
[INFO] [stdout] test connection::tests::query_on_non_select_errors ... ok
[INFO] [stdout] test connection::tests::query_with_params_binds_scalars ... ok
[INFO] [stdout] test connection::tests::query_with_params_inside_concurrent_tx_sees_snapshot ... ok
[INFO] [stdout] test connection::tests::connect_shares_file_backed_database ... ok
[INFO] [stdout] test connection::tests::transactions_work_through_connection ... ok
[INFO] [stdout] test connection::tests::unknown_metric_name_is_rejected ... ok
[INFO] [stdout] test connection::tests::run_and_query_reject_when_placeholders_present ... ok
[INFO] [stdout] test connection::tests::file_backed_persists_across_connections ... ok
[INFO] [stdout] test connection::tests::retry_after_busy_succeeds ... ok
[INFO] [stdout] test connection::tests::vacuum_mvcc_is_a_noop_on_wal_database ... ok
[INFO] [stdout] test connection::tests::snapshot_stays_consistent_across_sibling_commits ... ok
[INFO] [stdout] test connection::tests::mvcc_rolled_back_tx_leaves_no_wal_record ... ok
[INFO] [stdout] test connection::tests::two_concurrent_inserts_on_disjoint_rows_both_commit ... ok
[INFO] [stdout] test connection::tests::legacy_commit_does_not_emit_mvcc_frame ... ok
[INFO] [stdout] test connection::tests::two_concurrent_updates_same_row_one_aborts_with_busy ... ok
[INFO] [stdout] test connection::tests::vector_param_substitutes_through_select ... ok
[INFO] [stdout] test error::tests::sqlrite_display_general_test ... ok
[INFO] [stdout] test error::tests::sqlrite_display_internal_test ... ok
[INFO] [stdout] test error::tests::sqlrite_display_not_implemented_test ... ok
[INFO] [stdout] test error::tests::sqlrite_error_test ... ok
[INFO] [stdout] test error::tests::sqlrite_unknown_test ... ok
[INFO] [stdout] test connection::tests::vector_bind_through_hnsw_optimizer ... ok
[INFO] [stdout] test mvcc::clock::tests::default_starts_at_zero ... ok
[INFO] [stdout] test connection::tests::vacuum_mvcc_reclaims_everything_with_no_active_readers ... ok
[INFO] [stdout] test connection::tests::mvcc_commit_persists_a_log_record_into_wal ... ok
[INFO] [stdout] test connection::tests::read_only_connection_rejects_writes ... ok
[INFO] [stdout] test connection::tests::repeated_updates_keep_chain_bounded_when_no_readers ... ok
[INFO] [stdout] test error::tests::sqlrite_display_sqlrite_test ... ok
[INFO] [stdout] test connection::tests::with_metric_on_btree_is_rejected ... ok
[INFO] [stdout] test mvcc::clock::tests::tick_is_strictly_monotonic_within_a_thread ... ok
[INFO] [stdout] test mvcc::clock::tests::new_seeds_the_counter ... ok
[INFO] [stdout] test mvcc::clock::tests::observe_only_moves_forward ... ok
[INFO] [stdout] test mvcc::log::tests::column_order_is_preserved ... ok
[INFO] [stdout] test connection::tests::mvcc_reopen_restores_mv_store_and_clock ... ok
[INFO] [stdout] test mvcc::log::tests::empty_batch_round_trips ... ok
[INFO] [stdout] test mvcc::log::tests::oversized_batch_encode_errors ... ok
[INFO] [stdout] test mvcc::log::tests::truncated_body_decode_errors ... ok
[INFO] [stdout] test mvcc::log::tests::bad_magic_decode_errors ... ok
[INFO] [stdout] test mvcc::log::tests::multiple_records_in_one_batch_round_trip ... ok
[INFO] [stdout] test connection::tests::mvcc_multi_row_batch_replays_intact ... ok
[INFO] [stdout] test mvcc::clock::tests::ticks_are_unique_under_contention ... ok
[INFO] [stdout] test connection::tests::mvcc_replays_multiple_commits_after_unclean_close ... ok
[INFO] [stdout] test mvcc::log::tests::unicode_table_and_column_names_round_trip ... ok
[INFO] [stdout] test mvcc::log::tests::unknown_op_tag_decode_errors ... ok
[INFO] [stdout] test mvcc::log::tests::upsert_round_trips_with_every_value_kind ... ok
[INFO] [stdout] test mvcc::registry::tests::handles_carry_distinct_ids_and_unique_timestamps ... ok
[INFO] [stdout] test mvcc::registry::tests::registry_is_send_and_sync ... ok
[INFO] [stdout] test mvcc::registry::tests::tx_id_displays_with_prefix ... ok
[INFO] [stdout] test mvcc::registry::tests::tx_timestamp_or_id_round_trips ... ok
[INFO] [stdout] test mvcc::registry::tests::unregister_in_arbitrary_order_keeps_minimum_correct ... ok
[INFO] [stdout] test mvcc::clock::tests::observe_under_contention_never_regresses ... ok
[INFO] [stdout] test mvcc::registry::tests::register_advances_clock_and_updates_minimum ... ok
[INFO] [stdout] test mvcc::registry::tests::empty_registry_has_no_minimum ... ok
[INFO] [stdout] test mvcc::store::tests::active_watermark_tracks_oldest_in_flight_tx ... ok
[INFO] [stdout] test mvcc::store::tests::empty_store_returns_none ... ok
[INFO] [stdout] test mvcc::store::tests::gc_chain_drops_empty_chain_from_map ... ok
[INFO] [stdout] test mvcc::store::tests::gc_all_sweeps_every_row ... ok
[INFO] [stdout] test mvcc::store::tests::gc_preserves_versions_visible_to_active_readers ... ok
[INFO] [stdout] test mvcc::store::tests::active_watermark_is_max_with_no_readers ... ok
[INFO] [stdout] test mvcc::store::tests::push_committed_rejects_non_monotonic_begin ... ok
[INFO] [stdout] test mvcc::store::tests::in_flight_versions_are_invisible_to_other_readers ... ok
[INFO] [stdout] test mvcc::store::tests::gc_keeps_chain_bounded_under_repeated_updates ... ok
[INFO] [stdout] test mvcc::store::tests::store_is_send_and_sync ... ok
[INFO] [stdout] test mvcc::store::tests::tracked_rows_and_total_versions_are_accurate ... ok
[INFO] [stdout] test mvcc::store::tests::visible_at_handles_each_combination ... ok
[INFO] [stdout] test mvcc::store::tests::push_committed_caps_previous_latest ... ok
[INFO] [stdout] test mvcc::store::tests::gc_chain_reclaims_versions_below_watermark ... ok
[INFO] [stdout] test mvcc::store::tests::push_committed_rejects_in_flight_begin ... ok
[INFO] [stdout] test mvcc::tests::journal_mode_default_is_wal ... ok
[INFO] [stdout] test mvcc::store::tests::store_shares_caller_clock ... ok
[INFO] [stdout] test mvcc::tests::journal_mode_round_trips_through_str ... ok
[INFO] [stdout] test mvcc::store::tests::visibility_picks_the_right_version_for_each_begin_ts ... ok
[INFO] [stdout] test mvcc::transaction::tests::dropping_tx_unregisters ... ok
[INFO] [stdout] test mvcc::transaction::tests::clone_is_independent_of_live_tables ... ok
[INFO] [stdout] test sql::agg::tests::count_col_skips_nulls ... ok
[INFO] [stdout] test sql::agg::tests::count_distinct_dedupes ... ok
[INFO] [stdout] test sql::agg::tests::count_star_includes_nulls ... ok
[INFO] [stdout] test mvcc::transaction::tests::begin_clones_tables_and_advances_clock ... ok
[INFO] [stdout] test mvcc::store::tests::tombstone_versions_capture_the_delete ... ok
[INFO] [stdout] test mvcc::registry::tests::concurrent_registrations_are_consistent ... ok
[INFO] [stdout] test mvcc::tests::journal_mode_displays_lowercase ... ok
[INFO] [stdout] test mvcc::transaction::tests::schema_unchanged_recognises_identical_set ... ok
[INFO] [stdout] test connection::tests::threaded_writers_serialize_cleanly ... ok
[INFO] [stdout] test sql::agg::tests::distinct_key_real_distinguishes_from_int ... ok
[INFO] [stdout] test sql::agg::tests::like_case_insensitive_default ... ok
[INFO] [stdout] test sql::agg::tests::like_no_pathological_recursion ... ok
[INFO] [stdout] test sql::agg::tests::like_percent_wildcard ... ok
[INFO] [stdout] test sql::agg::tests::like_simple_literal ... ok
[INFO] [stdout] test sql::agg::tests::min_max_skip_nulls ... ok
[INFO] [stdout] test sql::db::database::tests::get_table_test ... ok
[INFO] [stdout] test sql::db::database::tests::contains_table_test ... ok
[INFO] [stdout] test sql::agg::tests::like_underscore_wildcard ... ok
[INFO] [stdout] test sql::agg::tests::sum_all_null_is_null ... ok
[INFO] [stdout] test sql::agg::tests::sum_int_stays_int_until_real ... ok
[INFO] [stdout] test sql::db::database::tests::new_database_create_test ... ok
[INFO] [stdout] test sql::agg::tests::avg_always_real ... ok
[INFO] [stdout] test sql::agg::tests::like_escape_percent_literal ... ok
[INFO] [stdout] test sql::db::secondary_index::tests::auto_name_is_deterministic ... ok
[INFO] [stdout] test sql::db::secondary_index::tests::rejects_index_on_real_column ... ok
[INFO] [stdout] test sql::db::secondary_index::tests::insert_and_remove_preserve_list_semantics ... ok
[INFO] [stdout] test sql::db::table::tests::datatype_new_parses_vector_dim ... ok
[INFO] [stdout] test sql::db::secondary_index::tests::synthesized_sql_round_trips_through_parser ... ok
[INFO] [stdout] +-------------+-----------+-------------+--------+----------+
[INFO] [stdout] | Column Name | Data Type | PRIMARY KEY | UNIQUE | NOT NULL |
[INFO] [stdout] +-------------+-----------+-------------+--------+----------+
[INFO] [stdout] | id          | Integer   | true        | true   | true     |
[INFO] [stdout] +-------------+-----------+-------------+--------+----------+
[INFO] [stdout] | first_name  | Text      | false       | false  | true     |
[INFO] [stdout] +-------------+-----------+-------------+--------+----------+
[INFO] [stdout] | last_name   | Text      | false       | false  | true     |
[INFO] [stdout] +-------------+-----------+-------------+--------+----------+
[INFO] [stdout] test sql::db::table::tests::datatype_new_rejects_bad_vector_strings ... ok
[INFO] [stdout] test sql::db::table::tests::parse_vector_literal_empty_brackets_is_empty_vec ... ok
[INFO] [stdout] test sql::db::table::tests::create_new_table_test ... ok
[INFO] [stdout] test sql::db::table::tests::parse_vector_literal_handles_negatives_and_whitespace ... ok
[INFO] [stdout] test sql::db::table::tests::datatype_display_trait_test ... ok
[INFO] [stdout] test sql::db::table::tests::parse_vector_literal_rejects_non_numeric_elements ... ok
[INFO] [stdout] test sql::db::table::tests::parse_vector_literal_accepts_ints_widening_to_f32 ... ok
[INFO] [stdout] test sql::db::secondary_index::tests::null_is_not_indexed_and_never_conflicts ... ok
[INFO] [stdout] test sql::db::table::tests::parse_vector_literal_accepts_floats ... ok
[INFO] [stdout] test sql::db::table::tests::parse_vector_literal_rejects_non_bracketed ... ok
[INFO] [stdout] test sql::db::table::tests::datatype_to_wire_string_round_trips_vector ... ok
[INFO] [stdout] test sql::db::secondary_index::tests::unique_violation_detected_before_insert ... ok
[INFO] [stdout] test sql::db::secondary_index::tests::iter_entries_yields_value_rowid_pairs_in_order ... ok
[INFO] [stdout] test sql::db::table::tests::print_table_schema_test ... ok
[INFO] [stdout] test sql::db::table::tests::value_vector_display_format ... ok
[INFO] [stdout] test sql::executor::tests::aggregate_in_where_errors_friendly ... ok
[INFO] [stdout] test sql::executor::tests::aggregates_on_empty_table_emit_one_row ... ok
[INFO] [stdout] test sql::executor::tests::aggregates_over_join_are_rejected ... ok
[INFO] [stdout] test sql::executor::tests::ambiguous_unqualified_column_in_join_errors ... ok
[INFO] [stdout] test sql::executor::tests::bare_join_defaults_to_inner ... ok
[INFO] [stdout] test sql::executor::tests::count_star_no_groupby ... ok
[INFO] [stdout] test sql::executor::tests::full_join_on_empty_tables_returns_empty ... ok
[INFO] [stdout] test sql::executor::tests::chained_left_outer_join_preserves_left_through_two_levels ... ok
[INFO] [stdout] test sql::executor::tests::group_by_invalid_bare_column_errors ... ok
[INFO] [stdout] test sql::executor::tests::count_distinct_dedupes_and_skips_nulls ... ok
[INFO] [stdout] test sql::executor::tests::full_outer_join_preserves_both_sides ... ok
[INFO] [stdout] test sql::executor::tests::count_col_skips_nulls ... ok
[INFO] [stdout] test sql::executor::tests::avg_returns_real ... ok
[INFO] [stdout] test sql::executor::tests::group_by_single_col_with_count ... ok
[INFO] [stdout] test sql::executor::tests::distinct_single_column ... ok
[INFO] [stdout] test sql::executor::tests::group_by_without_aggregates_is_distinct ... ok
[INFO] [stdout] test sql::executor::tests::in_list_with_null_three_valued ... ok
[INFO] [stdout] test sql::executor::tests::group_by_with_where_filter ... ok
[INFO] [stdout] test sql::executor::tests::in_list_positive ... ok
[INFO] [stdout] test sql::executor::tests::inner_join_returns_only_matched_rows ... ok
[INFO] [stdout] test sql::executor::tests::distinct_multi_column_with_null ... ok
[INFO] [stdout] test sql::executor::tests::left_join_with_no_matches_pads_every_row ... ok
[INFO] [stdout] test sql::executor::tests::join_self_without_alias_is_rejected ... ok
[INFO] [stdout] test sql::executor::tests::join_on_truthy_integer_is_accepted ... ok
[INFO] [stdout] test sql::executor::tests::join_limit_truncates_after_join_and_sort ... ok
[INFO] [stdout] test sql::executor::tests::join_with_table_aliases_resolves_qualifiers ... ok
[INFO] [stdout] test sql::executor::tests::left_outer_join_preserves_unmatched_left ... ok
[INFO] [stdout] test sql::executor::tests::join_with_where_filter_applies_after_join ... ok
[INFO] [stdout] test sql::executor::tests::on_clause_referencing_not_yet_joined_table_errors_clearly ... ok
[INFO] [stdout] test sql::executor::tests::order_by_aggregate_call_form ... ok
[INFO] [stdout] test sql::executor::tests::join_order_by_sorts_full_joined_rows ... ok
[INFO] [stdout] test sql::executor::tests::left_outer_join_order_by_places_nulls_first ... ok
[INFO] [stdout] test sql::executor::tests::right_outer_join_preserves_unmatched_right ... ok
[INFO] [stdout] test sql::executor::tests::like_percent_prefix_case_insensitive ... ok
[INFO] [stdout] test sql::executor::tests::like_with_null_excludes_row ... ok
[INFO] [stdout] test sql::executor::tests::left_join_with_where_on_right_side_is_not_inner ... ok
[INFO] [stdout] test sql::executor::tests::like_underscore_singlechar ... ok
[INFO] [stdout] test sql::executor::tests::not_like_excludes_match ... ok
[INFO] [stdout] test sql::executor::tests::sum_int_stays_integer ... ok
[INFO] [stdout] test sql::executor::tests::select_star_over_join_emits_all_columns_from_both_tables ... ok
[INFO] [stdout] test sql::executor::tests::topk_benchmark ... ignored
[INFO] [stdout] test sql::executor::tests::vec_distance_cosine_identical_is_zero ... ok
[INFO] [stdout] test sql::executor::tests::three_table_join_chains_correctly ... ok
[INFO] [stdout] test sql::executor::tests::using_or_natural_join_returns_not_implemented ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_cosine_opposite_is_two ... ok
[INFO] [stdout] test sql::executor::tests::topk_works_through_select_executor_with_distance_function ... ok
[INFO] [stdout] test sql::executor::tests::order_by_count_desc ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_cosine_orthogonal_is_one ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_cosine_zero_magnitude_errors ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_dot_negates ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_dot_unit_norm_matches_cosine_minus_one ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_l2_identical_is_zero ... ok
[INFO] [stdout] test sql::executor::tests::topk_k_zero_returns_empty ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_l2_known_value ... ok
[INFO] [stdout] test sql::executor::tests::min_max_skip_nulls ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_l2_unit_basis_is_sqrt2 ... ok
[INFO] [stdout] test sql::executor::tests::vec_distance_dot_orthogonal_is_zero ... ok
[INFO] [stdout] test sql::executor::tests::where_is_not_null_returns_non_null_rows ... ok
[INFO] [stdout] test sql::fts::bm25::tests::empty_query_or_corpus_returns_zero ... ok
[INFO] [stdout] test sql::fts::bm25::tests::higher_tf_strictly_higher_score_at_fixed_length ... ok
[INFO] [stdout] test sql::fts::bm25::tests::hand_computed_reference_three_doc_corpus ... ok
[INFO] [stdout] test sql::executor::tests::topk_empty_input_returns_empty ... ok
[INFO] [stdout] test sql::fts::bm25::tests::duplicate_query_tokens_compound ... ok
[INFO] [stdout] test sql::executor::tests::where_is_null_combines_with_and_or ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::empty_list_is_empty ... ok
[INFO] [stdout] test sql::executor::tests::where_is_null_returns_null_rows ... ok
[INFO] [stdout] test sql::executor::tests::not_in_excludes_listed ... ok
[INFO] [stdout] test sql::fts::bm25::tests::longer_doc_scores_lower_at_same_tf ... ok
[INFO] [stdout] test sql::fts::bm25::tests::zero_term_freq_yields_zero_score ... ok
[INFO] [stdout] test sql::fts::bm25::tests::rare_term_dominates_common_term ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::insert_and_query_two_docs_ranks_correctly ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::empty_query_returns_empty_results ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::reinsert_replaces_prior_postings ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::multi_term_query_unions_candidates_any_term ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::remove_clears_doc_and_prunes_empty_terms ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::serialize_round_trips_through_from_persisted ... ok
[INFO] [stdout] test sql::fts::tokenizer::tests::lowercases_ascii_letters ... ok
[INFO] [stdout] test sql::fts::tokenizer::tests::non_ascii_bytes_act_as_separators_without_panicking ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::score_method_matches_bulk_query ... ok
[INFO] [stdout] test sql::fts::tokenizer::tests::splits_on_punctuation_and_whitespace ... ok
[INFO] [stdout] test sql::fts::tokenizer::tests::smoke_module_path_reaches_through_lib ... ok
[INFO] [stdout] test sql::hnsw::tests::empty_index_returns_empty_search ... ok
[INFO] [stdout] test sql::hnsw::tests::k_zero_returns_empty ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::tie_break_orders_by_rowid_ascending ... ok
[INFO] [stdout] test sql::fts::tokenizer::tests::alphanumeric_runs_stay_together ... ok
[INFO] [stdout] test sql::fts::tokenizer::tests::empty_input_returns_empty_vec ... ok
[INFO] [stdout] test sql::hnsw::tests::single_node_returns_only_itself ... ok
[INFO] [stdout] test sql::pager::allocator::tests::add_to_freelist_skips_already_used ... ok
[INFO] [stdout] test sql::hnsw::tests::small_graph_finds_exact_nearest ... ok
[INFO] [stdout] test sql::pager::allocator::tests::finish_preferred_returns_leftovers_to_freelist ... ok
[INFO] [stdout] test sql::pager::allocator::tests::allocate_extends_when_pools_empty ... ok
[INFO] [stdout] test sql::pager::allocator::tests::freelist_drains_after_preferred ... ok
[INFO] [stdout] test sql::pager::allocator::tests::next_extend_respects_max_free ... ok
[INFO] [stdout] test sql::pager::allocator::tests::preferred_pool_drains_first ... ok
[INFO] [stdout] test sql::pager::cell::tests::bool_edges ... ok
[INFO] [stdout] test sql::pager::cell::tests::concatenated_cells_read_sequentially ... ok
[INFO] [stdout] test sql::pager::cell::tests::decode_rejects_truncated_buffer ... ok
[INFO] [stdout] test sql::pager::cell::tests::decode_rejects_unknown_value_tag ... ok
[INFO] [stdout] test sql::pager::cell::tests::decode_rejects_wrong_kind_tag ... ok
[INFO] [stdout] test sql::pager::cell::tests::empty_cell_no_columns ... ok
[INFO] [stdout] test sql::pager::cell::tests::encoding_null_directly_is_rejected ... ok
[INFO] [stdout] test sql::pager::cell::tests::integer_only_cell ... ok
[INFO] [stdout] test sql::pager::cell::tests::large_text_cell ... ok
[INFO] [stdout] test sql::pager::cell::tests::all_null_cell ... ok
[INFO] [stdout] test sql::pager::cell::tests::mixed_types_cell ... ok
[INFO] [stdout] test sql::pager::cell::tests::negative_and_large_rowids ... ok
[INFO] [stdout] test sql::pager::cell::tests::null_bitmap_byte_boundary ... ok
[INFO] [stdout] test sql::pager::cell::tests::nulls_interspersed ... ok
[INFO] [stdout] test sql::pager::cell::tests::real_edges ... ok
[INFO] [stdout] test sql::pager::cell::tests::vector_round_trip_edge_values ... ok
[INFO] [stdout] test sql::pager::cell::tests::vector_round_trip_high_dim ... ok
[INFO] [stdout] test sql::pager::cell::tests::vector_round_trip_mixed_with_other_columns ... ok
[INFO] [stdout] test sql::pager::cell::tests::vector_round_trip_small ... ok
[INFO] [stdout] test sql::pager::freelist::tests::empty_freelist_round_trip ... ok
[INFO] [stdout] test sql::pager::freelist::tests::full_chunk_fits_capacity ... ok
[INFO] [stdout] test sql::pager::freelist::tests::over_capacity_errors ... ok
[INFO] [stdout] test sql::pager::freelist::tests::single_chunk_round_trip ... ok
[INFO] [stdout] test sql::pager::freelist::tests::wrong_tag_errors_on_decode ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::decode_rejects_implausible_count ... ok
[INFO] [stdout] test sql::pager::cell::tests::vector_decode_truncated_buffer_errors ... ok
[INFO] [stdout] test sql::pager::cell::tests::utf8_text_cell ... ok
[INFO] [stdout] test sql::executor::tests::topk_matches_full_sort_desc ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::decode_rejects_invalid_utf8_term ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::decode_rejects_truncated_buffer ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::decode_rejects_wrong_kind_tag ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::doc_lengths_sidecar_round_trips ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::empty_postings_round_trips ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::negative_and_large_rowids_round_trip ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::decode_rejects_implausible_max_layer ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::decode_rejects_truncated_buffer ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::long_term_round_trips ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::posting_cell_round_trips ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::empty_neighbor_layer_round_trips ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::node_id_negative_and_large ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::decode_rejects_wrong_kind_tag ... ok
[INFO] [stdout] test sql::pager::fts_cell::tests::long_posting_list_round_trips ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::single_layer_node_round_trips ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::zero_layers_is_rejected_at_encode ... ok
[INFO] [stdout] test sql::pager::index_cell::tests::decode_rejects_wrong_kind_tag ... ok
[INFO] [stdout] test sql::pager::index_cell::tests::null_value_is_rejected ... ok
[INFO] [stdout] test sql::pager::index_cell::tests::round_trip_text_index_cell ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::bytes_round_trip ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::decode_rejects_wrong_kind_tag ... ok
[INFO] [stdout] test sql::pager::index_cell::tests::round_trip_integer_index_cell ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::duplicate_divider_rejected ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::empty_interior_has_rightmost_but_no_dividers ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::inserts_out_of_order_still_route_correctly ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::interior_cell_round_trip ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::leftmost_child_picks_first_slot_or_rightmost ... ok
[INFO] [stdout] test sql::pager::index_cell::tests::peek_rowid_works_on_index_cells ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::insert_dividers_and_route_by_rowid ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::peek_rowid_works_on_interior_cells ... ok
[INFO] [stdout] test sql::pager::overflow::tests::overflow_ref_round_trip ... ok
[INFO] [stdout] test sql::pager::interior_page::tests::many_dividers_fit_on_one_page ... ok
[INFO] [stdout] test sql::pager::overflow::tests::paged_entry_decode_rejects_hnsw_and_fts_kinds ... ok
[INFO] [stdout] test sql::pager::overflow::tests::paged_entry_decode_rejects_index_kind_with_clear_error ... ok
[INFO] [stdout] test sql::pager::overflow::tests::paged_entry_dispatches_on_kind ... ok
[INFO] [stdout] test sql::pager::overflow::tests::peek_rowid_works_for_both_kinds ... ok
[INFO] [stdout] test sql::hnsw::tests::duplicate_insert_is_noop ... ok
[INFO] [stdout] test sql::executor::tests::topk_k_larger_than_n_returns_everything_sorted ... ok
[INFO] [stdout] test sql::executor::tests::where_is_null_works_on_omitted_column ... ok
[INFO] [stdout] test sql::executor::tests::where_is_null_on_indexed_column ... ok
[INFO] [stdout] test sql::pager::hnsw_cell::tests::multi_layer_node_round_trips ... ok
[INFO] [stdout] test sql::pager::overflow::tests::overflow_threshold_is_reasonable ... ok
[INFO] [stdout] test sql::pager::overflow::tests::empty_chain_is_rejected ... ok
[INFO] [stdout] test sql::pager::overflow::tests::read_overflow_chain_rejects_length_mismatch ... ok
[INFO] [stdout] test sql::fts::posting_list::tests::synthetic_thousand_doc_corpus_top_ten_is_stable ... ok
[INFO] [stdout] test sql::pager::overflow::tests::write_then_read_overflow_chain ... ok
[INFO] [stdout] test sql::pager::pager::tests::commit_leaves_main_file_untouched_and_shrink_hides_dropped_pages ... ok
[INFO] [stdout] test sql::pager::pager::tests::checkpoint_is_idempotent ... ok
[INFO] [stdout] test sql::pager::pager::tests::checkpoint_with_shrink_truncates_main_file ... ok
[INFO] [stdout] test sql::pager::pager::tests::commit_writes_only_dirty_pages ... ok
[INFO] [stdout] test sql::pager::pager::tests::create_spawns_wal_sidecar ... ok
[INFO] [stdout] test sql::pager::pager::tests::create_then_open_round_trips ... ok
[INFO] [stdout] test sql::hnsw::tests::entry_point_promotes_when_higher_layer_node_inserted ... ok
[INFO] [stdout] test sql::pager::pager::tests::orphan_dirty_frame_in_wal_is_invisible_on_reopen ... ok
[INFO] [stdout] test sql::pager::pager::tests::explicit_checkpoint_folds_wal_into_main_file_and_truncates_wal ... ok
[INFO] [stdout] test sql::pager::pager::tests::second_pager_on_same_file_is_rejected ... ok
[INFO] [stdout] test sql::pager::pager::tests::two_read_only_openers_coexist ... ok
[INFO] [stdout] test sql::pager::table_page::tests::delete_missing_rowid_reports_false ... ok
[INFO] [stdout] test sql::executor::tests::topk_matches_full_sort_asc ... ok
[INFO] [stdout] test sql::pager::table_page::tests::duplicate_rowid_is_rejected ... ok
[INFO] [stdout] test sql::pager::table_page::tests::delete_then_reinsert ... ok
[INFO] [stdout] test sql::pager::table_page::tests::find_returns_insertion_slot ... ok
[INFO] [stdout] test sql::pager::table_page::tests::free_space_tracks_inserts_and_deletes_by_slot_only ... ok
[INFO] [stdout] test sql::pager::table_page::tests::insert_lookup_iterate ... ok
[INFO] [stdout] test sql::pager::table_page::tests::empty_page_metadata_matches_spec ... ok
[INFO] [stdout] test sql::pager::pager::tests::two_commits_only_stage_the_delta ... ok
[INFO] [stdout] test sql::pager::pager::tests::read_write_blocks_read_only_and_vice_versa ... ok
[INFO] [stdout] test sql::pager::table_page::tests::mixed_types_and_nulls_round_trip_on_a_page ... ok
[INFO] [stdout] test sql::pager::pager::tests::read_only_pager_rejects_mutations ... ok
[INFO] [stdout] test sql::pager::pager::tests::wal_replay_on_reopen_restores_committed_state ... ok
[INFO] [stdout] test sql::pager::table_page::tests::peek_rowid_matches_cell_at ... ok
[INFO] [stdout] test sql::pager::table_page::tests::would_fit_gates_insert ... ok
[INFO] [stdout] test sql::pager::pager::tests::reopen_after_crash_between_data_write_and_header_write_recovers_via_wal ... ok
[INFO] [stdout] test sql::pager::tests::alter_drop_column_survives_save_and_reopen ... ok
[INFO] [stdout] test sql::pager::pager::tests::read_only_open_without_wal_sidecar_succeeds ... ok
[INFO] [stdout] test sql::pager::tests::auto_indexes_for_unique_columns_survive_save_open ... ok
[INFO] [stdout] test sql::pager::tests::alter_add_column_with_default_survives_save_and_reopen ... ok
[INFO] [stdout] test sql::pager::tests::alter_rename_column_survives_save_and_reopen ... ok
[INFO] [stdout] test sql::pager::tests::auto_vacuum_skips_under_min_pages_floor ... ok
[INFO] [stdout] test sql::hnsw::tests::deterministic_with_fixed_seed ... ok
[INFO] [stdout] test sql::pager::tests::create_sql_synthesis_round_trips ... ok
[INFO] [stdout] test sql::pager::table_page::tests::bytes_round_trip_through_from_bytes ... ok
[INFO] [stdout] test sql::pager::tests::delete_then_save_then_reopen_excludes_deleted_node_from_fts ... ok
[INFO] [stdout] test sql::pager::tests::alter_rename_table_survives_save_and_reopen ... ok
[INFO] [stdout] test sql::pager::pager::tests::auto_checkpoint_crosses_threshold_mid_loop ... ok
[INFO] [stdout] test sql::pager::tests::default_clause_survives_save_and_reopen ... ok
[INFO] [stdout] test sql::pager::pager::tests::auto_checkpoint_fires_past_frame_threshold ... ok
[INFO] [stdout] test sql::pager::tests::delete_then_save_then_reopen_excludes_deleted_node_from_hnsw ... ok
[INFO] [stdout] test sql::pager::tests::drop_index_survives_save_and_reopen ... ok
[INFO] [stdout] test sql::pager::tests::drop_table_survives_save_and_reopen ... ok
[INFO] [stdout] test sql::pager::tests::explicit_index_persists_across_save_and_open ... ok
[INFO] [stdout] test sql::pager::tests::drop_table_freelist_persists_pages_for_reuse ... ok
[INFO] [stdout] test sql::pager::tests::freelist_format_version_promotion ... ok
[INFO] [stdout] test sql::pager::tests::fts_persistence_handles_empty_and_zero_token_docs ... ok
[INFO] [stdout] test sql::pager::tests::freelist_round_trip_through_reopen ... ok
[INFO] [stdout] test mvcc::store::tests::concurrent_reads_see_consistent_snapshots ... ok
[INFO] [stdout] test sql::pager::tests::drop_then_vacuum_shrinks_file ... ok
[INFO] [stdout] test sql::hnsw::tests::neighbor_lists_respect_m_max ... ok
[INFO] [stdout] test sql::pager::tests::open_rejects_garbage_file ... ok
[INFO] [stdout] test sql::pager::tests::fts_roundtrip_uses_persistence_path_not_replay ... ok
[INFO] [stdout] test sql::pager::tests::huge_row_goes_through_overflow ... ok
[INFO] [stdout] test sql::pager::tests::pragma_auto_vacuum_off_disables_trigger ... ok
[INFO] [stdout] test sql::pager::tests::pragma_auto_vacuum_rejects_out_of_range_via_sql ... ok
[INFO] [stdout] test sql::pager::tests::pragma_auto_vacuum_set_and_read_via_sql ... ok
[INFO] [stdout] test sql::pager::tests::pragma_auto_vacuum_rejects_unknown_strings_via_sql ... ok
[INFO] [stdout] test sql::pager::tests::pragma_unknown_returns_not_implemented ... ok
[INFO] [stdout] test sql::pager::tests::round_trip_preserves_json_column ... ok
[INFO] [stdout] test sql::pager::tests::round_trip_preserves_schema_and_data ... ok
[INFO] [stdout] test sql::pager::tests::multi_leaf_table_produces_an_interior_root ... ok
[INFO] [stdout] test sql::pager::tests::round_trip_preserves_hnsw_cosine_metric ... ok
[INFO] [stdout] test sql::pager::tests::round_trip_preserves_vector_column ... ok
[INFO] [stdout] test sql::pager::tests::round_trip_rebuilds_fts_index_from_create_sql ... ok
[INFO] [stdout] test sql::pager::tests::round_trip_rebuilds_hnsw_index_from_create_sql ... ok
[INFO] [stdout] test sql::pager::tests::save_without_fts_keeps_format_v4 ... ok
[INFO] [stdout] test sql::pager::tests::round_trip_survives_writes_after_load ... ok
[INFO] [stdout] test sql::pager::tests::save_with_fts_bumps_to_v5 ... ok
[INFO] [stdout] test sql::pager::tests::fts_persistence_round_trips_large_corpus ... ok
[INFO] [stdout] test sql::pager::tests::set_auto_vacuum_threshold_rejects_out_of_range ... ok
[INFO] [stdout] test sql::pager::tests::many_small_rows_spread_across_leaves ... ok
[INFO] [stdout] test sql::pager::tests::vacuum_inside_transaction_is_rejected ... ok
[INFO] [stdout] test sql::pager::tests::vacuum_on_in_memory_database_is_noop ... ok
[INFO] [stdout] test sql::pager::tests::vacuum_modifiers_are_rejected ... ok
[INFO] [stdout] test sql::pager::tests::vacuum_round_trips_data ... ok
[INFO] [stdout] test sql::pager::varint::tests::i64_round_trips_cover_signs_and_boundaries ... ok
[INFO] [stdout] test sql::pager::varint::tests::malformed_overlong_varint_errors ... ok
[INFO] [stdout] test sql::pager::varint::tests::reading_past_buffer_end_errors_cleanly ... ok
[INFO] [stdout] test sql::pager::varint::tests::small_positive_zigzag_is_one_byte ... ok
[INFO] [stdout] test sql::pager::varint::tests::u64_round_trips_cover_boundaries ... ok
[INFO] [stdout] test sql::pager::wal::tests::bad_magic_file_is_rejected ... ok
[INFO] [stdout] test sql::pager::varint::tests::concatenated_varints_read_sequentially ... ok
[INFO] [stdout] test sql::pager::wal::tests::clock_high_water_is_monotonically_persisted_across_truncates ... ok
[INFO] [stdout] test sql::pager::wal::tests::corrupt_frame_body_marks_end_of_log ... ok
[INFO] [stdout] test sql::pager::wal::tests::create_then_open_round_trips_an_empty_wal ... ok
[INFO] [stdout] test sql::pager::wal::tests::fresh_wal_starts_clock_at_zero ... ok
[INFO] [stdout] test sql::pager::wal::tests::multi_frame_commits_and_latest_wins ... ok
[INFO] [stdout] test sql::pager::wal::tests::clock_high_water_round_trips_through_truncate ... ok
[INFO] [stdout] test sql::pager::tests::sqlrite_master_is_not_exposed_as_a_user_table ... ok
[INFO] [stdout] test sql::pager::wal::tests::set_clock_high_water_rejects_regressions ... ok
[INFO] [stdout] test sql::pager::wal::tests::single_commit_frame_round_trips ... ok
[INFO] [stdout] test sql::pager::wal::tests::truncate_resets_to_empty_and_rolls_salt ... ok
[INFO] [stdout] test sql::pager::wal::tests::uncommitted_frame_for_untouched_page_returns_none ... ok
[INFO] [stdout] test sql::pager::wal::tests::unknown_future_version_is_rejected ... ok
[INFO] [stdout] test sql::pager::wal::tests::v1_wal_opens_with_zero_clock ... ok
[INFO] [stdout] test sql::params::tests::placeholder_index_decodes_canonical_form ... ok
[INFO] [stdout] test sql::pager::wal::tests::partial_trailing_frame_is_ignored ... ok
[INFO] [stdout] test sql::pager::wal::tests::orphan_dirty_tail_preserves_previous_commit ... ok
[INFO] [stdout] test sql::params::tests::rewrite_assigns_indices_in_source_order ... ok
[INFO] [stdout] test sql::params::tests::rewrite_idempotent_on_numbered_placeholders ... ok
[INFO] [stdout] test sql::params::tests::rewrite_zero_for_no_placeholders ... ok
[INFO] [stdout] test sql::params::tests::substitute_replaces_null_param ... ok
[INFO] [stdout] test sql::params::tests::substitute_errors_on_too_few_params ... ok
[INFO] [stdout] test sql::params::tests::substitute_replaces_scalar_params ... ok
[INFO] [stdout] test sql::pragma::tests::execute_pragma_auto_vacuum_rejects_negative ... ok
[INFO] [stdout] test sql::pragma::tests::execute_pragma_auto_vacuum_rejects_out_of_range ... ok
[INFO] [stdout] test sql::pragma::tests::execute_pragma_auto_vacuum_set_and_read ... ok
[INFO] [stdout] test sql::params::tests::substitute_replaces_vector_param_as_bracket_array ... ok
[INFO] [stdout] test sql::pragma::tests::execute_pragma_unknown_returns_not_implemented ... ok
[INFO] [stdout] test sql::pragma::tests::parse_auto_vacuum_target_disables_on_off_or_none ... ok
[INFO] [stdout] test sql::pragma::tests::parse_auto_vacuum_target_passes_numbers_through ... ok
[INFO] [stdout] test sql::pragma::tests::parse_auto_vacuum_target_rejects_unknown_strings ... ok
[INFO] [stdout] test sql::pragma::tests::try_parse_pragma_eq_number ... ok
[INFO] [stdout] test sql::parser::create::tests::create_table_validate_tablename_test ... ok
[INFO] [stdout] test sql::pragma::tests::try_parse_pragma_eq_identifier ... ok
[INFO] [stdout] test sql::pragma::tests::try_parse_pragma_eq_string ... ok
[INFO] [stdout] test sql::pragma::tests::try_parse_pragma_paren_form ... ok
[INFO] [stdout] test sql::pragma::tests::try_parse_pragma_rejects_malformed ... ok
[INFO] [stdout] test sql::pragma::tests::try_parse_pragma_returns_none_for_non_pragma ... ok
[INFO] [stdout] test sql::pragma::tests::try_parse_pragma_read_form ... ok
[INFO] [stdout] test sql::tests::alter_add_column_basic ... ok
[INFO] [stdout] test sql::tests::alter_add_column_not_null_with_default_works_on_nonempty_table ... ok
[INFO] [stdout] test sql::tests::alter_add_column_existing_name_errors ... ok
[INFO] [stdout] test sql::pager::tests::unchanged_table_pages_skip_diff_after_unrelated_drop ... ok
[INFO] [stdout] test sql::tests::alter_add_column_not_null_without_default_errors_on_nonempty_table ... ok
[INFO] [stdout] test sql::tests::alter_add_column_pk_rejected ... ok
[INFO] [stdout] test sql::tests::alter_drop_column_basic ... ok
[INFO] [stdout] test sql::tests::alter_add_column_unique_rejected ... ok
[INFO] [stdout] test sql::tests::alter_drop_column_drops_dependent_indexes ... ok
[INFO] [stdout] test sql::tests::alter_drop_column_only_column_errors ... ok
[INFO] [stdout] test sql::tests::alter_add_column_with_default_backfills_existing_rows ... ok
[INFO] [stdout] test sql::tests::alter_inside_transaction_rolls_back ... ok
[INFO] [stdout] test sql::tests::alter_rename_column_collision_errors ... ok
[INFO] [stdout] test sql::tests::alter_drop_column_pk_errors ... ok
[INFO] [stdout] test sql::tests::alter_rename_column_basic ... ok
[INFO] [stdout] test sql::tests::alter_rename_column_updates_indexes ... ok
[INFO] [stdout] test sql::tests::alter_rename_table_basic ... ok
[INFO] [stdout] test sql::tests::alter_rename_table_to_reserved_name_errors ... ok
[INFO] [stdout] test sql::tests::alter_rename_table_renames_auto_indexes ... ok
[INFO] [stdout] test sql::tests::alter_rename_table_to_existing_errors ... ok
[INFO] [stdout] test sql::tests::alter_unknown_table_errors_without_if_exists ... ok
[INFO] [stdout] test sql::tests::alter_unknown_table_if_exists_noop ... ok
[INFO] [stdout] test sql::tests::bm25_score_orders_descending_by_relevance ... ok
[INFO] [stdout] test sql::tests::bm25_score_without_index_errors_clearly ... ok
[INFO] [stdout] test sql::tests::begin_on_read_only_is_rejected ... ok
[INFO] [stdout] test sql::tests::commit_keeps_mutations_and_clears_txn_flag ... ok
[INFO] [stdout] test sql::tests::create_index_adds_explicit_index ... ok
[INFO] [stdout] test sql::tests::create_index_using_fts_rejects_non_text_column ... ok
[INFO] [stdout] test sql::tests::commit_on_in_memory_db_clears_txn_without_pager_call ... ok
[INFO] [stdout] test sql::tests::create_index_using_fts_succeeds_and_indexes_existing_rows ... ok
[INFO] [stdout] test sql::tests::begin_commit_rollback_round_trip_through_disk ... ok
[INFO] [stdout] test sql::tests::create_index_using_hnsw_rejects_non_vector_column ... ok
[INFO] [stdout] test sql::tests::default_does_not_override_explicit_null ... ok
[INFO] [stdout] test sql::tests::create_index_using_hnsw_succeeds ... ok
[INFO] [stdout] test sql::tests::default_literal_int_applies_when_column_omitted ... ok
[INFO] [stdout] test sql::tests::create_unique_index_rejects_duplicate_existing_values ... ok
[INFO] [stdout] test sql::tests::default_literal_real_negative_applies_when_column_omitted ... ok
[INFO] [stdout] test sql::tests::default_literal_text_applies_when_column_omitted ... ok
[INFO] [stdout] test sql::tests::default_with_non_literal_expression_errors_at_create_time ... ok
[INFO] [stdout] test sql::tests::default_null_is_accepted_at_create_time ... ok
[INFO] [stdout] test sql::tests::default_with_type_mismatch_errors_at_create_time ... ok
[INFO] [stdout] test sql::tests::delete_on_fts_indexed_table_marks_dirty ... ok
[INFO] [stdout] test sql::tests::alter_rejected_on_readonly_db ... ok
[INFO] [stdout] test sql::tests::delete_on_hnsw_indexed_table_succeeds_and_marks_dirty ... ok
[INFO] [stdout] test sql::tests::default_for_json_column_must_be_valid_json ... ok
[INFO] [stdout] test sql::tests::drop_index_missing_errors_without_if_exists ... ok
[INFO] [stdout] test sql::tests::drop_index_explicit_basic ... ok
[INFO] [stdout] test sql::tests::drop_index_if_exists_noop_on_missing ... ok
[INFO] [stdout] test sql::tests::drop_index_refuses_auto_index ... ok
[INFO] [stdout] test sql::tests::drop_table_basic ... ok
[INFO] [stdout] test sql::tests::drop_statements_rejected_on_readonly_db ... ok
[INFO] [stdout] test sql::tests::drop_table_if_exists_noop_on_missing ... ok
[INFO] [stdout] test sql::tests::drop_table_inside_transaction_rolls_back ... ok
[INFO] [stdout] test sql::tests::drop_table_multi_target_rejected ... ok
[INFO] [stdout] test sql::tests::drop_table_missing_errors_without_if_exists ... ok
[INFO] [stdout] test sql::tests::drop_table_reserved_name_errors ... ok
[INFO] [stdout] test sql::tests::empty_input_is_a_noop_not_a_panic ... ok
[INFO] [stdout] test sql::tests::distance_function_dim_mismatch_errors ... ok
[INFO] [stdout] test sql::tests::duplicate_index_name_errors ... ok
[INFO] [stdout] test sql::tests::error_inside_transaction_keeps_txn_open ... ok
[INFO] [stdout] test sql::tests::fts_index_name_collides_with_btree_and_hnsw_namespaces ... ok
[INFO] [stdout] test sql::tests::fts_index_rejects_unique ... ok
[INFO] [stdout] test sql::tests::drop_table_cascades_indexes_in_memory ... ok
[INFO] [stdout] test sql::tests::fts_match_returns_expected_rows ... ok
[INFO] [stdout] test sql::tests::failed_commit_auto_rolls_back_in_memory_state ... ok
[INFO] [stdout] test sql::tests::insert_explicit_null_into_bool_column ... ok
[INFO] [stdout] test sql::tests::fts_match_without_index_errors_clearly ... ok
[INFO] [stdout] test sql::tests::insert_explicit_null_into_json_column ... ok
[INFO] [stdout] test sql::tests::insert_explicit_null_into_real_column ... ok
[INFO] [stdout] test sql::tests::insert_explicit_null_into_text_column ... ok
[INFO] [stdout] test sql::tests::insert_explicit_null_into_vector_column ... ok
[INFO] [stdout] test sql::tests::insert_omitted_integer_column_is_stored_as_null ... ok
[INFO] [stdout] test sql::tests::json_array_length_on_array ... ok
[INFO] [stdout] test sql::tests::index_if_not_exists_is_idempotent ... ok
[INFO] [stdout] test sql::tests::json_column_round_trip_primitive_values ... ok
[INFO] [stdout] test sql::tests::json_array_length_on_non_array_errors ... ok
[INFO] [stdout] test sql::tests::json_extract_malformed_path_errors ... ok
[INFO] [stdout] test sql::tests::json_extract_array_index_and_nested ... ok
[INFO] [stdout] test sql::tests::insert_explicit_null_into_integer_column ... ok
[INFO] [stdout] test sql::tests::json_extract_missing_path_returns_null ... ok
[INFO] [stdout] test sql::tests::json_extract_object_field ... ok
[INFO] [stdout] test sql::tests::json_insert_rejects_invalid_json ... ok
[INFO] [stdout] test sql::tests::fts_post_create_inserts_are_indexed_incrementally ... ok
[INFO] [stdout] test sql::tests::json_type_recognizes_each_kind ... ok
[INFO] [stdout] test sql::tests::knn_via_order_by_distance_limit ... ok
[INFO] [stdout] test sql::tests::knn_query_uses_hnsw_after_create_index ... ok
[INFO] [stdout] test sql::tests::knn_query_works_after_subsequent_inserts ... ok
[INFO] [stdout] test sql::tests::non_equality_where_still_falls_back_to_full_scan ... ok
[INFO] [stdout] test sql::tests::nested_begin_is_rejected ... ok
[INFO] [stdout] test sql::tests::orphan_commit_and_rollback_are_rejected ... ok
[INFO] [stdout] test sql::tests::process_command_delete_where_test ... ok
[INFO] [stdout] test sql::tests::process_command_delete_all_test ... ok
[INFO] [stdout] test sql::tests::process_command_insert_no_pk_test ... ok
[INFO] [stdout] test sql::tests::process_command_insert_test ... ok
[INFO] [stdout] test sql::tests::process_command_divide_by_zero_test ... ok
[INFO] [stdout] test sql::tests::process_command_insert_type_mismatch_returns_error_test ... ok
[INFO] [stdout] test sql::tests::process_command_select_all_test ... ok
[INFO] [stdout] test sql::tests::process_command_select_limit_test ... ok
[INFO] [stdout] test sql::tests::process_command_select_arithmetic_where_test ... ok
[INFO] [stdout] test sql::tests::process_command_select_eq_string_test ... ok
[INFO] [stdout] test sql::tests::process_command_select_unknown_table_test ... ok
[INFO] [stdout] test sql::tests::process_command_select_unknown_column_test ... ok
[INFO] [stdout] test sql::tests::process_command_update_arith_test ... ok
[INFO] [stdout] test sql::tests::process_command_unsupported_statement_test ... ok
[INFO] [stdout] test sql::tests::process_command_select_where_test ... ok
[INFO] [stdout] test sql::tests::process_command_update_unique_violation_test ... ok
[INFO] [stdout] test sql::tests::rollback_restores_last_rowid_counter ... ok
[INFO] [stdout] test sql::tests::rollback_restores_pre_begin_in_memory_state ... ok
[INFO] [stdout] test sql::tests::rollback_restores_secondary_index_state ... ok
[INFO] [stdout] test sql::tests::process_command_update_where_test ... ok
[INFO] [stdout] test sql::tests::rollback_undoes_update_and_delete_side_by_side ... ok
[INFO] [stdout] test sql::tests::rollback_undoes_create_table ... ok
[INFO] [stdout] test sql::tests::try_fts_probe_falls_through_on_ascending ... ok
[INFO] [stdout] test sql::tests::null_values_round_trip_through_disk ... ok
[INFO] [stdout] test sql::tests::update_on_fts_indexed_text_col_marks_dirty ... ok
[INFO] [stdout] test sql::tests::update_on_hnsw_indexed_vector_col_succeeds_and_marks_dirty ... ok
[INFO] [stdout] test sql::tests::unknown_function_errors_with_name ... ok
[INFO] [stdout] test sql::tests::update_on_json_column_revalidates ... ok
[INFO] [stdout] test sql::tests::vec_distance_cosine_in_where ... ok
[INFO] [stdout] test sql::tests::vec_distance_dot_negated ... ok
[INFO] [stdout] test sql::tests::vec_distance_l2_in_where_filters_correctly ... ok
[INFO] [stdout] test sql::tests::vector_create_table_and_insert_basic ... ok
[INFO] [stdout] test sql::tests::vector_create_table_rejects_zero_dim ... ok
[INFO] [stdout] test sql::tests::vector_dim_mismatch_at_insert_is_clean_error ... ok
[INFO] [stdout] test sql::tests::read_only_database_rejects_mutations_before_touching_state ... ok
[INFO] [stdout] test sql::tests::vector_high_dim_works ... ok
[INFO] [stdout] test sql::tests::vector_create_table_rejects_missing_dim ... ok
[INFO] [stdout] test sql::tests::vector_multiple_rows ... ok
[INFO] [stdout] test sql::tests::where_eq_literal_first_side_uses_index_probe ... ok
[INFO] [stdout] test sql::tests::where_eq_on_indexed_column_inside_parens_uses_index_probe ... ok
[INFO] [stdout] test sql::tests::write_inside_transaction_does_not_autosave ... ok
[INFO] [stdout] test sql::tests::where_eq_on_indexed_column_uses_index_probe ... ok
[INFO] [stdout] test sql::pager::tests::auto_vacuum_disabled_keeps_file_at_hwm ... ok
[INFO] [stdout] test sql::pager::tests::deep_tree_round_trips ... ok
[INFO] [stdout] test sql::pager::tests::auto_vacuum_skips_below_threshold ... ok
[INFO] [stdout] test sql::pager::tests::auto_vacuum_triggers_on_drop_index ... ok
[INFO] [stdout] test sql::pager::tests::auto_vacuum_skips_inside_transaction ... ok
[INFO] [stdout] test sql::pager::tests::auto_vacuum_default_threshold_triggers_on_drop_table ... ok
[INFO] [stdout] test sql::pager::tests::auto_vacuum_triggers_on_alter_drop_column ... ok
[INFO] [stdout] test sql::pager::tests::drop_then_recreate_wide_index_does_not_panic ... ok
[INFO] [stdout] test sql::pager::tests::secondary_index_with_interior_level_round_trips ... ok
[INFO] [stdout] test sql::hnsw::tests::recall_at_10_is_high_on_random_vectors_cosine ... ok
[INFO] [stdout] test sql::pager::tests::pragma_auto_vacuum_drives_real_trigger ... ok
[INFO] [stdout] test sql::hnsw::tests::recall_at_10_is_high_on_random_vectors_l2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 593 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 6.38s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sqlrite-991050fd31981c57)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test meta_command::tests::conns_reports_active_and_count ... ok
[INFO] [stdout] test meta_command::tests::handle_name_sequence_past_z_wraps_to_aa ... ok
[INFO] [stdout] test meta_command::tests::parse_ask_captures_question_verbatim ... ok
[INFO] [stdout] test meta_command::tests::help_works ... ok
[INFO] [stdout] test meta_command::tests::parse_conns_no_arg ... ok
[INFO] [stdout] test meta_command::tests::parse_open_requires_argument ... ok
[INFO] [stdout] test meta_command::tests::parse_save_requires_argument ... ok
[INFO] [stdout] test meta_command::tests::parse_ask_rejects_no_separator ... ok
[INFO] [stdout] test meta_command::tests::ask_meta_command_displays_as_dotask ... ok
[INFO] [stdout] test meta_command::tests::spawn_creates_sibling_and_switches ... ok
[INFO] [stdout] test repl::tests::get_command_type_meta_command_test ... ok
[INFO] [stdout] test meta_command::tests::parse_spawn_no_arg ... ok
[INFO] [stdout] test meta_command::tests::use_unknown_handle_errors_with_valid_list ... ok
[INFO] [stdout] test meta_command::tests::siblings_share_underlying_database ... ok
[INFO] [stdout] test meta_command::tests::tables_meta_command ... ok
[INFO] [stdout] test meta_command::tests::parse_use_requires_argument ... ok
[INFO] [stdout] test meta_command::tests::use_is_case_insensitive ... ok
[INFO] [stdout] test repl::tests::get_command_type_sql_command_test ... ok
[INFO] [stdout] test meta_command::tests::open_missing_file_creates_fresh_db_and_materializes_file ... ok
[INFO] [stdout] test meta_command::tests::open_collapses_to_single_handle ... ok
[INFO] [stdout] test meta_command::tests::save_then_open_round_trips_through_meta_commands ... ok
[INFO] [stdout] test meta_command::tests::auto_save_persists_writes_without_explicit_save ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sqlrite
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/connection.rs - connection (line 11) - compile ... ok
[INFO] [stdout] test src/ask/mod.rs - ask::ConnectionAskExt::ask (line 83) - compile ... ok
[INFO] [stdout] test src/connection.rs - connection::Connection (line 83) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 21) - compile ... ok
[INFO] [stdout] test src/connection.rs - connection::Connection::database (line 879) - compile ... ok
[INFO] [stdout] test src/connection.rs - connection::Connection::connect (line 223) - compile ... ok
[INFO] [stdout] test src/sql/db/database.rs - sql::db::database::Database::new (line 85) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.03s; merged doctests compilation took 1.02s
[INFO] running `Command { std: "docker" "inspect" "d704f3470a73818abc4a822067852697bcb2e2946b6764927d34566ab1319af7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d704f3470a73818abc4a822067852697bcb2e2946b6764927d34566ab1319af7", kill_on_drop: false }`
[INFO] [stdout] d704f3470a73818abc4a822067852697bcb2e2946b6764927d34566ab1319af7
