[INFO] fetching crate citadeldb 0.2.1... [INFO] testing citadeldb-0.2.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] extracting crate citadeldb 0.2.1 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate citadeldb 0.2.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate citadeldb 0.2.1 [INFO] tweaked toml for crates.io crate citadeldb 0.2.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate citadeldb 0.2.1 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 citadeldb 0.2.1 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-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 32c03bdbe793341a59accf815bf64c7f7a8619e85ea250af701bdc389d637c9b [INFO] running `Command { std: "docker" "start" "-a" "32c03bdbe793341a59accf815bf64c7f7a8619e85ea250af701bdc389d637c9b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "32c03bdbe793341a59accf815bf64c7f7a8619e85ea250af701bdc389d637c9b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32c03bdbe793341a59accf815bf64c7f7a8619e85ea250af701bdc389d637c9b", kill_on_drop: false }` [INFO] [stdout] 32c03bdbe793341a59accf815bf64c7f7a8619e85ea250af701bdc389d637c9b [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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 756b8aea28d8b6584b46e646390e186fae98824fef6f9ed79e760bd464758f16 [INFO] running `Command { std: "docker" "start" "-a" "756b8aea28d8b6584b46e646390e186fae98824fef6f9ed79e760bd464758f16", kill_on_drop: false }` [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling snow v0.10.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling citadeldb-core v0.2.1 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling aes-kw v0.2.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling citadeldb-page v0.2.1 [INFO] [stderr] Compiling citadeldb-crypto v0.2.1 [INFO] [stderr] Compiling citadeldb-io v0.2.1 [INFO] [stderr] Compiling citadeldb-buffer v0.2.1 [INFO] [stderr] Compiling citadeldb-txn v0.2.1 [INFO] [stderr] Compiling citadeldb-sync v0.2.1 [INFO] [stderr] Compiling citadeldb v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.56s [INFO] running `Command { std: "docker" "inspect" "756b8aea28d8b6584b46e646390e186fae98824fef6f9ed79e760bd464758f16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "756b8aea28d8b6584b46e646390e186fae98824fef6f9ed79e760bd464758f16", kill_on_drop: false }` [INFO] [stdout] 756b8aea28d8b6584b46e646390e186fae98824fef6f9ed79e760bd464758f16 [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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 298a99215d09ca7b1b5ab7403ab9fa46cfa91382702a7d40c71589d7c309c0d1 [INFO] running `Command { std: "docker" "start" "-a" "298a99215d09ca7b1b5ab7403ab9fa46cfa91382702a7d40c71589d7c309c0d1", kill_on_drop: false }` [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling citadeldb v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.52s [INFO] running `Command { std: "docker" "inspect" "298a99215d09ca7b1b5ab7403ab9fa46cfa91382702a7d40c71589d7c309c0d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "298a99215d09ca7b1b5ab7403ab9fa46cfa91382702a7d40c71589d7c309c0d1", kill_on_drop: false }` [INFO] [stdout] 298a99215d09ca7b1b5ab7403ab9fa46cfa91382702a7d40c71589d7c309c0d1 [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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f47dfebf089ac4e99e6890ca4183679ce3cc8028eb85af33c2d6ad7b0ed81af1 [INFO] running `Command { std: "docker" "start" "-a" "f47dfebf089ac4e99e6890ca4183679ce3cc8028eb85af33c2d6ad7b0ed81af1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/citadel-4aa2f8b4e6d1e4d3) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test audit::tests::entry_serialization_roundtrip ... ok [INFO] [stdout] test audit::tests::event_type_roundtrip ... ok [INFO] [stdout] test audit::tests::header_invalid_magic_rejected ... ok [INFO] [stdout] test audit::tests::header_serialize_deserialize_roundtrip ... ok [INFO] [stdout] test audit::tests::hmac_chain_changes_with_prev ... ok [INFO] [stdout] test audit::tests::hmac_chain_deterministic ... ok [INFO] [stdout] test audit::tests::file_format_magic ... ok [INFO] [stdout] test audit::tests::verify_wrong_key_fails ... ok [INFO] [stdout] test audit::tests::create_and_log_entry ... ok [INFO] [stdout] test audit::tests::open_existing_appends ... ok [INFO] [stdout] test audit::tests::verify_tamper_detected ... ok [INFO] [stdout] test audit::tests::verify_valid_chain ... ok [INFO] [stdout] test audit::tests::rotation_triggers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/audit_log.rs (/opt/rustwide/target/debug/deps/audit_log-ff637469f275b6f0) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test audit_in_memory_no_log ... ok [INFO] [stdout] test audit_log_records_create_event ... ok [INFO] [stdout] test audit_log_records_close_event ... ok [INFO] [stdout] test audit_log_path_method ... ok [INFO] [stdout] test audit_log_integrity_check ... ok [INFO] [stdout] test audit_disabled_no_file ... ok [INFO] [stdout] test audit_log_compact ... ok [INFO] [stdout] test audit_entry_detail_data ... ok [INFO] [stdout] test audit_log_backup ... ok [INFO] [stdout] test audit_log_created_on_db_create ... ok [INFO] [stdout] test audit_file_format_magic ... ok [INFO] [stdout] test audit_chain_tamper_detected ... ok [INFO] [stdout] test audit_rotation_deletes_old_files ... ok [INFO] [stdout] test audit_sequence_numbers_monotonic ... ok [INFO] [stdout] test audit_chain_verification_valid ... ok [INFO] [stdout] test audit_rotation_triggers_on_size ... ok [INFO] [stdout] test read_audit_log_without_key ... ok [INFO] [stdout] test audit_timestamps_nondecreasing ... ok [INFO] [stdout] test audit_wrong_key_fails_verification ... ok [INFO] [stdout] test scenario_corrupted_entry_recovery_via_sentinel ... ok [INFO] [stdout] test scenario_entry_sentinel_on_disk ... ok [INFO] [stdout] test audit_log_records_open_event ... ok [INFO] [stdout] test scenario_path_detail_roundtrip ... ok [INFO] [stdout] test audit_log_passphrase_change ... ok [INFO] [stdout] test scenario_zeroed_magic_recovery ... ok [INFO] [stdout] test audit_log_key_backup_export ... ok [INFO] [stdout] test scenario_insertion_attack_detected ... ok [INFO] [stdout] test audit_persists_across_reopen ... ok [INFO] [stdout] test scenario_torn_write_partial_last_entry ... ok [INFO] [stdout] test audit_multiple_operations ... ok [INFO] [stdout] test scenario_tamper_middle_of_chain_detected ... ok [INFO] [stdout] test scenario_truncation_detected_by_count ... ok [INFO] [stdout] test scenario_full_lifecycle_audit_trail ... ok [INFO] [stdout] test scenario_multiple_sessions_chain_continuity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 79.87s [INFO] [stdout] [INFO] [stderr] Running tests/audit_torture.rs (/opt/rustwide/target/debug/deps/audit_torture-7e7085db9dc043b1) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test torture_50_entries_scattered_corruption ... ok [INFO] [stdout] test torture_header_only_file ... ok [INFO] [stdout] test torture_entry_len_off_by_one_too_large ... ok [INFO] [stdout] test torture_crafted_false_positive_in_corrupted_region ... ok [INFO] [stdout] test torture_entry_len_extends_to_eof ... ok [INFO] [stdout] test torture_entry_len_off_by_entry_alignment ... ok [INFO] [stdout] test torture_entry_len_off_by_one_too_small ... ok [INFO] [stdout] test torture_false_positive_magic_in_detail_data ... ok [INFO] [stdout] test torture_chain_break_point_matches_corruption ... ok [INFO] [stdout] test torture_corrupt_entry_len_each_position ... ok [INFO] [stdout] test torture_corrupt_each_entry_individually ... ok [INFO] [stdout] test torture_all_entries_zeroed ... ok [INFO] [stdout] test torture_corrupted_file_header ... ok [INFO] [stdout] test torture_entry_len_below_minimum ... ok [INFO] [stdout] test torture_consecutive_corrupted_entries ... ok [INFO] [stdout] test torture_large_scale_scattered_corruption ... ok [INFO] [stdout] test torture_scan_rotated_file ... ok [INFO] [stdout] test torture_single_entry_corrupted ... ok [INFO] [stdout] test torture_header_plus_partial_magic ... ok [INFO] [stdout] test torture_rotation_then_corrupt_rotated ... ok [INFO] [stdout] test torture_multiple_corrupted_entries ... ok [INFO] [stdout] test torture_hmac_corruption_structural_recovery ... ok [INFO] [stdout] test torture_repeated_magic_bytes_no_phantom ... ok [INFO] [stdout] test torture_random_byte_overwrites_no_panic ... ok [INFO] [stdout] test torture_scan_and_verify_coherent_after_gap ... ok [INFO] [stdout] test torture_scan_matches_read_on_healthy_file ... ok [INFO] [stdout] test torture_recovered_entries_monotonic_sequence ... ok [INFO] [stdout] test torture_invalid_detail_len_skipped ... ok [INFO] [stdout] test torture_invalid_event_type_skipped ... ok [INFO] [stdout] test torture_100_entries_healthy_scan_verify ... ok [INFO] [stdout] test torture_single_bit_flip_every_position ... ok [INFO] [stdout] test torture_trailing_garbage_after_valid_entries ... ok [INFO] [stdout] test torture_zeroed_byte_block_spanning_entries ... ok [INFO] [stdout] test torture_trailing_magic_without_full_entry ... ok [INFO] [stdout] test torture_truncation_at_every_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 50.04s [INFO] [stdout] [INFO] [stderr] Running tests/backup.rs (/opt/rustwide/target/debug/deps/backup-4c97f00645c58679) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test backup_fails_if_dest_exists ... ok [INFO] [stdout] test backup_empty_db ... ok [INFO] [stdout] test backup_with_named_tables ... ok [INFO] [stdout] test backup_snapshot_consistency ... ok [INFO] [stdout] test backup_integrity_check ... ok [INFO] [stdout] test backup_with_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.54s [INFO] [stdout] [INFO] [stderr] Running tests/btree_reference.rs (/opt/rustwide/target/debug/deps/btree_reference-98dc8cf318362605) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test btree_cow_isolation ... ok [INFO] [stdout] test btree_allocator_frees_pages_on_cow ... ok [INFO] [stdout] test btree_duplicate_key_updates_value ... ok [INFO] [stdout] test btree_max_key_length ... ok [INFO] [stdout] test btree_insert_delete_reinsert ... ok [INFO] [stdout] test btree_tombstone_values ... ok [INFO] [stdout] test btree_single_entry ... ok [INFO] [stdout] test btree_cursor_bidirectional ... ok [INFO] [stdout] test btree_large_values ... ok [INFO] [stdout] test btree_cursor_reverse_range ... ok [INFO] [stdout] test btree_delete_until_empty_one_by_one ... ok [INFO] [stdout] test btree_insert_delete_same_key_repeatedly ... ok [INFO] [stdout] test btree_delete_all_and_reinsert ... ok [INFO] [stdout] test btree_cursor_range_scan ... ok [INFO] [stdout] test btree_vs_btreemap_expected ... ok [INFO] [stdout] test btree_depth_grows_with_entries ... ok [INFO] [stdout] test btree_sequential_insert_stress ... ok [INFO] [stdout] test btree_heavy_random_expected ... ok [INFO] [stdout] test btree_variable_key_length_stress ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stderr] Running tests/btree_torture.rs (/opt/rustwide/target/debug/deps/btree_torture-9c2c070ccc305d39) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test cursor_two_entries ... ok [INFO] [stdout] test allocator_rollback_discards_freed ... ok [INFO] [stdout] test cursor_boundary_movement ... ok [INFO] [stdout] test empty_key ... ok [INFO] [stdout] test cursor_seek_past_all ... ok [INFO] [stdout] test cursor_seek_then_reverse ... ok [INFO] [stdout] test cursor_full_reverse_matches_forward ... ok [INFO] [stdout] test cow_across_many_txn_ids ... ok [INFO] [stdout] test binary_keys_all_byte_values ... ok [INFO] [stdout] test allocator_heavy_page_churn ... ok [INFO] [stdout] test delete_all_random_order_verify_invariants ... ok [INFO] [stdout] test max_key_max_value_together ... ok [INFO] [stdout] test keys_differ_only_in_last_byte ... ok [INFO] [stdout] test many_max_size_entries ... ok [INFO] [stdout] test branch_separators_valid ... ok [INFO] [stdout] test empty_value_stress ... ok [INFO] [stdout] test delete_from_left_edge ... ok [INFO] [stdout] test delete_from_right_edge ... ok [INFO] [stdout] test update_value_size_changes ... ok [INFO] [stdout] test search_nonexistent_keys_between_existing ... ok [INFO] [stdout] test identical_prefix_keys ... ok [INFO] [stdout] test prefix_key_chains ... ok [INFO] [stdout] test no_duplicate_page_references ... ok [INFO] [stdout] test delete_every_other_key ... ok [INFO] [stdout] test leaf_keys_sorted_within_page ... ok [INFO] [stdout] test insert_delete_all_reinsert_3_cycles ... ok [INFO] [stdout] test all_leaves_at_same_depth ... ok [INFO] [stdout] test interleaved_insert_pattern ... ok [INFO] [stdout] test monotonic_insert_with_periodic_bulk_delete ... ok [INFO] [stdout] test reverse_sequential_insert ... ok [INFO] [stdout] test entry_count_always_accurate ... ok [INFO] [stdout] test grow_deep_then_shrink ... ok [INFO] [stdout] test heavy_expected_50k_ops ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.06s [INFO] [stdout] [INFO] [stderr] Running tests/compaction.rs (/opt/rustwide/target/debug/deps/compaction-956b9f6873770ee9) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test compact_fails_if_dest_exists ... ok [INFO] [stdout] test compact_preserves_named_tables ... ok [INFO] [stdout] test compact_empty_db ... ok [INFO] [stdout] test compact_then_writable ... ok [INFO] [stdout] test compact_integrity_check ... ok [INFO] [stdout] test compact_no_pending_free ... ok [INFO] [stdout] test compact_reduces_file_size ... ok [INFO] [stdout] test compact_preserves_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.23s [INFO] [stdout] [INFO] [stderr] Running tests/diff_engine.rs (/opt/rustwide/target/debug/deps/diff_engine-160a47b687baf0c6) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test tree_reader_root_info ... ok [INFO] [stdout] test tree_reader_leaf_entries ... ok [INFO] [stdout] test empty_source_vs_populated_target ... ok [INFO] [stdout] test large_values_diff ... ok [INFO] [stdout] test both_empty_dbs ... ok [INFO] [stdout] test populated_source_vs_empty_target ... ok [INFO] [stdout] test diff_detects_all_changed_keys ... ok [INFO] [stdout] test single_insert_detected ... ok [INFO] [stdout] test value_update_detected ... ok [INFO] [stdout] test identical_dbs_empty_diff ... ok [INFO] [stdout] test diff_after_sync_is_empty ... ok [INFO] [stdout] test multiple_changes_detected ... ok [INFO] [stdout] test incremental_diff_3_rounds ... ok [INFO] [stdout] test large_dataset_skips_matching_subtrees ... ok [INFO] [stdout] test diff_metrics_pages_compared_and_skipped ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.77s [INFO] [stdout] [INFO] [stderr] Running tests/diff_torture.rs (/opt/rustwide/target/debug/deps/diff_torture-8205cc5b0ee48da7) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test delete_and_reinsert_convergence ... ok [INFO] [stdout] test disjoint_keys_no_overlap ... ok [INFO] [stdout] test mixed_key_sizes ... ok [INFO] [stdout] test diff_empty_after_full_overwrite ... ok [INFO] [stdout] test large_values_multi_page_diff ... ok [INFO] [stdout] test concurrent_reader_during_diff ... ok [INFO] [stdout] test all_entries_changed_full_diff ... ok [INFO] [stdout] test single_bit_value_change_detected ... ok [INFO] [stdout] test alternating_insert_delete_stress ... ok [INFO] [stdout] test diff_symmetry_both_directions ... ok [INFO] [stdout] test rapid_sync_cycles_50_rounds ... ok [INFO] [stdout] test random_500_entries_diff_correctness ... ok [INFO] [stdout] test many_small_changes_efficiency ... ok [INFO] [stdout] test random_mutations_100_rounds_incremental ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 35.95s [INFO] [stdout] [INFO] [stderr] Running tests/encryption_roundtrip.rs (/opt/rustwide/target/debug/deps/encryption_roundtrip-f19385345a966c07) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test sieve_eviction_dirty_never_evicted ... ok [INFO] [stdout] test file_header_and_recovery ... ok [INFO] [stdout] test same_page_encrypted_differently_each_write ... ok [INFO] [stdout] test different_keys_produce_different_ciphertext ... ok [INFO] [stdout] test tamper_mac_region_detected ... ok [INFO] [stdout] test tamper_iv_region_detected ... ok [INFO] [stdout] test cache_hit_returns_identical_data ... ok [INFO] [stdout] test page_swap_attack_detected ... ok [INFO] [stdout] test wrong_epoch_detected_on_fetch ... ok [INFO] [stdout] test ctr_bit_flip_caught_before_decrypt ... ok [INFO] [stdout] test multiple_page_types_all_encrypted ... ok [INFO] [stdout] test buffer_pool_eviction_under_pressure ... ok [INFO] [stdout] test full_encryption_roundtrip ... ok [INFO] [stdout] test iv_uniqueness_across_many_writes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.40s [INFO] [stdout] [INFO] [stderr] Running tests/fips.rs (/opt/rustwide/target/debug/deps/fips-ee392f2f4ed5d15d) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test default_kdf_is_argon2id ... ok [INFO] [stdout] test pbkdf2_named_tables ... ok [INFO] [stdout] test pbkdf2_in_memory ... ok [INFO] [stdout] test pbkdf2_and_argon2_produce_different_databases ... ok [INFO] [stdout] test pbkdf2_backup_and_integrity ... ok [INFO] [stdout] test pbkdf2_create_open_reopen ... ok [INFO] [stdout] test pbkdf2_change_passphrase ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 26.85s [INFO] [stdout] [INFO] [stderr] Running tests/integrity.rs (/opt/rustwide/target/debug/deps/integrity-d6cf59aa542ac4c1) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test integrity_check_empty_db ... ok [INFO] [stdout] test integrity_check_with_named_tables ... ok [INFO] [stdout] test integrity_check_detects_tampered_page ... ok [INFO] [stdout] test integrity_check_after_multiple_transactions ... ok [INFO] [stdout] test integrity_check_after_reopen ... ok [INFO] [stdout] test integrity_check_after_deletes ... ok [INFO] [stdout] test integrity_check_with_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.95s [INFO] [stdout] [INFO] [stderr] Running tests/key_backup.rs (/opt/rustwide/target/debug/deps/key_backup-598d223b44eb7a93) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test restore_backup_file_wrong_size ... ok [INFO] [stdout] test backup_wrong_db_passphrase ... ok [INFO] [stdout] test backup_file_size_exact ... ok [INFO] [stdout] test backup_binary_format_magic ... ok [INFO] [stdout] test backup_path_does_not_exist ... ok [INFO] [stdout] test backup_argon2_database ... ok [INFO] [stdout] test backup_file_tamper_detected ... ok [INFO] [stdout] test restore_wrong_backup_passphrase ... ok [INFO] [stdout] test backup_different_passphrase_from_db ... ok [INFO] [stdout] test backup_pbkdf2_database ... ok [INFO] [stdout] test restore_overwrite_existing_key_file ... ok [INFO] [stdout] test backup_preserves_file_id ... ok [INFO] [stdout] test export_and_restore_roundtrip ... ok [INFO] [stdout] test backup_named_tables_roundtrip ... ok [INFO] [stdout] test backup_empty_db ... ok [INFO] [stdout] test backup_large_db ... ok [INFO] [stdout] test restore_with_new_passphrase_old_fails ... ok [INFO] [stdout] test backup_after_passphrase_change has been running for over 60 seconds [INFO] [stdout] test multiple_backups_same_db has been running for over 60 seconds [INFO] [stdout] test backup_after_passphrase_change ... ok [INFO] [stdout] test multiple_backups_same_db ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 69.60s [INFO] [stdout] [INFO] [stderr] Running tests/key_rotation.rs (/opt/rustwide/target/debug/deps/key_rotation-22d5e5202ad921a0) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test change_passphrase_wrong_old ... ok [INFO] [stdout] test change_passphrase_preserves_named_tables ... ok [INFO] [stdout] test change_passphrase_basic ... ok [INFO] [stdout] test change_passphrase_multiple_rotations ... ok [INFO] [stdout] test change_passphrase_large_dataset ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.51s [INFO] [stdout] [INFO] [stderr] Running tests/kv_torture.rs (/opt/rustwide/target/debug/deps/kv_torture-750df68c99059a36) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test abort_after_create_table ... ok [INFO] [stdout] test for_each_empty ... ok [INFO] [stdout] test delete_nonexistent_key ... ok [INFO] [stdout] test empty_value ... ok [INFO] [stdout] test abort_with_named_table_modifications ... ok [INFO] [stdout] test binary_key_with_null_bytes ... ok [INFO] [stdout] test contains_key_after_delete ... ok [INFO] [stdout] test double_delete_same_key ... ok [INFO] [stdout] test drop_write_txn_releases_lock ... ok [INFO] [stdout] test for_each_after_delete ... ok [INFO] [stdout] test for_each_sorted_order ... ok [INFO] [stdout] test create_drop_recreate_table ... ok [INFO] [stdout] test large_key_over_limit_rejected ... ok [INFO] [stdout] test large_key_near_limit ... ok [INFO] [stdout] test insert_delete_reinsert_same_key_single_txn ... ok [INFO] [stdout] test large_value_near_limit ... ok [INFO] [stdout] test many_aborts_then_commit ... ok [INFO] [stdout] test prefix_keys_distinguished ... ok [INFO] [stdout] test multiple_snapshots_at_different_versions ... ok [INFO] [stdout] test insert_delete_reinsert_same_key ... ok [INFO] [stdout] test many_tables_create_drop_subset ... ok [INFO] [stdout] test many_large_values ... ok [INFO] [stdout] test large_values_persist_across_reopen ... ok [INFO] [stdout] test insert_delete_half_verify_remaining ... ok [INFO] [stdout] test single_byte_key ... ok [INFO] [stdout] test named_table_persist_across_reopen ... ok [INFO] [stdout] test reader_while_writer_threaded ... ok [INFO] [stdout] test compact_then_continue_writing ... ok [INFO] [stdout] test table_and_default_same_keys ... ok [INFO] [stdout] test small_cache_forces_eviction ... ok [INFO] [stdout] test concurrent_readers_threaded ... ok [INFO] [stdout] test table_for_each_correctness ... ok [INFO] [stdout] test five_reopen_cycles_accumulate ... ok [INFO] [stdout] test backup_after_heavy_churn ... ok [INFO] [stdout] test reopen_with_delete_and_reinsert ... ok [INFO] [stdout] test rapid_overwrite_reopen_verify ... ok [INFO] [stdout] test small_cache_multi_txn ... ok [INFO] [stdout] test integrity_after_insert_delete_compact_more_writes ... ok [INFO] [stdout] test snapshot_sees_consistent_state_during_heavy_writes ... ok [INFO] [stdout] test kv_expected_500_transactions ... ok [INFO] [stdout] test rapid_overwrite_100_txns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.98s [INFO] [stdout] [INFO] [stderr] Running tests/merkle.rs (/opt/rustwide/target/debug/deps/merkle-28e815c7258c31e3) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test empty_db_has_nonzero_merkle_root ... ok [INFO] [stdout] test abort_does_not_change_merkle_root ... ok [INFO] [stdout] test merkle_root_changes_on_insert ... ok [INFO] [stdout] test merkle_root_changes_on_update ... ok [INFO] [stdout] test delete_then_reinsert_restores_merkle_root ... ok [INFO] [stdout] test merkle_root_changes_on_delete ... ok [INFO] [stdout] test each_commit_produces_unique_merkle_root ... ok [INFO] [stdout] test integrity_check_passes_with_merkle_hashes ... ok [INFO] [stdout] test empty_value_has_distinct_hash ... ok [INFO] [stdout] test merkle_root_persists_across_reopen ... ok [INFO] [stdout] test different_keys_produce_different_merkle_root ... ok [INFO] [stdout] test different_data_produces_different_merkle_root ... ok [INFO] [stdout] test single_byte_keys_and_values ... ok [INFO] [stdout] test insert_order_does_not_affect_merkle_root ... ok [INFO] [stdout] test named_table_operations_do_not_affect_default_merkle_root ... ok [INFO] [stdout] test backup_preserves_merkle_root ... ok [INFO] [stdout] test compact_preserves_merkle_root ... ok [INFO] [stdout] test merkle_root_persists_across_multiple_sessions ... ok [INFO] [stdout] test same_data_produces_same_merkle_root ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.19s [INFO] [stdout] [INFO] [stderr] Running tests/merkle_sync.rs (/opt/rustwide/target/debug/deps/merkle_sync-35e0c60f0b684693) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test root_hash_matches_commit_slot ... ok [INFO] [stdout] test hash_chain_is_complete_no_zero_hashes ... ok [INFO] [stdout] test identical_dbs_merkle_diff_returns_nothing ... ok [INFO] [stdout] test every_leaf_hash_matches_independent_recomputation ... ok [INFO] [stdout] test every_branch_hash_matches_independent_recomputation ... ok [INFO] [stdout] test single_insert_detected_and_synced ... ok [INFO] [stdout] test no_diff_after_sync_is_complete ... ok [INFO] [stdout] test value_update_detected_and_synced ... ok [INFO] [stdout] test incremental_sync_multiple_rounds ... ok [INFO] [stdout] test multiple_changes_detected_and_synced ... ok [INFO] [stdout] test full_sync_scenario_diverge_and_converge ... ok [INFO] [stdout] test sync_efficiency_skips_matching_subtrees ... ok [INFO] [stdout] test sync_with_splits_large_dataset ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.84s [INFO] [stdout] [INFO] [stderr] Running tests/merkle_torture.rs (/opt/rustwide/target/debug/deps/merkle_torture-bf43f6ade3465f2a) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test empty_db_hash_matches ... ok [INFO] [stdout] test large_values ... ok [INFO] [stdout] test delete_all_hash_matches_empty ... ok [INFO] [stdout] test empty_key_and_value ... ok [INFO] [stdout] test key_value_length_boundary ... ok [INFO] [stdout] test multiple_aborts_then_commit ... ok [INFO] [stdout] test delete_half_then_reinsert_restores_hash ... ok [INFO] [stdout] test batch_sizes_dont_affect_hash ... ok [INFO] [stdout] test different_passphrase_same_merkle_root ... ok [INFO] [stdout] test insert_delete_interleave_convergence ... ok [INFO] [stdout] test named_table_churn_does_not_affect_default_hash ... ok [INFO] [stdout] test compact_then_more_writes_still_consistent ... ok [INFO] [stdout] test reader_sees_consistent_hash_during_writes ... ok [INFO] [stdout] test null_bytes_in_keys_and_values ... ok [INFO] [stdout] test backup_preserves_hash_after_heavy_writes ... ok [INFO] [stdout] test many_single_byte_keys_unique_hashes ... ok [INFO] [stdout] test random_ops_two_dbs_converge ... ok [INFO] [stdout] test overwrite_all_values_then_compare ... ok [INFO] [stdout] test single_leaf_hash_matches ... ok [INFO] [stdout] test update_value_hash_matches ... ok [INFO] [stdout] test merkle_root_survives_many_reopen_cycles ... ok [INFO] [stdout] test compact_preserves_hash_after_heavy_churn ... ok [INFO] [stdout] test integrity_check_after_complex_workload ... ok [INFO] [stdout] test single_txn_vs_many_txns_same_hash ... ok [INFO] [stdout] test split_same_order_different_txn_granularity ... ok [INFO] [stdout] test random_ops_maintain_consistency ... ok [INFO] [stdout] test rapid_insert_delete_cycles ... ok [INFO] [stdout] test single_bit_key_difference ... ok [INFO] [stdout] test single_bit_value_difference ... ok [INFO] [stdout] test many_inserts_force_splits_hash_changes ... ok [INFO] [stdout] test large_dataset_integrity_and_determinism ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.78s [INFO] [stdout] [INFO] [stderr] Running tests/multi_table_sync.rs (/opt/rustwide/target/debug/deps/multi_table_sync-123713dfa9250c61) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test sync_empty_tables_no_crash ... ok [INFO] [stdout] test sync_one_table_push ... ok [INFO] [stdout] test sync_disjoint_tables ... ok [INFO] [stdout] test sync_skips_index_tables ... ok [INFO] [stdout] test sync_preserves_unshared_data ... ok [INFO] [stdout] test sync_multiple_tables ... ok [INFO] [stdout] test sync_identical_tables ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s [INFO] [stdout] [INFO] [stderr] Running tests/named_table_merkle.rs (/opt/rustwide/target/debug/deps/named_table_merkle-1a01525e6b17e7c2) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test catalog_tree_has_nonzero_merkle_hash ... ok [INFO] [stdout] test named_table_has_nonzero_merkle_hash ... ok [INFO] [stdout] test named_table_merkle_does_not_affect_default_tree ... ok [INFO] [stdout] test two_tables_different_merkle_hashes ... ok [INFO] [stdout] test named_table_merkle_changes_on_update ... ok [INFO] [stdout] test named_table_merkle_stable_when_unchanged ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s [INFO] [stdout] [INFO] [stderr] Running tests/named_table_reader.rs (/opt/rustwide/target/debug/deps/named_table_reader-65288f6966c83f9e) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test default_tree_reader ... ok [INFO] [stdout] test named_table_reader ... ok [INFO] [stdout] test table_reader_can_read_entries ... ok [INFO] [stdout] test two_table_readers_differ ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s [INFO] [stdout] [INFO] [stderr] Running tests/named_tables.rs (/opt/rustwide/target/debug/deps/named_tables-868af40eafc75180) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test table_already_exists_error ... ok [INFO] [stdout] test table_contains_key ... ok [INFO] [stdout] test multiple_tables_independent ... ok [INFO] [stdout] test read_table_snapshot_isolation ... ok [INFO] [stdout] test drop_table ... ok [INFO] [stdout] test table_not_found_error ... ok [INFO] [stdout] test create_table_and_crud ... ok [INFO] [stdout] test table_update_and_delete ... ok [INFO] [stdout] test table_persist_across_reopen ... ok [INFO] [stdout] test many_tables_stress ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.10s [INFO] [stdout] [INFO] [stderr] Running tests/patch_torture.rs (/opt/rustwide/target/debug/deps/patch_torture-cbc9dc8cd02edee2) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test serialize_roundtrip_500_entries ... ok [INFO] [stdout] test patch_deserialize_random_bytes ... ok [INFO] [stdout] test bidirectional_with_tombstones ... ok [INFO] [stdout] test large_keys_and_values ... ok [INFO] [stdout] test node_id_tiebreaker ... ok [INFO] [stdout] test mixed_entry_sizes ... ok [INFO] [stdout] test idempotent_apply_twice ... ok [INFO] [stdout] test many_conflicts_lww_alternating_winner ... ok [INFO] [stdout] test apply_empty_then_full_then_incremental ... ok [INFO] [stdout] test three_node_ring_convergence ... ok [INFO] [stdout] test disjoint_patches_from_different_sources ... ok [INFO] [stdout] test overwrite_same_key_100_times ... ok [INFO] [stdout] test random_bidirectional_50_rounds_convergence ... ok [INFO] [stdout] test incremental_100_inserts_crdt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.74s [INFO] [stdout] [INFO] [stderr] Running tests/peer_to_peer.rs (/opt/rustwide/target/debug/deps/peer_to_peer-9f8a8a04867f6d18) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test node_id_stable_within_session ... ok [INFO] [stdout] test sync_to_connection_refused ... ok [INFO] [stdout] test sync_incremental_two_rounds ... ok [INFO] [stdout] test node_id_generated_and_persisted ... ok [INFO] [stdout] test node_id_unique_per_database ... ok [INFO] [stdout] test sync_wrong_key_rejected ... ok [INFO] [stdout] test sync_empty_databases_no_crash ... ok [INFO] [stdout] test sync_identical_databases_no_changes ... ok [INFO] [stdout] test sync_skips_index_tables_over_tcp ... ok [INFO] [stdout] test sync_to_pushes_kv_data ... ok [INFO] [stdout] test node_id_survives_sync ... ok [INFO] [stdout] test sync_preserves_responder_data ... ok [INFO] [stdout] test sync_multiple_tables_over_tcp ... ok [INFO] [stdout] test sync_to_creates_missing_table_on_responder ... ok [INFO] [stdout] test sync_large_table_100_entries ... ok [INFO] [stdout] test sync_persists_across_reopen ... ok [INFO] [stdout] test three_sync_rounds_over_tcp ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.61s [INFO] [stdout] [INFO] [stderr] Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-10b66bbff4064e57) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test open_fails_if_not_exists ... ok [INFO] [stdout] test passphrase_required ... ok [INFO] [stdout] test abort_discards_changes ... ok [INFO] [stdout] test multiple_transactions ... ok [INFO] [stdout] test snapshot_isolation ... ok [INFO] [stdout] test wrong_passphrase ... ok [INFO] [stdout] test create_and_reopen ... ok [INFO] [stdout] test create_fails_if_exists ... ok [INFO] [stdout] test insert_and_read_back ... ok [INFO] [stdout] test custom_key_path ... ok [INFO] [stdout] test stats_update_after_writes ... ok [INFO] [stdout] test large_dataset_persistence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.47s [INFO] [stdout] [INFO] [stderr] Running tests/sync_patch.rs (/opt/rustwide/target/debug/deps/sync_patch-958854e244fef363) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test empty_databases_noop ... ok [INFO] [stdout] test crdt_new_key ... ok [INFO] [stdout] test crdt_local_wins ... ok [INFO] [stdout] test patch_with_tombstones ... ok [INFO] [stdout] test crdt_remote_wins ... ok [INFO] [stdout] test non_crdt_overwrite ... ok [INFO] [stdout] test mixed_crdt_conflicts_and_new_keys ... ok [INFO] [stdout] test bidirectional_crdt_conflict ... ok [INFO] [stdout] test crdt_equal_entries_detected ... ok [INFO] [stdout] test bidirectional_disjoint_changes ... ok [INFO] [stdout] test tombstone_lifecycle ... ok [INFO] [stdout] test crdt_metadata_preserved_in_patch ... ok [INFO] [stdout] test diff_serialize_apply_roundtrip ... ok [INFO] [stdout] test incremental_patches_3_rounds ... ok [INFO] [stdout] test persistence_across_reopen ... ok [INFO] [stdout] test large_patch_1000_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.58s [INFO] [stdout] [INFO] [stderr] Running tests/sync_session.rs (/opt/rustwide/target/debug/deps/sync_session-7961fb9afa557522) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test push_many_changes ... ok [INFO] [stdout] test push_identical_dbs_already_in_sync ... ok [INFO] [stdout] test pull_identical_is_noop ... ok [INFO] [stdout] test push_one_insert ... ok [INFO] [stdout] test push_value_update ... ok [INFO] [stdout] test sync_after_sync_is_noop ... ok [INFO] [stdout] test push_identical_nonempty_dbs ... ok [INFO] [stdout] test bidirectional_one_side_empty ... ok [INFO] [stdout] test push_empty_to_populated ... ok [INFO] [stdout] test pull_sync ... ok [INFO] [stdout] test incremental_sync_3_rounds ... ok [INFO] [stdout] test push_populated_to_empty ... ok [INFO] [stdout] test bidirectional_disjoint_changes ... ok [INFO] [stdout] test sync_persists_across_reopen ... ok [INFO] [stdout] test push_large_dataset_500_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.43s [INFO] [stdout] [INFO] [stderr] Running tests/sync_torture.rs (/opt/rustwide/target/debug/deps/sync_torture-a9329b8d65d31f0f) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test sync_both_empty ... ok [INFO] [stdout] test sync_single_key ... ok [INFO] [stdout] test crdt_push_sync ... ok [INFO] [stdout] test sync_preserves_binary_keys_and_values ... ok [INFO] [stdout] test crdt_bidirectional_conflict_resolution ... ok [INFO] [stdout] test crdt_tombstone_wins_over_older_put ... ok [INFO] [stdout] test sync_value_update_across_rounds ... ok [INFO] [stdout] test sync_after_deletes ... ok [INFO] [stdout] test snapshot_isolation_during_sync ... ok [INFO] [stdout] test crdt_many_conflicts_all_resolved ... ok [INFO] [stdout] test many_small_syncs_rapid_fire ... ok [INFO] [stdout] test stress_bidirectional_alternating_writers ... ok [INFO] [stdout] test crdt_commutativity_both_directions_same_result ... ok [INFO] [stdout] test threaded_push_basic ... ok [INFO] [stdout] test sync_with_large_values ... ok [INFO] [stdout] test threaded_pull_basic ... ok [INFO] [stdout] test incremental_push_10_rounds ... ok [INFO] [stdout] test random_50_rounds_bidirectional_convergence ... ok [INFO] [stdout] test three_node_ring_convergence ... ok [INFO] [stdout] test stress_push_1000_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.64s [INFO] [stdout] [INFO] [stderr] Running tests/table_enumeration.rs (/opt/rustwide/target/debug/deps/table_enumeration-7b767e60804af520) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test list_tables_empty ... ok [INFO] [stdout] test table_root_not_found ... ok [INFO] [stdout] test list_tables_single ... ok [INFO] [stdout] test list_tables_after_drop ... ok [INFO] [stdout] test list_tables_multiple ... ok [INFO] [stdout] test table_root_exists ... ok [INFO] [stdout] test table_root_persistence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s [INFO] [stdout] [INFO] [stderr] Running tests/transactions.rs (/opt/rustwide/target/debug/deps/transactions-51919eda51da92a7) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test drop_without_commit_is_abort ... ok [INFO] [stdout] test for_each_empty_tree ... ok [INFO] [stdout] test both_slots_corrupted_returns_error ... ok [INFO] [stdout] test empty_commit ... ok [INFO] [stdout] test abort_leaves_database_unchanged ... ok [INFO] [stdout] test commit_slot_alternates ... ok [INFO] [stdout] test failed_commit_releases_writer_lock ... ok [INFO] [stdout] test for_each_single_entry ... ok [INFO] [stdout] test insert_read_delete_cycle ... ok [INFO] [stdout] test entry_count_mixed_operations_single_txn ... ok [INFO] [stdout] test entry_count_tracks_across_transactions ... ok [INFO] [stdout] test for_each_filters_tombstones ... ok [INFO] [stdout] test concurrent_readers_different_snapshots ... ok [INFO] [stdout] test reader_count_lifecycle ... ok [INFO] [stdout] test deleted_keys_stay_deleted_after_reopen ... ok [INFO] [stdout] test reader_coexists_with_writer ... ok [INFO] [stdout] test recovery_flag_cleared_after_commit ... ok [INFO] [stdout] test for_each_after_mixed_operations ... ok [INFO] [stdout] test recovery_with_recovery_flag_set ... ok [INFO] [stdout] test snapshot_isolation_read_during_write ... ok [INFO] [stdout] test cow_produces_new_root_each_commit ... ok [INFO] [stdout] test multiple_sessions_accumulate ... ok [INFO] [stdout] test persist_across_reopen ... ok [INFO] [stdout] test three_session_persistence ... ok [INFO] [stdout] test write_after_abort_succeeds ... ok [INFO] [stdout] test write_read_write_interleave ... ok [INFO] [stdout] test torn_commit_slot_falls_back_to_active ... ok [INFO] [stdout] test write_txn_sees_own_inserts ... ok [INFO] [stdout] test write_txn_sees_own_deletes ... ok [INFO] [stdout] test pending_free_pages_accumulate ... ok [INFO] [stdout] test update_same_key_many_times ... ok [INFO] [stdout] test transient_io_error_does_not_corrupt_database ... ok [INFO] [stdout] test pages_freed_at_reader_txn_not_reclaimable ... ok [INFO] [stdout] test hwm_tracking_across_transactions ... ok [INFO] [stdout] test ten_sequential_transactions ... ok [INFO] [stdout] test fifty_sequential_transactions ... ok [INFO] [stdout] test reclaimed_pages_reused ... ok [INFO] [stdout] test oldest_reader_blocks_reclamation ... ok [INFO] [stdout] test for_each_multi_leaf_tree ... ok [INFO] [stdout] test rapid_key_overwrite_file_stabilizes ... ok [INFO] [stdout] test thousand_keys_persist ... ok [INFO] [stdout] test large_batch_delete_and_verify ... ok [INFO] [stdout] test interleaved_insert_delete_stress ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.10s [INFO] [stdout] [INFO] [stderr] Doc-tests citadel [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/builder.rs - builder::DatabaseBuilder (line 24) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f47dfebf089ac4e99e6890ca4183679ce3cc8028eb85af33c2d6ad7b0ed81af1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f47dfebf089ac4e99e6890ca4183679ce3cc8028eb85af33c2d6ad7b0ed81af1", kill_on_drop: false }` [INFO] [stdout] f47dfebf089ac4e99e6890ca4183679ce3cc8028eb85af33c2d6ad7b0ed81af1