[INFO] fetching crate cypherlite-storage 2.0.1...
[INFO] testing cypherlite-storage-2.0.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cypherlite-storage 2.0.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate cypherlite-storage 2.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cypherlite-storage 2.0.1
[INFO] tweaked toml for crates.io crate cypherlite-storage 2.0.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cypherlite-storage 2.0.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cypherlite-storage 2.0.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `cypherlite-storage` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67
[INFO] running `Command { std: "docker" "start" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `cypherlite-storage` (manifest) generated 1 warning
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling cypherlite-core v2.0.1
[INFO] [stderr]    Compiling cypherlite-storage v2.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 9.20s
[INFO] running `Command { std: "docker" "inspect" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `cypherlite-storage` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling cypherlite-core v2.0.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling cypherlite-storage v2.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 57.56s
[INFO] running `Command { std: "docker" "inspect" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/Epsilondelta-ai/CypherLite"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `cypherlite-storage` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/cypherlite-storage/0fef2c1b3655f91e/out/cypherlite_storage-0fef2c1b3655f91e)
[INFO] [stdout] 
[INFO] [stdout] running 318 tests
[INFO] [stdout] test btree::edge_store::tests::test_create_edge_with_missing_node ... ok
[INFO] [stdout] test btree::edge_store::tests::test_create_edge ... ok
[INFO] [stdout] test btree::edge_store::tests::test_delete_edge ... ok
[INFO] [stdout] test btree::edge_store::tests::test_get_edge ... ok
[INFO] [stdout] test btree::edge_store::tests::test_create_edge_updates_adjacency ... ok
[INFO] [stdout] test btree::edge_store::tests::test_delete_edges_for_node ... ok
[INFO] [stdout] test btree::node_store::tests::test_delete_nonexistent_node ... ok
[INFO] [stdout] test btree::edge_store::tests::test_multiple_edges_between_same_nodes ... ok
[INFO] [stdout] test btree::edge_store::tests::test_get_edges_for_node ... ok
[INFO] [stdout] test btree::node_store::tests::test_create_node ... ok
[INFO] [stdout] test btree::edge_store::tests::test_scan_by_type_empty_store ... ok
[INFO] [stdout] test btree::edge_store::tests::test_scan_by_type_nonexistent_returns_empty ... ok
[INFO] [stdout] test btree::edge_store::tests::test_update_edge_properties ... ok
[INFO] [stdout] test btree::node_store::tests::test_many_nodes ... ok
[INFO] [stdout] test btree::node_store::tests::test_scan_all_returns_all_nodes ... ok
[INFO] [stdout] test btree::edge_store::tests::test_scan_by_type_returns_matching ... ok
[INFO] [stdout] test btree::node_store::tests::test_scan_by_label_nonexistent_returns_empty ... ok
[INFO] [stdout] test btree::node_store::tests::test_next_id_increments ... ok
[INFO] [stdout] test btree::node_store::tests::test_node_store_empty ... ok
[INFO] [stdout] test btree::node_store::tests::test_scan_all_empty ... ok
[INFO] [stdout] test btree::edge_store::tests::test_self_loop_edge ... ok
[INFO] [stdout] test btree::node_store::tests::test_scan_by_label_returns_matching ... ok
[INFO] [stdout] test btree::edge_store::tests::test_delete_nonexistent_edge ... ok
[INFO] [stdout] test btree::edge_store::tests::test_get_nonexistent_edge ... ok
[INFO] [stdout] test btree::edge_store::tests::test_update_nonexistent_edge ... ok
[INFO] [stdout] test btree::node_store::tests::test_get_node ... ok
[INFO] [stdout] test btree::edge_store::tests::test_edge_with_properties ... ok
[INFO] [stdout] test btree::node_store::tests::test_get_nonexistent_node ... ok
[INFO] [stdout] test btree::node_store::tests::test_update_nonexistent_node ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_array ... ok
[INFO] [stdout] test btree::property_store::tests::test_deserialize_invalid_tag ... ok
[INFO] [stdout] test btree::property_store::tests::test_deserialize_property_entry ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_bool ... ok
[INFO] [stdout] test btree::property_store::tests::test_deserialize_truncated_int64 ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_bytes ... ok
[INFO] [stdout] test btree::property_store::tests::test_is_inline_large_bytes ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_float64 ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_string ... ok
[INFO] [stdout] test btree::tests::test_btree_delete ... ok
[INFO] [stdout] test btree::tests::test_btree_insert_and_search ... ok
[INFO] [stdout] test btree::tests::test_btree_len_and_empty ... ok
[INFO] [stdout] test btree::tests::test_btree_root_page ... ok
[INFO] [stdout] test btree::tests::test_btree_search_mut ... ok
[INFO] [stdout] test btree::property_store::tests::test_is_inline_large_string ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_int64 ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_property_entry ... ok
[INFO] [stdout] test btree::node_store::tests::test_set_next_edge ... ok
[INFO] [stdout] test btree::property_store::tests::test_serialize_null ... ok
[INFO] [stdout] test btree::node_store::tests::test_update_node ... ok
[INFO] [stdout] test btree::property_store::tests::test_is_inline_small_values ... ok
[INFO] [stdout] test catalog::tests::test_catalog_add_index_definition ... ok
[INFO] [stdout] test catalog::tests::test_catalog_clone_is_independent ... ok
[INFO] [stdout] test catalog::tests::test_catalog_default_is_empty ... ok
[INFO] [stdout] test catalog::tests::test_catalog_get_or_create_label ... ok
[INFO] [stdout] test catalog::tests::test_catalog_namespaces_independent ... ok
[INFO] [stdout] test catalog::tests::test_catalog_prop_key_namespace ... ok
[INFO] [stdout] test catalog::tests::test_catalog_load_corrupted_data ... ok
[INFO] [stdout] test catalog::tests::test_catalog_loaded_continues_id_sequence ... ok
[INFO] [stdout] test catalog::tests::test_catalog_label_name_by_id ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_definition_serde_roundtrip ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_manager_create_duplicate_fails ... ok
[INFO] [stdout] test catalog::tests::test_catalog_remove_index_definition ... ok
[INFO] [stdout] test catalog::tests::test_catalog_save_load_roundtrip ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_definition_creation ... ok
[INFO] [stdout] test catalog::tests::test_catalog_remove_index_definition_not_found ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_manager_create_index ... ok
[INFO] [stdout] test catalog::tests::test_catalog_save_load_empty ... ok
[INFO] [stdout] test catalog::tests::test_catalog_rel_type_namespace ... ok
[INFO] [stdout] test catalog::tests::test_catalog_index_definitions_empty ... ok
[INFO] [stdout] test btree::tests::test_btree_update ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_manager_drop_index ... ok
[INFO] [stdout] test catalog::tests::test_catalog_index_definitions_save_load_roundtrip ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_manager_drop_nonexistent_fails ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_property_index_remove_last_cleans_entry ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_property_index_range_query ... ok
[INFO] [stdout] test index::tests::test_index_definition_creation ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_manager_empty ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_manager_find_index ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_index_manager_find_index_not_found ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_property_index_datetime_range ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_property_index_insert_and_lookup ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_property_index_lookup_empty ... ok
[INFO] [stdout] test btree::tests::test_btree_many_entries ... ok
[INFO] [stdout] test btree::tests::test_btree_range_scan ... ok
[INFO] [stdout] test index::tests::test_index_manager_create_index ... ok
[INFO] [stdout] test index::tests::test_index_manager_empty ... ok
[INFO] [stdout] test index::tests::test_property_index_range_query ... ok
[INFO] [stdout] test index::tests::test_index_manager_find_index ... ok
[INFO] [stdout] test index::tests::test_property_index_range_single_value ... ok
[INFO] [stdout] test index::tests::test_index_manager_find_index_not_found ... ok
[INFO] [stdout] test index::tests::test_property_index_datetime_range_query ... ok
[INFO] [stdout] test index::tests::test_property_index_insert_and_lookup ... ok
[INFO] [stdout] test index::tests::test_property_value_key_datetime_after_array ... ok
[INFO] [stdout] test index::tests::test_property_value_key_ord_cross_type ... ok
[INFO] [stdout] test index::tests::test_property_value_key_ord_datetime ... ok
[INFO] [stdout] test index::tests::test_property_value_key_ord_float64_nan ... ok
[INFO] [stdout] test index::tests::test_property_value_key_ord_int64 ... ok
[INFO] [stdout] test index::tests::test_property_value_key_ord_null ... ok
[INFO] [stdout] test index::tests::test_index_manager_drop_index ... ok
[INFO] [stdout] test index::tests::test_index_manager_drop_nonexistent_fails ... ok
[INFO] [stdout] test index::tests::test_property_value_key_ord_string ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_buffer_pool_creation ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_cache_size_one_insert_evict ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_clear_dirty ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_consecutive_touch_no_duplicates ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_custom_capacity ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_evict_dirty_page_reports_dirty ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_evict_empty_pool_returns_none ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_fetch_missing_page_returns_none ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_get_mut_marks_dirty ... ok
[INFO] [stdout] test index::edge_index::tests::test_edge_property_index_remove ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_evict_lru_unpinned ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_evict_skips_pinned ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_insert_update_existing ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_is_full ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_lru_ordering_mixed_operations ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_lru_ordering_updated_on_access ... ok
[INFO] [stdout] test index::tests::test_property_index_lookup_empty ... ok
[INFO] [stdout] test index::tests::test_index_definition_serde_roundtrip ... ok
[INFO] [stdout] test index::tests::test_property_index_range_empty ... ok
[INFO] [stdout] test index::tests::test_index_manager_create_duplicate_fails ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_pin_and_unpin ... ok
[INFO] [stdout] test index::tests::test_property_index_remove_last_cleans_entry ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_mark_dirty ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_evict_all_dirty_reports_dirty ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_evict_all_pinned_returns_error ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_remove_maintains_lru_order ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_remove_page ... ok
[INFO] [stdout] test index::tests::test_property_index_remove ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_insert_and_fetch ... ok
[INFO] [stdout] test page::page_manager::tests::test_open_v2_database_migrates_to_v3 ... ok
[INFO] [stdout] test page::page_manager::tests::test_open_invalid_magic_number ... ok
[INFO] [stdout] test page::buffer_pool::tests::test_lru_touch_is_o1 ... ok
[INFO] [stdout] test page::page_manager::tests::test_open_database_with_unsupported_features ... ok
[INFO] [stdout] test page::record_serialization::tests::test_data_page_header_new ... ok
[INFO] [stdout] test page::page_manager::tests::test_create_database_file_size ... ok
[INFO] [stdout] test page::page_manager::tests::test_flush_header_persists ... ok
[INFO] [stdout] test page::page_manager::tests::test_new_database_has_current_format_version_header ... ok
[INFO] [stdout] test page::page_manager::tests::test_open_valid_database ... ok
[INFO] [stdout] test page::page_manager::tests::test_fsm_initial_state ... ok
[INFO] [stdout] test page::page_manager::tests::test_allocate_page_returns_first_free ... ok
[INFO] [stdout] test page::page_manager::tests::test_hint_skips_used_pages ... ok
[INFO] [stdout] test page::page_manager::tests::test_deallocate_and_reallocate ... ok
[INFO] [stdout] test btree::node_store::tests::test_delete_node ... ok
[INFO] [stdout] test page::record_serialization::tests::test_data_page_header_roundtrip ... ok
[INFO] [stdout] test page::page_manager::tests::test_hint_update_on_dealloc ... ok
[INFO] [stdout] test page::record_serialization::tests::test_data_page_header_size_is_12 ... ok
[INFO] [stdout] test page::record_serialization::tests::test_node_record_roundtrip_empty ... ok
[INFO] [stdout] test page::record_serialization::tests::test_node_record_roundtrip_with_labels ... ok
[INFO] [stdout] test page::record_serialization::tests::test_node_record_roundtrip_with_labels_and_properties ... ok
[INFO] [stdout] test page::record_serialization::tests::test_node_record_roundtrip_with_properties ... ok
[INFO] [stdout] test page::record_serialization::tests::test_node_record_with_all_property_types ... ok
[INFO] [stdout] test page::record_serialization::tests::test_data_page_header_remaining_space ... ok
[INFO] [stdout] test page::record_serialization::tests::test_edge_record_roundtrip_no_props ... ok
[INFO] [stdout] test page::record_serialization::tests::test_edge_record_roundtrip_with_props ... ok
[INFO] [stdout] test page::page_manager::tests::test_allocate_multiple_pages ... ok
[INFO] [stdout] test page::page_manager::tests::test_read_write_page_roundtrip ... ok
[INFO] [stdout] test page::page_manager::tests::test_create_database_writes_header ... ok
[INFO] [stdout] test page::record_serialization::tests::test_page_type_node_data_is_6 ... ok
[INFO] [stdout] test page::page_manager::tests::test_open_unsupported_version ... ok
[INFO] [stdout] test page::record_serialization::tests::test_read_records_empty_page ... ok
[INFO] [stdout] test page::record_serialization::tests::test_version_record_deserialize_truncated ... ok
[INFO] [stdout] test page::record_serialization::tests::test_pack_single_record_into_page ... ok
[INFO] [stdout] test page::record_serialization::tests::test_database_header_new_has_persist_fields ... ok
[INFO] [stdout] test page::record_serialization::tests::test_page_type_edge_data_is_7 ... ok
[INFO] [stdout] test page::record_serialization::tests::test_edge_record_deleted_flag ... ok
[INFO] [stdout] test page::record_serialization::tests::test_version_record_node_roundtrip ... ok
[INFO] [stdout] test page::record_serialization::tests::test_pack_multiple_records_into_page ... ok
[INFO] [stdout] test page::record_serialization::tests::test_database_header_persist_fields_v_migration ... ok
[INFO] [stdout] test page::page_manager::tests::test_sequential_allocation_with_hint ... ok
[INFO] [stdout] test page::record_serialization::tests::test_read_records_from_page ... ok
[INFO] [stdout] test page::record_serialization::tests::test_edge_record_deserialize_truncated ... ok
[INFO] [stdout] test page::record_serialization::tests::test_pack_record_page_full ... ok
[INFO] [stdout] test page::record_serialization::tests::test_pack_edge_records_into_page ... ok
[INFO] [stdout] test page::record_serialization::tests::test_node_record_deleted_flag ... ok
[INFO] [stdout] test page::tests::test_database_header_new ... ok
[INFO] [stdout] test page::record_serialization::tests::test_version_record_relationship_roundtrip ... ok
[INFO] [stdout] test page::tests::test_header_page_id_is_zero ... ok
[INFO] [stdout] test page::record_serialization::tests::test_database_header_persist_fields_roundtrip ... ok
[INFO] [stdout] test page::tests::test_compiled_feature_flags ... ok
[INFO] [stdout] test page::tests::test_database_header_feature_flags_roundtrip ... ok
[INFO] [stdout] test page::tests::test_magic_bytes ... ok
[INFO] [stdout] test page::tests::test_database_header_new_sets_feature_flags ... ok
[INFO] [stdout] test page::tests::test_format_version_is_7 ... ok
[INFO] [stdout] test page::tests::test_fsm_max_pages ... ok
[INFO] [stdout] test page::tests::test_page_header_new ... ok
[INFO] [stdout] test page::tests::test_database_header_roundtrip ... ok
[INFO] [stdout] test page::tests::test_page_type_variants ... ok
[INFO] [stdout] test page::tests::test_fsm_page_id_is_one ... ok
[INFO] [stdout] test page::tests::test_database_header_v1_migration ... ok
[INFO] [stdout] test page::tests::test_database_header_v2_migration_feature_flags ... ok
[INFO] [stdout] test page::record_serialization::tests::test_page_type_catalog_data_is_8 ... ok
[INFO] [stdout] test page::tests::test_page_size_is_4096 ... ok
[INFO] [stdout] test page::tests::test_page_header_roundtrip ... ok
[INFO] [stdout] test page::tests::test_page_header_size_is_32 ... ok
[INFO] [stdout] test page::record_serialization::tests::test_node_record_deserialize_truncated ... ok
[INFO] [stdout] test page::tests::test_database_header_version_store_root_page ... ok
[INFO] [stdout] test tests::test_begin_read_transaction ... ok
[INFO] [stdout] test tests::test_create_edge_data_page_contains_record ... ok
[INFO] [stdout] test tests::test_close_reopen_preserves_catalog_labels ... ok
[INFO] [stdout] test tests::test_close_reopen_catalog_id_continuity ... ok
[INFO] [stdout] test tests::test_close_reopen_id_continuity ... ok
[INFO] [stdout] test tests::test_close_reopen_preserves_edges ... ok
[INFO] [stdout] test tests::test_create_and_get_edge ... ok
[INFO] [stdout] test tests::test_create_and_get_node ... ok
[INFO] [stdout] test tests::test_begin_write_transaction ... ok
[INFO] [stdout] test tests::test_checkpoint ... ok
[INFO] [stdout] test tests::test_close_reopen_preserves_version_store ... ok
[INFO] [stdout] test tests::test_close_reopen_preserves_all_catalog_entries ... ok
[INFO] [stdout] test tests::test_create_edge_sets_edge_data_root_page ... ok
[INFO] [stdout] test tests::test_close_reopen_empty_database ... ok
[INFO] [stdout] test tests::test_close_reopen_preserves_nodes ... ok
[INFO] [stdout] test tests::test_close_reopen_empty_catalog ... ok
[INFO] [stdout] test tests::test_create_node_sets_node_data_root_page ... ok
[INFO] [stdout] test tests::test_create_node_updates_index ... ok
[INFO] [stdout] test tests::test_delete_edge ... ok
[INFO] [stdout] test tests::test_create_multiple_nodes_all_persisted ... ok
[INFO] [stdout] test tests::test_create_node_data_page_contains_record ... ok
[INFO] [stdout] test tests::test_delete_node_removes_from_index ... ok
[INFO] [stdout] test tests::test_find_edge_empty_db ... ok
[INFO] [stdout] test tests::test_find_edge_returns_matching_edge ... ok
[INFO] [stdout] test tests::test_create_node_wal_has_committed_frames ... ok
[INFO] [stdout] test tests::test_delete_edge_writes_tombstone ... ok
[INFO] [stdout] test tests::test_delete_node_writes_tombstone ... ok
[INFO] [stdout] test tests::test_delete_node ... ok
[INFO] [stdout] test tests::test_delete_node_cascades_edges ... ok
[INFO] [stdout] test tests::test_find_node_empty_db ... ok
[INFO] [stdout] test tests::test_find_edge_returns_none_wrong_type ... ok
[INFO] [stdout] test tests::test_find_edge_returns_none_wrong_endpoints ... ok
[INFO] [stdout] test tests::test_drop_releases_lock_then_reopen_succeeds ... ok
[INFO] [stdout] test tests::test_find_node_no_properties ... ok
[INFO] [stdout] test tests::test_find_node_returns_matching_node ... ok
[INFO] [stdout] test tests::test_find_node_multiple_labels ... ok
[INFO] [stdout] test tests::test_find_node_returns_none_when_no_match ... ok
[INFO] [stdout] test tests::test_scan_edges_by_type_returns_matching ... ok
[INFO] [stdout] test tests::test_scan_edges_by_type_empty ... ok
[INFO] [stdout] test tests::test_get_edges_for_node ... ok
[INFO] [stdout] test tests::test_open_creates_database ... ok
[INFO] [stdout] test tests::test_scan_nodes_by_label_nonexistent ... ok
[INFO] [stdout] test tests::test_scan_nodes_by_label_returns_matching ... ok
[INFO] [stdout] test tests::test_scan_nodes_by_property_both_paths_agree ... ok
[INFO] [stdout] test tests::test_page_overflow_allocates_new_page ... ok
[INFO] [stdout] test tests::test_scan_nodes_empty ... ok
[INFO] [stdout] test tests::test_storage_engine_catalog_mut ... ok
[INFO] [stdout] test tests::test_scan_nodes_returns_all ... ok
[INFO] [stdout] test tests::test_scan_nodes_by_property_without_index ... ok
[INFO] [stdout] test tests::test_scan_nodes_by_range_with_index ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_begin_read_captures_snapshot ... ok
[INFO] [stdout] test tests::test_scan_nodes_by_property_with_index ... ok
[INFO] [stdout] test tests::test_second_open_returns_database_locked ... ok
[INFO] [stdout] test tests::test_scan_nodes_by_range_without_index ... ok
[INFO] [stdout] test tests::test_reopen_database ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_multiple_readers ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_begin_write_exclusive ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_initial_frame_is_zero ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_commit_updates_frame ... ok
[INFO] [stdout] test tests::test_update_node ... ok
[INFO] [stdout] test tests::test_storage_engine_has_catalog ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_rollback_releases_lock ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_transaction_ids_are_unique ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_uncommitted_not_visible ... ok
[INFO] [stdout] test version::tests::test_get_latest_version_nonexistent ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_write_lock_released_on_drop ... ok
[INFO] [stdout] test version::tests::test_get_latest_version ... ok
[INFO] [stdout] test version::tests::test_version_store_default ... ok
[INFO] [stdout] test version::tests::test_version_count_unseen_entity ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_reader_not_blocked_by_writer ... ok
[INFO] [stdout] test version::tests::test_snapshot_node ... ok
[INFO] [stdout] test version::tests::test_independent_sequences_per_entity ... ok
[INFO] [stdout] test transaction::mvcc::tests::test_snapshot_isolation ... ok
[INFO] [stdout] test version::tests::test_snapshot_relationship ... ok
[INFO] [stdout] test version::tests::test_version_chain_empty ... ok
[INFO] [stdout] test wal::reader::tests::test_clear_index ... ok
[INFO] [stdout] test version::tests::test_version_store_new_is_empty ... ok
[INFO] [stdout] test tests::test_storage_engine_label_registry ... ok
[INFO] [stdout] test wal::reader::tests::test_later_frame_overwrites_earlier ... ok
[INFO] [stdout] test version::tests::test_multiple_snapshots_incrementing_seq ... ok
[INFO] [stdout] test wal::reader::tests::test_page_count ... ok
[INFO] [stdout] test wal::reader::tests::test_set_snapshot_frame ... ok
[INFO] [stdout] test wal::reader::tests::test_snapshot_isolation ... ok
[INFO] [stdout] test wal::reader::tests::test_wal_reader_empty_returns_none ... ok
[INFO] [stdout] test version::tests::test_version_chain ... ok
[INFO] [stdout] test wal::reader::tests::test_indexed_pages ... ok
[INFO] [stdout] test wal::reader::tests::test_contains_page ... ok
[INFO] [stdout] test wal::reader::tests::test_index_and_read_page ... ok
[INFO] [stdout] test wal::tests::test_wal_frame_checksum_verification ... ok
[INFO] [stdout] test wal::tests::test_wal_frame_corrupted_checksum ... ok
[INFO] [stdout] test wal::tests::test_wal_frame_creation ... ok
[INFO] [stdout] test tests::test_update_node_updates_index ... ok
[INFO] [stdout] test tests::test_update_node_rewrites_data_page ... ok
[INFO] [stdout] test wal::tests::test_wal_frame_size ... ok
[INFO] [stdout] test tests::test_wal_write_and_commit ... ok
[INFO] [stdout] test wal::tests::test_wal_header_size ... ok
[INFO] [stdout] test wal::tests::test_wal_magic_bytes ... ok
[INFO] [stdout] test wal::tests::test_wal_frame_from_bytes_too_short ... ok
[INFO] [stdout] test wal::tests::test_wal_frame_roundtrip ... ok
[INFO] [stdout] test wal::tests::test_wal_header_new ... ok
[INFO] [stdout] test wal::tests::test_wal_header_roundtrip ... ok
[INFO] [stdout] test wal::writer::tests::test_commit_frames ... ok
[INFO] [stdout] test wal::writer::tests::test_commit_empty_is_noop ... ok
[INFO] [stdout] test wal::writer::tests::test_read_committed_frame ... ok
[INFO] [stdout] test wal::writer::tests::test_discard_uncommitted ... ok
[INFO] [stdout] test wal::writer::tests::test_multiple_commits ... ok
[INFO] [stdout] test wal::writer::tests::test_reset_wal ... ok
[INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_empty_wal_is_noop ... ok
[INFO] [stdout] test wal::writer::tests::test_write_frame ... ok
[INFO] [stdout] test wal::recovery::tests::test_recovery_no_wal_file ... ok
[INFO] [stdout] test wal::recovery::tests::test_recovery_empty_wal ... ok
[INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_resets_wal ... ok
[INFO] [stdout] test tests::test_write_conflict ... ok
[INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_multiple_frames ... ok
[INFO] [stdout] test wal::recovery::tests::test_recovery_replays_committed_frames ... ok
[INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_copies_frames ... ok
[INFO] [stdout] test wal::writer::tests::test_open_existing_wal ... ok
[INFO] [stdout] test wal::checkpoint::tests::test_checkpoint_clears_reader_index ... ok
[INFO] [stdout] test wal::writer::tests::test_create_wal_file ... ok
[INFO] [stdout] test wal::recovery::tests::test_recovery_skips_corrupted_frames ... ok
[INFO] [stdout] test tests::test_close_reopen_large_dataset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 318 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/acid_compliance.rs (/opt/rustwide/target/release/build/cypherlite-storage/4a73829571bd3a37/out/acid_compliance-4a73829571bd3a37)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_single_writer ... ok
[INFO] [stdout] test test_consistency_node_reference ... ok
[INFO] [stdout] test test_atomicity_rollback ... ok
[INFO] [stdout] test test_isolation_snapshot ... ok
[INFO] [stdout] test test_atomicity_commit ... ok
[INFO] [stdout] test test_write_lock_conflict ... ok
[INFO] [stdout] test test_wal_checkpoint_roundtrip ... ok
[INFO] [stdout] test test_durability_checkpoint ... ok
[INFO] [stdout] test test_uncommitted_not_visible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running tests/concurrency.rs (/opt/rustwide/target/release/build/cypherlite-storage/fec1a4924ea78c56/out/concurrency-fec1a4924ea78c56)
[INFO] [stdout] test test_readers_not_blocked_by_writer ... ok
[INFO] [stdout] test test_transaction_manager_is_send_sync ... ok
[INFO] [stdout] test test_rollback_releases_lock_across_threads ... ok
[INFO] [stdout] test test_snapshot_isolation_across_threads ... ok
[INFO] [stdout] test test_concurrent_write_exclusion ... ok
[INFO] [stdout] test test_concurrent_readers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stderr]      Running tests/crud_operations.rs (/opt/rustwide/target/release/build/cypherlite-storage/9166c5dc03ecdc5f/out/crud_operations-9166c5dc03ecdc5f)
[INFO] [stdout] test test_all_property_types ... ok
[INFO] [stdout] test test_delete_node_cascades ... ok
[INFO] [stdout] test test_create_multiple_nodes_unique_ids ... ok
[INFO] [stdout] test test_edge_lookup ... ok
[INFO] [stdout] test test_index_free_adjacency ... ok
[INFO] [stdout] test test_node_lookup ... ok
[INFO] [stdout] test test_create_edge_adjacency ... ok
[INFO] [stdout] test test_delete_edge ... ok
[INFO] [stderr]      Running tests/proptest_hypergraph.rs (/opt/rustwide/target/release/build/cypherlite-storage/df4193d2eadd66b0/out/proptest_hypergraph-df4193d2eadd66b0)
[INFO] [stdout] test test_triangle_pattern ... ok
[INFO] [stdout] test test_node_update_properties ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_storage.rs (/opt/rustwide/target/release/build/cypherlite-storage/c33507d0d04a2915/out/proptest_storage-c33507d0d04a2915)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test prop_property_value_serialization_roundtrip ... ok
[INFO] [stdout] test prop_node_store_create_n_all_retrievable ... ok
[INFO] [stdout] test prop_node_record_serialization_roundtrip ... ok
[INFO] [stdout] test prop_relationship_record_serialization_roundtrip ... ok
[INFO] [stdout] test prop_node_store_create_delete_consistency ... ok
[INFO] [stdout] test prop_wal_discard_does_not_affect_committed ... ok
[INFO] [stdout] test prop_wal_write_commit_checkpoint_consistency ... ok
[INFO] [stdout] test prop_wal_recovery_only_committed_survive ... ok
[INFO] [stderr]    Doc-tests cypherlite_storage
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67", kill_on_drop: false }`
[INFO] [stdout] 2ba2b66c9b521edc4028462480aaae40b8db111b3679b1040c7360ecef2b7c67
