[INFO] fetching crate shardline-xet-core 1.11.2...
[INFO] testing shardline-xet-core-1.11.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate shardline-xet-core 1.11.2 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate shardline-xet-core 1.11.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate shardline-xet-core 1.11.2
[INFO] tweaked toml for crates.io crate shardline-xet-core 1.11.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shardline-xet-core 1.11.2 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 shardline-xet-core 1.11.2 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:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/STEXS-Technologies/shardline"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/STEXS-Technologies/shardline"
[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: `shardline-xet-core` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d
[INFO] running `Command { std: "docker" "start" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d", 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" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d" "/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" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d", 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" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/STEXS-Technologies/shardline"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/STEXS-Technologies/shardline"
[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: `shardline-xet-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling typewit v1.15.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling dtor-proc-macro v0.0.6
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling dtor v0.1.1
[INFO] [stderr]    Compiling const_panic v0.2.15
[INFO] [stderr]    Compiling git-version-macro v0.3.9
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling konst_proc_macros v0.4.1
[INFO] [stderr]    Compiling symlink v0.1.0
[INFO] [stderr]    Compiling ctor-proc-macro v0.0.7
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling ctor v0.6.3
[INFO] [stderr]    Compiling konst v0.4.3
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling git-version v0.3.9
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling sysinfo v0.38.4
[INFO] [stderr]    Compiling whoami v2.1.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling const-str v1.1.0
[INFO] [stderr]    Compiling oneshot v0.1.13
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling more-asserts v0.3.1
[INFO] [stderr]    Compiling lz4_flex v0.13.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling countio v0.3.0
[INFO] [stderr]    Compiling safe-transmute v0.11.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling heapify v0.2.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling gearhash v0.1.3
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling shellexpand v3.1.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling xet-runtime v1.5.2
[INFO] [stderr]    Compiling xet-core-structures v1.5.2
[INFO] [stderr]    Compiling shardline-xet-core v1.11.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `gearhash`
[INFO] [stderr]   --> Cargo.toml:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | [dependencies.gearhash]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `gearhash`
[INFO] [stderr] warning: `shardline-xet-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.44s
[INFO] running `Command { std: "docker" "inspect" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d", 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" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/STEXS-Technologies/shardline"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/STEXS-Technologies/shardline"
[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: `shardline-xet-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling xet-runtime v1.5.2
[INFO] [stderr]    Compiling xet-core-structures v1.5.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling shardline-xet-core v1.11.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `gearhash`
[INFO] [stderr]   --> Cargo.toml:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | [dependencies.gearhash]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `gearhash`
[INFO] [stderr] warning: `shardline-xet-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 24.26s
[INFO] running `Command { std: "docker" "inspect" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d", 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" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:50:12
[INFO] [stderr]    |
[INFO] [stderr] 50 | homepage = "https://github.com/STEXS-Technologies/shardline"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/STEXS-Technologies/shardline"
[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: `shardline-xet-core` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `gearhash`
[INFO] [stderr]   --> Cargo.toml:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | [dependencies.gearhash]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `gearhash`
[INFO] [stderr] warning: `shardline-xet-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/shardline-xet-core/14c448256d31365b/out/shardline_xet_core-14c448256d31365b)
[INFO] [stdout] 
[INFO] [stdout] running 647 tests
[INFO] [stdout] test error::tests::display_hash_mismatch ... ok
[INFO] [stdout] test error::tests::from_hex_parse ... ok
[INFO] [stdout] test error::tests::from_io ... ok
[INFO] [stdout] test error::tests::from_lz4 ... ok
[INFO] [stdout] test error::tests::display_invalid_shard ... ok
[INFO] [stdout] test error::tests::display_internal ... ok
[INFO] [stdout] test error::tests::display_invalid_arguments ... ok
[INFO] [stdout] test error::tests::display_invalid_range ... ok
[INFO] [stdout] test error::tests::display_io ... ok
[INFO] [stdout] test error::tests::display_malformed_data ... ok
[INFO] [stdout] test error::tests::display_other ... ok
[INFO] [stdout] test error::tests::display_compression_error ... ok
[INFO] [stdout] test error::tests::display_shard_version ... ok
[INFO] [stdout] test error::tests::from_bytes_parse ... ok
[INFO] [stdout] test error::tests::partial_eq_same_discriminant ... ok
[INFO] [stdout] test error::tests::validate_io_err ... ok
[INFO] [stdout] test error::tests::validate_malformed ... ok
[INFO] [stdout] test error::tests::partial_eq_different_discriminant ... ok
[INFO] [stdout] test error::tests::constructors ... ok
[INFO] [stdout] test error::tests::validate_ok ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::aggregated_node_hash_empty ... ok
[INFO] [stdout] test error::tests::display_chunk_header_parse ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::file_hash_deterministic ... ok
[INFO] [stdout] test error::tests::validate_other_err ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::file_hash_empty ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::file_hash_vs_xorb_hash ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::file_hash_with_salt_deterministic ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::file_hash_with_salt_different_salts_produce_different_hashes ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::next_merge_cut_len_1_or_2 ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::merged_hash_of_sequence_basic ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::file_hash_with_salt_empty ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::write_decimal_u64_large ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::write_decimal_u64_nonzero ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::write_decimal_u64_zero ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::write_hash_entry_regular ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::write_hex_u64_all_ones ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::write_hex_u64_all_zero ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_deterministic ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_empty ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::write_hex_u64_pattern ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_many_chunks_exercises_multiple_merge_rounds ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_mod_at_various_positions ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_single ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_order_matters ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_two_chunks_triggers_next_merge_cut_len_eq_2 ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_with_zero_size_triggers_write_decimal_zero_branch ... ok
[INFO] [stdout] test merklehash::data_hash::tests::as_bytes ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_three_chunks_with_mod_triggers_early_return ... ok
[INFO] [stdout] test merklehash::aggregated_hashes::tests::xorb_hash_three_chunks_no_mod_fallback ... ok
[INFO] [stdout] test merklehash::data_hash::tests::compute_data_hash_consistent ... ok
[INFO] [stdout] test merklehash::data_hash::tests::bytes_parse_error_display ... ok
[INFO] [stdout] test merklehash::data_hash::tests::display_and_lower_hex ... ok
[INFO] [stdout] test merklehash::data_hash::tests::debug_output_is_hex ... ok
[INFO] [stdout] test merklehash::data_hash::tests::deref_mut ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_hex_error_has_proper_display_and_source ... ok
[INFO] [stdout] test merklehash::data_hash::tests::as_ref_data_hash ... ok
[INFO] [stdout] test merklehash::data_hash::tests::default_is_all_zeros ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_slice_valid ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_u8_32_and_back ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_ref_u8_32 ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_hex_invalid_chars ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_hex_invalid_length ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_slice_wrong_length ... ok
[INFO] [stdout] test merklehash::data_hash::tests::from_u64_array ... ok
[INFO] [stdout] test merklehash::data_hash::tests::hash_impl_consistent ... ok
[INFO] [stdout] test merklehash::data_hash::tests::into_vec_u8 ... ok
[INFO] [stdout] test merklehash::data_hash::tests::test_compute_internal_node_hash ... ok
[INFO] [stdout] test merklehash::data_hash::tests::hex_roundtrip ... ok
[INFO] [stdout] test merklehash::data_hash::tests::into_bytes ... ok
[INFO] [stdout] test merklehash::data_hash::tests::try_from_slice ... ok
[INFO] [stdout] test merklehash::data_hash::tests::hashed_write_basic ... ok
[INFO] [stdout] test merklehash::data_hash::tests::hashed_write_multiple_writes ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::entry_from_xorb_entries_empty_chunks ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::entry_new_basic ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::entry_serialize_roundtrip ... ok
[INFO] [stdout] test merklehash::data_hash::tests::hashed_write_empty ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_flag_constants ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_contains_methods ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_default ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::entry_default ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::entry_from_xorb_entries ... ok
[INFO] [stdout] test merklehash::data_hash::tests::hashed_write_flush ... ok
[INFO] [stdout] test merklehash::data_hash::tests::ord_and_eq ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_bookend_and_is_bookend ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_deserializes_v2_32_bit_layout ... ok
[INFO] [stdout] test merklehash::data_hash::tests::rem_operator ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_default ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_num_bytes_with_verification_and_metadata_ext ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_new_basic ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_new_with_both ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_new_with_verification ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::metadata_ext_default ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::metadata_ext_new ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::metadata_ext_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_num_info_entry_following_various ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_new_with_metadata_ext ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_serialize_roundtrip_no_flags ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_new_with_neither ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::header_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::verification_entry_default ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_serialize_with_both ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::verification_entry_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_basic ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::verification_entry_new ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_serialize_with_metadata_ext ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_serialize_with_verification ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_deserialize_bookend_returns_none ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::footer_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::header_default ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_deserialize_rejects_too_many_segments ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::header_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::load_from_reader_file_info_error_when_empty ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::load_from_reader_full_roundtrip ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_from_data_too_small ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_from_data_too_small_with_flags ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_byte_size_variants ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_bytes_returns_clone ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::footer_default ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_with_verification_and_metadata_ext ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::footer_deserialize_wrong_version ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::header_deserialize_wrong_magic ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_file_info_sections_multiple ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::load_from_reader_xorb_info_error_when_empty ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::mdb_file_info_entry_size_matches_structs ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_file_info_sections_error_path ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_file_info_sections_empty ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_xorb_blocks_full_empty ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_file_info_sections_breaks_on_partial_error ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_into_mdb_file_info ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::load_from_reader_bad_header ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::view_into_mdb_file_info_with_verification ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::load_from_reader_multiple_files_and_xorbs_uses_default_footer ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_num_bytes ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::load_from_reader_xorb_info_break_on_error_with_data_already_exists ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::load_from_reader_xorb_info_break_on_error_with_data ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_xorb_blocks_full_error_path ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_xorb_blocks_full_multiple ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::read_all_xorb_blocks_full_breaks_on_partial_error ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::serialize_from_with_multiple_files_and_xorbs ... ok
[INFO] [stdout] test metadata_shard::file_structs::tests::file_info_file_size ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::shard_info_materialized_bytes_multiple ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::shard_info_counts ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::shard_info_default_empty ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_xorb_block_via_arc_directly ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::shard_info_non_content_byte_size ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_xorb_and_file_then_to_bytes ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::entry_is_global_dedup_eligible_by_hash ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::entry_is_global_dedup_eligible_by_flag ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::entry_is_global_dedup_eligible_false ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::entry_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::header_bookend ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::header_default ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::header_new ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_chunks_and_boundaries ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_default ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::entry_with_global_dedup_flag ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_deserialize_bookend ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::header_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::entry_new ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_multiple_xorb_blocks ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_deserialize_rejects_too_many_entries ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_single_file_reconstruction_info ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_single_xorb_block ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::entry_default ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_num_bytes_zero_chunks ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_num_bytes ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_chunk_accessor ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_xorb_block_zero_chunks ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_file_with_zero_entries ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::shard_info_stored_bytes_multiple_xorbs ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::add_multiple_files ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_into_mdb_xorb_info ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::materialized_bytes_with_multiple_segments ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_into_mdb_xorb_info_empty ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_new ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_serialize_roundtrip ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::xorb_info_deserializes_v2_32_bit_layout ... ok
[INFO] [stdout] test tests::all_compression_schemes_roundtrip ... ok
[INFO] [stdout] test tests::build_raw_xorb_to_vec ... ok
[INFO] [stdout] test tests::chunk_struct_basic ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_from_data_too_small ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::mdb_xorb_info_default_flag_values ... ok
[INFO] [stdout] test tests::compression_scheme_decompress_from_reader_auto_errors ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_header ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::view_byte_size ... ok
[INFO] [stdout] test tests::build_xorb_object_random_chunk_size ... ok
[INFO] [stdout] test tests::compression_auto_compress_resolves_to_lz4 ... ok
[INFO] [stdout] test tests::compression_scheme_compress_auto_delegates ... ok
[INFO] [stdout] test tests::compression_scheme_decompress_from_reader_empty ... ok
[INFO] [stdout] test tests::compression_scheme_decompress_from_reader_lz4 ... ok
[INFO] [stdout] test tests::compression_none_passthrough ... ok
[INFO] [stdout] test tests::compression_scheme_choose_from_data ... ok
[INFO] [stdout] test tests::compression_scheme_from_static_str ... ok
[INFO] [stdout] test tests::compression_scheme_resolve_for_data ... ok
[INFO] [stdout] test tests::compression_scheme_resolve_for_data_auto_returns_lz4 ... ok
[INFO] [stdout] test tests::compression_scheme_resolve_for_data_lz4_stays_lz4 ... ok
[INFO] [stdout] test tests::compression_scheme_decompress_from_reader_bg4_lz4 ... ok
[INFO] [stdout] test tests::build_raw_xorb_fixed ... ok
[INFO] [stdout] test tests::compression_scheme_from_str_invalid ... ok
[INFO] [stdout] test tests::build_raw_xorb_random_chunk_size ... ok
[INFO] [stdout] test tests::build_xorb_object_and_serialize ... ok
[INFO] [stdout] test tests::compression_scheme_decompress_from_reader_auto_errors_v2 ... ok
[INFO] [stdout] test tests::compression_scheme_variants ... ok
[INFO] [stdout] test tests::compression_scheme_decompress_from_reader_roundtrips ... ok
[INFO] [stdout] test tests::compute_data_hash_consistent ... ok
[INFO] [stdout] test tests::compute_data_hash_different_inputs ... ok
[INFO] [stdout] test tests::compression_scheme_from_str ... ok
[INFO] [stdout] test tests::core_error_display_chunk_header_parse ... ok
[INFO] [stdout] test tests::compression_scheme_decompress_from_reader_none ... ok
[INFO] [stdout] test tests::core_error_display_compression_error ... ok
[INFO] [stdout] test tests::core_error_display_hash_mismatch ... ok
[INFO] [stdout] test tests::core_error_display_internal_error ... ok
[INFO] [stdout] test tests::core_error_display_invalid_range ... ok
[INFO] [stdout] test tests::core_error_display_invalid_arguments ... ok
[INFO] [stdout] test tests::core_error_display_invalid_shard ... ok
[INFO] [stdout] test tests::byte_grouping_lz4_roundtrip ... ok
[INFO] [stdout] test tests::compute_internal_node_hash_different_from_data_hash ... ok
[INFO] [stdout] test tests::compute_internal_node_hash_consistent ... ok
[INFO] [stdout] test tests::core_error_display_io ... ok
[INFO] [stdout] test tests::compression_scheme_display ... ok
[INFO] [stdout] test tests::core_error_display_other ... ok
[INFO] [stdout] test tests::core_error_from_hex_parse_error ... ok
[INFO] [stdout] test tests::core_error_display_shard_version ... ok
[INFO] [stdout] test tests::core_error_from_lz4_error ... ok
[INFO] [stdout] test tests::compute_data_hash_empty ... ok
[INFO] [stdout] test tests::core_error_other_constructor ... ok
[INFO] [stdout] test tests::core_error_invalid_shard_constructor ... ok
[INFO] [stdout] test tests::core_error_display_malformed_data ... ok
[INFO] [stdout] test tests::core_error_partial_eq_by_discriminant ... ok
[INFO] [stdout] test tests::data_hash_as_bytes_returns_correct_slice ... ok
[INFO] [stdout] test tests::data_hash_default_is_all_zeros ... ok
[INFO] [stdout] test tests::data_hash_eq ... ok
[INFO] [stdout] test tests::data_hash_error_impl_source ... ok
[INFO] [stdout] test tests::core_error_from_bytes_parse_error ... ok
[INFO] [stdout] test tests::data_hash_from_hex_invalid_chars ... ok
[INFO] [stdout] test tests::data_hash_as_ref_and_into_vec ... ok
[INFO] [stdout] test tests::data_hash_debug ... ok
[INFO] [stdout] test tests::data_hash_deref_mut ... ok
[INFO] [stdout] test tests::data_hash_as_ref_data_hash ... ok
[INFO] [stdout] test tests::data_hash_bytes_parse_error_display ... ok
[INFO] [stdout] test tests::data_hash_display_and_lower_hex ... ok
[INFO] [stdout] test tests::compression_scheme_resolve_for_data_none_stays_none ... ok
[INFO] [stdout] test tests::compression_scheme_try_from ... ok
[INFO] [stdout] test tests::compression_scheme_try_from_auto_is_99 ... ok
[INFO] [stdout] test tests::compression_scheme_try_from_invalid ... ok
[INFO] [stdout] test tests::core_error_from_io_error ... ok
[INFO] [stdout] test tests::data_hash_from_hex_invalid_length ... ok
[INFO] [stdout] test tests::data_hash_hex_parse_error_from_parse_int ... ok
[INFO] [stdout] test tests::data_hash_into_vec_u8 ... ok
[INFO] [stdout] test tests::data_hash_from_u8_array_roundtrip ... ok
[INFO] [stdout] test tests::data_hash_hash_impl ... ok
[INFO] [stdout] test tests::data_hash_from_u8_ref_roundtrip ... ok
[INFO] [stdout] test tests::data_hash_hex_parse_error_display ... ok
[INFO] [stdout] test tests::data_hash_try_from_slice_exact_32 ... ok
[INFO] [stdout] test tests::decompress_auto_errors ... ok
[INFO] [stdout] test tests::data_hash_rem ... ok
[INFO] [stdout] test tests::data_hash_from_slice_valid ... ok
[INFO] [stdout] test tests::data_hash_hex_roundtrip ... ok
[INFO] [stdout] test tests::data_hash_from_slice_wrong_length ... ok
[INFO] [stdout] test tests::data_hash_from_u64_array_roundtrip ... ok
[INFO] [stdout] test tests::data_hash_try_from_slice ... ok
[INFO] [stdout] test tests::data_hash_ord ... ok
[INFO] [stdout] test tests::deserialize_chunk_header_errors_on_empty ... ok
[INFO] [stdout] test tests::deserialize_chunks_to_writer_io_error_propagates ... ok
[INFO] [stdout] test tests::deserialize_chunk_rejects_uncompressed_length_mismatch ... ok
[INFO] [stdout] test tests::deserialize_chunk_rejects_uncompressed_length_mismatch_using_function ... ok
[INFO] [stdout] test tests::deserialize_chunks_to_writer_empty_input ... ok
[INFO] [stdout] test tests::deserialize_chunks_to_writer_single_chunk ... ok
[INFO] [stdout] test tests::deserialize_chunks_to_writer_multiple_chunks ... ok
[INFO] [stdout] test tests::file_data_sequence_entry_from_xorb_entries ... ok
[INFO] [stdout] test tests::deserialize_chunks_to_writer_partial_header_errors ... ok
[INFO] [stdout] test tests::file_data_sequence_entry_new ... ok
[INFO] [stdout] test tests::file_data_sequence_entry_from_xorb_entries_empty ... ok
[INFO] [stdout] test tests::file_data_sequence_header_new ... ok
[INFO] [stdout] test tests::file_data_sequence_header_bookend ... ok
[INFO] [stdout] test tests::file_data_sequence_header_new_with_verification ... ok
[INFO] [stdout] test tests::file_data_sequence_header_not_bookend ... ok
[INFO] [stdout] test tests::file_data_sequence_header_contains_neither ... ok
[INFO] [stdout] test tests::file_data_sequence_header_new_with_both ... ok
[INFO] [stdout] test tests::file_data_sequence_header_new_with_metadata_ext ... ok
[INFO] [stdout] test tests::file_data_sequence_header_num_info_entry_following_no_flags ... ok
[INFO] [stdout] test tests::data_hash_hex_roundtrip_prop ... ok
[INFO] [stdout] test tests::file_data_sequence_header_num_info_entry_following_metadata_ext ... ok
[INFO] [stdout] test tests::file_data_sequence_header_num_info_entry_following_verification ... ok
[INFO] [stdout] test tests::file_data_sequence_header_serialize_roundtrip ... ok
[INFO] [stdout] test tests::file_data_sequence_header_num_info_entry_following_zero_entries ... ok
[INFO] [stdout] test tests::file_data_sequence_entry_serialize_roundtrip ... ok
[INFO] [stdout] test tests::file_data_sequence_header_num_info_entry_following_both ... ok
[INFO] [stdout] test tests::file_flag_constants ... ok
[INFO] [stdout] test tests::file_hash_with_salt_deterministic ... ok
[INFO] [stdout] test tests::file_hash_with_salt_different_from_default ... ok
[INFO] [stdout] test tests::file_hash_different_from_xorb_hash ... ok
[INFO] [stdout] test tests::file_hash_empty ... ok
[INFO] [stdout] test tests::file_hash_with_salt_non_empty_produces_different_hash_for_different_salts ... ok
[INFO] [stdout] test tests::file_hash_with_salt_empty ... ok
[INFO] [stdout] test tests::file_metadata_ext_new ... ok
[INFO] [stdout] test tests::file_metadata_ext_serialize_roundtrip ... ok
[INFO] [stdout] test tests::file_hash_deterministic ... ok
[INFO] [stdout] test tests::hash_is_global_dedup_eligible_nonzero ... ok
[INFO] [stdout] test tests::hashed_write_empty_input ... ok
[INFO] [stdout] test tests::hashed_write_flush ... ok
[INFO] [stdout] test tests::data_hash_u8_roundtrip ... ok
[INFO] [stdout] test tests::hashed_write_into_inner ... ok
[INFO] [stdout] test tests::hmac_key_type_is_data_hash ... ok
[INFO] [stdout] test tests::lz4_compress_then_decompress_via_enum ... ok
[INFO] [stdout] test tests::hash_is_global_dedup_eligible_zero ... ok
[INFO] [stdout] test tests::hashed_write_computes_hash ... ok
[INFO] [stdout] test tests::lz4_roundtrip ... ok
[INFO] [stdout] test tests::hashed_write_multiple_writes ... ok
[INFO] [stdout] test tests::mdb_file_info_default ... ok
[INFO] [stdout] test tests::mdb_file_info_file_size ... ok
[INFO] [stdout] test tests::mdb_file_info_num_bytes ... ok
[INFO] [stdout] test tests::mdb_file_info_num_bytes_with_metadata_ext ... ok
[INFO] [stdout] test tests::mdb_file_info_num_bytes_with_verification ... ok
[INFO] [stdout] test tests::mdb_file_info_view_basic ... ok
[INFO] [stdout] test tests::file_verification_entry_new ... ok
[INFO] [stdout] test tests::mdb_file_info_deserialize_bookend_returns_none ... ok
[INFO] [stdout] test metadata_shard::shard_format::tests::serialize_from_roundtrip ... ok
[INFO] [stdout] test tests::file_verification_entry_serialize_roundtrip ... ok
[INFO] [stdout] test tests::file_data_sequence_header_default ... ok
[INFO] [stdout] test metadata_shard::shard_in_memory::tests::default_is_empty ... ok
[INFO] [stdout] test tests::mdb_file_info_view_file_flags_and_contains ... ok
[INFO] [stdout] test tests::global_dedup_chunk_modulus ... ok
[INFO] [stdout] test tests::hash_is_global_dedup_eligible_exact_modulus ... ok
[INFO] [stdout] test tests::mdb_file_info_view_from_data_too_small ... ok
[INFO] [stdout] test tests::mdb_file_info_view_header_accessor ... ok
[INFO] [stdout] test tests::mdb_in_memory_shard_add_xorb_block ... ok
[INFO] [stdout] test tests::mdb_in_memory_shard_default ... ok
[INFO] [stdout] test tests::mdb_in_memory_shard_to_bytes_roundtrip ... ok
[INFO] [stdout] test tests::file_data_sequence_entry_roundtrip ... ok
[INFO] [stdout] test tests::mdb_in_memory_shard_add_file_reconstruction_info ... ok
[INFO] [stdout] test tests::mdb_file_info_serialize_roundtrip_no_flags ... ok
[INFO] [stdout] test tests::mdb_file_info_serialize_with_metadata_ext ... ok
[INFO] [stdout] test tests::mdb_file_info_serialize_with_verification ... ok
[INFO] [stdout] test tests::mdb_shard_file_header_deserialize_wrong_magic ... ok
[INFO] [stdout] test tests::mdb_file_info_view_byte_size_with_verification ... ok
[INFO] [stdout] test tests::mdb_file_info_view_bytes ... ok
[INFO] [stdout] test tests::mdb_shard_file_footer_default ... ok
[INFO] [stdout] test tests::mdb_shard_file_footer_deserialize_wrong_version ... ok
[INFO] [stdout] test tests::file_data_sequence_header_roundtrip ... ok
[INFO] [stdout] test tests::mdb_file_info_view_into_with_verification ... ok
[INFO] [stdout] test tests::mdb_shard_file_footer_serialize_roundtrip ... ok
[INFO] [stdout] test tests::mdb_file_info_view_from_data_too_small_with_flags ... ok
[INFO] [stdout] test metadata_shard::xorb_structs::tests::info_deserialize_empty_chunks ... ok
[INFO] [stdout] test tests::mdb_shard_info_materialized_bytes ... ok
[INFO] [stdout] test tests::mdb_shard_info_non_content_byte_size ... ok
[INFO] [stdout] test tests::mdb_shard_info_load_from_reader_xorb_info_error_when_non_empty ... ok
[INFO] [stdout] test tests::mdb_shard_info_read_all_file_info_sections_empty ... ok
[INFO] [stdout] test tests::mdb_shard_info_read_all_file_info_sections_multiple ... ok
[INFO] [stdout] test tests::mdb_file_info_view_fromMDBFileInfoView_into_mdb_file_info ... ok
[INFO] [stdout] test tests::mdb_shard_info_counts ... ok
[INFO] [stdout] test tests::mdb_shard_info_load_from_reader_xorb_info_error_when_empty ... ok
[INFO] [stdout] test tests::mdb_shard_info_read_all_xorb_blocks_full_empty ... ok
[INFO] [stdout] test tests::mdb_shard_info_default ... ok
[INFO] [stdout] test tests::mdb_shard_file_header_default ... ok
[INFO] [stdout] test tests::mdb_shard_info_read_all_file_info_sections_breaks_on_partial_error ... ok
[INFO] [stdout] test tests::mdb_shard_file_header_serialize_roundtrip ... ok
[INFO] [stdout] test tests::mdb_shard_info_load_from_reader_bad_header ... ok
[INFO] [stdout] test tests::mdb_shard_info_load_from_reader_file_info_break_on_error_with_data ... ok
[INFO] [stdout] test tests::mdb_shard_info_load_from_reader_file_info_error_when_empty ... ok
[INFO] [stdout] test tests::mdb_shard_info_load_from_reader_full_roundtrip ... ok
[INFO] [stdout] test tests::mdb_shard_info_read_all_xorb_blocks_full_breaks_on_partial_error ... ok
[INFO] [stdout] test tests::mdb_xorb_info_deserialize_bookend ... ok
[INFO] [stdout] test tests::mdb_xorb_info_deserialize_empty_chunks ... ok
[INFO] [stdout] test tests::mdb_xorb_info_serialize_roundtrip ... ok
[INFO] [stdout] test tests::mdb_xorb_info_view_from_data_too_small ... ok
[INFO] [stdout] test tests::mdb_xorb_info_default ... ok
[INFO] [stdout] test tests::mdb_xorb_info_view_byte_size ... ok
[INFO] [stdout] test tests::mdb_xorb_info_view_into_mdb_xorb_info ... ok
[INFO] [stdout] test tests::merkle_hash_type_is_data_hash ... ok
[INFO] [stdout] test tests::mdb_xorb_info_view_into_mdb_xorb_info_empty ... ok
[INFO] [stdout] test tests::reconstruct_xorb_with_footer_empty_data ... ok
[INFO] [stdout] test tests::raw_xorb_data_chunks_and_boundaries ... ok
[INFO] [stdout] test tests::reconstruct_xorb_with_footer_malformed_compressed_length_causes_read_error ... ok
[INFO] [stdout] test tests::reconstruct_xorb_with_footer_roundtrip ... ok
[INFO] [stdout] test tests::mdb_shard_file_header_roundtrip ... ok
[INFO] [stdout] test tests::mdb_shard_info_read_all_xorb_blocks_full_multiple ... ok
[INFO] [stdout] test tests::reconstruct_xorb_with_footer_xetblob_ident_breaks ... ok
[INFO] [stdout] test tests::serialization_write_read_bytes_empty ... ok
[INFO] [stdout] test tests::raw_xorb_data_num_bytes ... ok
[INFO] [stdout] test tests::serialization_write_read_bytes_roundtrip ... ok
[INFO] [stdout] test tests::raw_xorb_data_xorb_info_chunks_and_boundaries_empty ... ok
[INFO] [stdout] test tests::mdb_xorb_info_chunks_and_boundaries ... ok
[INFO] [stdout] test tests::serialization_write_read_hash_default ... ok
[INFO] [stdout] test tests::raw_xorb_data_from_chunks ... ok
[INFO] [stdout] test tests::mdb_xorb_info_view_serialize_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u64_max ... ok
[INFO] [stdout] test tests::serialization_write_read_hash_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u64_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u32s_roundtrip ... ok
[INFO] [stdout] test tests::reconstruct_xorb_with_footer_zero_compressed_length_errors ... ok
[INFO] [stdout] test tests::mdb_shard_info_serialize_from_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u32s_empty ... ok
[INFO] [stdout] test tests::mdb_xorb_info_new ... ok
[INFO] [stdout] test tests::mdb_xorb_info_view_from_bytes ... ok
[INFO] [stdout] test tests::serialization_write_read_u64s_empty ... ok
[INFO] [stdout] test tests::mdb_xorb_info_view_header_accessor ... ok
[INFO] [stdout] test tests::raw_xorb_data_hash ... ok
[INFO] [stdout] test tests::serialize_chunk_auto_compression ... ok
[INFO] [stdout] test tests::serialized_xorb_object_from_components_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u64_zero ... ok
[INFO] [stdout] test tests::serialization_write_read_u64s_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u8_default ... ok
[INFO] [stdout] test tests::serialized_xorb_object_from_xorb_with_footer_and_lz4 ... ok
[INFO] [stdout] test tests::serialize_chunk_none_compression ... ok
[INFO] [stdout] test tests::serialize_chunk_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u32_max ... ok
[INFO] [stdout] test tests::serialization_write_read_u32_roundtrip ... ok
[INFO] [stdout] test tests::validate_ok_converts_to_some ... ok
[INFO] [stdout] test tests::serialized_xorb_object_from_xorb_without_footer ... ok
[INFO] [stdout] test tests::serialization_write_read_u8_roundtrip ... ok
[INFO] [stdout] test tests::validate_other_error_propagates ... ok
[INFO] [stdout] test tests::validate_ok_for_format_error_internal_passthrough ... ok
[INFO] [stdout] test tests::try_read_chunk_header_partial_read_triggers_read_exact_fallback ... ok
[INFO] [stdout] test tests::validate_malformed_data_converts_to_none ... ok
[INFO] [stdout] test tests::validate_ok_for_format_error_io_passthrough ... ok
[INFO] [stdout] test tests::xorb_chunk_header_length ... ok
[INFO] [stdout] test tests::xorb_chunk_header_new_roundtrip ... ok
[INFO] [stdout] test tests::serialization_write_read_u32_zero ... ok
[INFO] [stdout] test tests::xorb_chunk_header_get_set_compressed_length_roundtrip_edge ... ok
[INFO] [stdout] test tests::shard_expiration_buffer ... ok
[INFO] [stdout] test tests::shard_local_cache_expiration ... ok
[INFO] [stdout] test tests::try_read_chunk_header_empty_reader_returns_none ... ok
[INFO] [stdout] test tests::xorb_chunk_header_validate_compressed_length_zero ... ok
[INFO] [stdout] test tests::xorb_chunk_header_parse_rejects_xetblob_ident ... ok
[INFO] [stdout] test tests::xorb_chunk_header_validate_invalid_compression_scheme ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_entry_with_global_dedup_flag ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_header_bookend ... ok
[INFO] [stdout] test tests::xorb_chunk_header_parse_roundtrip ... ok
[INFO] [stdout] test tests::xorb_chunk_header_setters ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_header_serialize_roundtrip ... ok
[INFO] [stdout] test tests::xorb_hash_deterministic ... ok
[INFO] [stdout] test tests::xorb_chunk_header_validate_invalid_compression_scheme_via_header ... ok
[INFO] [stdout] test tests::xorb_chunk_header_validate_version_too_high ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_header_not_bookend ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_entry_is_global_dedup_eligible ... ok
[INFO] [stdout] test tests::xorb_hash_empty ... ok
[INFO] [stdout] test tests::xorb_chunk_header_validate_version_too_high_is_tested_separately ... ok
[INFO] [stdout] test tests::xorb_hash_large_set_triggers_multiple_merge_passes ... ok
[INFO] [stdout] test tests::xorb_hash_exact_two_chunks_triggers_next_merge_cut_len_eq_2 ... ok
[INFO] [stdout] test tests::xorb_hash_order_matters ... ok
[INFO] [stdout] test tests::xorb_hash_single_chunk ... ok
[INFO] [stdout] test tests::xorb_hash_three_chunks_no_mod_condition_triggers_end_fallback ... ok
[INFO] [stdout] test tests::xorb_hash_with_zero_and_nonzero_sizes_exercises_write_decimal_mixed ... ok
[INFO] [stdout] test tests::xorb_object_default ... ok
[INFO] [stdout] test tests::xorb_hash_with_zero_size_triggers_write_decimal_zero_branch ... ok
[INFO] [stdout] test tests::xorb_object_deserialize_info_length_zero ... ok
[INFO] [stdout] test tests::xorb_object_from_info ... ok
[INFO] [stdout] test tests::xorb_object_format_constants ... ok
[INFO] [stdout] test tests::xorb_hash_three_chunks_with_mod_condition_triggers_early_return ... ok
[INFO] [stdout] test tests::xorb_object_get_contents_length_uses_last_boundary ... ok
[INFO] [stdout] test tests::xorb_object_info_v0_default ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_header_new ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_entry_is_global_dedup_eligible_flag_clear_hash_mod_nonzero ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_entry_is_global_dedup_eligible_flag_set_overrides_hash ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_entry_new ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_entry_serialize_roundtrip ... ok
[INFO] [stdout] test tests::xorb_hash_many_chunks_exercises_multiple_merge_rounds ... ok
[INFO] [stdout] test tests::xorb_hash_mod_condition_at_various_positions_exercises_next_merge_cut ... ok
[INFO] [stdout] test tests::xorb_object_get_contents_length ... ok
[INFO] [stdout] test tests::xorb_object_info_v0_deserialize_v0_roundtrip ... ok
[INFO] [stdout] test tests::xorb_object_get_info_length ... ok
[INFO] [stdout] test tests::xorb_object_info_v0_deserialize_invalid_ident ... ok
[INFO] [stdout] test tests::xorb_object_info_v0_deserialize_invalid_version ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_default ... ok
[INFO] [stdout] test tests::xorb_chunk_header_roundtrip ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_v0_compat ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_wrong_boundary_section_ident ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_wrong_hash_section_ident ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_incorrect_hashes_section_offset ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_invalid_ident ... ok
[INFO] [stdout] test tests::xorb_object_info_v0_serialize_with_multiple_chunks ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_inconsistent_num_chunks_between_sections ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_wrong_hashes_version ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_invalid_version ... ok
[INFO] [stdout] test tests::xorb_object_info_v0_serialize_roundtrip ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_inconsistent_num_chunks_final ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_incorrect_boundary_section_offset ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_deserialize_wrong_boundaries_version ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_serialize_roundtrip ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_fill_in_boundary_offsets ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_serialize_unpacked_mismatch ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_serialized_length ... ok
[INFO] [stdout] test tests::xorb_object_serialize_given_info_roundtrip ... ok
[INFO] [stdout] test tests::xorb_object_serialize_given_info_zero_chunks ... ok
[INFO] [stdout] test tests::xorb_object_validate_info_missing_xorb_hash ... ok
[INFO] [stdout] test tests::xorb_object_validate_info_num_chunks_mismatch_with_boundaries ... ok
[INFO] [stdout] test tests::xorb_object_validate_info_num_chunks_mismatch_with_hashes ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_bad_footer ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_empty_chunks_errors ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_hash_mismatch ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_chunk_hash_mismatch ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_info_errors_no_chunks ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_content_bytes_mismatch_returns_none ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_success_path ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_unpacked_offset_mismatch_v1 ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_from_v0 ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_has_chunk_hashes ... ok
[INFO] [stdout] test tests::xorb_object_get_contents_length_no_chunks_errors ... ok
[INFO] [stdout] test utils::serialization_utils::tests::write_and_read_hash_roundtrip ... ok
[INFO] [stdout] test utils::serialization_utils::tests::write_and_read_u32_edge_cases ... ok
[INFO] [stdout] test utils::serialization_utils::tests::write_and_read_u32s_various ... ok
[INFO] [stdout] test utils::serialization_utils::tests::read_errors_on_truncated_input ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_serialize_boundary_mismatch ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_entry_roundtrip ... ok
[INFO] [stdout] test utils::serialization_utils::tests::write_and_read_bytes_various_sizes ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_serialize_chunk_hash_mismatch ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_serialize_zero_chunks_succeeds ... ok
[INFO] [stdout] test utils::serialization_utils::tests::write_and_read_u64_edge_cases ... ok
[INFO] [stdout] test utils::serialization_utils::tests::write_and_read_u8_edge_cases ... ok
[INFO] [stdout] test utils::serialization_utils::tests::write_and_read_u64s_various ... ok
[INFO] [stdout] test tests::xorb_object_validate_xorb_object_boundary_mismatch ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_compress_tiny_data_expands ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_produces_different_output_than_plain_lz4 ... ok
[INFO] [stdout] test tests::xorb_object_info_v0_roundtrip ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_decompress_none_data_as_bg4 ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_regroup_panic_safety ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_empty ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_decompress_corrupted_lz4_frame ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_decompress_plain_lz4_as_bg4 ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_decompress_truncated_compressed ... ok
[INFO] [stdout] test tests::xorb_chunk_sequence_header_roundtrip ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_cross_compat_with_upstream_split_regroup ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::choose_from_data_always_returns_lz4 ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_small_payload ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::compress_auto_delegates_and_is_lz4_decompressible ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::compress_large_data_uses_lz4_compression ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::compress_and_decompress_all_non_auto ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_reader_based ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::compress_none_uses_cow_borrowed ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::decompress_auto_errors ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::decompress_empty_data ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::display_fmt_all_variants ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::decompress_from_reader_all_non_auto ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::from_and_into_static_str_covers_all_variants ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::from_str_all_valid_variants ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::from_str_invalid_values ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::lz4_compress_decompress_functions_direct ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::lz4_decompress_bg4_data_as_lz4 ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::resolve_for_data_all_variants ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::try_from_u8_all_valid_values ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_empty_chunks_list ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::decompress_from_reader_auto_errors ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::try_from_u8_invalid_values ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::default_is_auto ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_file_boundaries_preserved ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_from_single_chunk ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_hash_deterministic ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_hash_non_default ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_hash_with_chunk_hashes_matches_individual_hashes ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_num_bytes_multi_chunk ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::test_utils_raw_xorb_to_vec ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::xorb_info_chunks_and_boundaries_empty ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::xorb_info_chunks_and_boundaries_with_data ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::all_functions_deserialize_with_none_compression ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::xorb_info_default_has_empty_boundaries ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_from_chunks_basic ... ok
[INFO] [stdout] test xorb_object::raw_xorb_data::tests::raw_xorb_data_from_owned_data_preserves_payloads_and_hash ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_single_byte ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunk_to_writer_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunk_truncated_data_errors ... ok
[INFO] [stdout] test tests::mdb_shard_file_footer_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunk_uncompressed_length_mismatch ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunks_to_writer_empty_input ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunks_to_writer_multiple_chunks_v2 ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_chunk_sized_payload ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunks_to_writer_io_error_propagates ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunks_to_writer_single_chunk ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunk_header_empty_reader_errors ... ok
[INFO] [stdout] test tests::xorb_object_info_v1_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::parse_chunk_header_invalid_compression_scheme ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::parse_chunk_header_rejects_xetblob_ident ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::parse_chunk_header_version_too_high ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::serialize_chunk_none_does_not_compress ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::try_read_chunk_header_via_deserialize_chunks ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::parse_chunk_header_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunks_to_writer_partial_header_errors ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::serialize_chunk_auto_falls_back_to_none_when_compression_not_helpful ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::xorb_chunk_header_three_byte_edge_cases ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::reconstruct_with_footer_empty_input ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::reconstruct_with_footer_malformed_data_errors ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::reconstruct_with_footer_single_chunk ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::xorb_chunk_header_setters ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::write_and_read_chunk_header ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::xorb_chunk_header_new_and_accessors ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::serialized_from_xorb_with_compression_no_footer ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::reconstruct_with_footer_xetblob_ident_breaks ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::serialized_from_xorb_with_compression_with_bg4lz4 ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::test_utils_build_xorb_object ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::serialized_from_xorb_with_compression_with_footer ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::test_utils_chunk_size_display ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::test_utils_build_raw_xorb ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v0_default ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v0_deserialize_v0_direct ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v0_deserialize_invalid_ident ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v0_serialize_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v0_zero_chunks ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_inconsistent_num_chunks ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_incorrect_boundary_section_offset ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_default ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_incorrect_hashes_section_offset ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_inconsistent_final_num_chunks ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_invalid_ident ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_invalid_version ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_v0_compat ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_wrong_boundaries_version ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_wrong_boundary_section_ident ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_wrong_hash_section_ident ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::test_utils_serialized_xorb_object_from_components ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_fill_in_boundary_offsets ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_from_v0 ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_deserialize_wrong_hashes_version ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_has_chunk_hashes ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_serialize_boundary_mismatch ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_serialize_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_serialize_unpacked_mismatch ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_serialize_zero_chunks ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_serialized_length ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_random_data ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::validate_xorb_object_empty_chunks_errors ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_not_multiple_of_4 ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::validate_xorb_object_missing_chunk_hash_errors ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_default ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_format_constants ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::validate_xorb_object_success_path ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_deserialize_info_length_mismatch ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_get_contents_length_no_chunks_errors ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_get_contents_length_uses_last_boundary ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_get_info_length ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_serialize_given_info_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_deserialize_totally_wrong_footer ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_serialize_given_info_zero_chunks ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_from_info ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::xorb_object_get_contents_length ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::serialize_chunk_all_schemes_roundtrip ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v0_deserialize_invalid_version ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::v1_serialize_chunk_hash_mismatch ... ok
[INFO] [stdout] test xorb_object::xorb_object_format::tests::validate_xorb_object_bad_footer_returns_none ... ok
[INFO] [stdout] test tests::data_hash_never_all_zeros_for_non_empty ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_roundtrip_large_repetitive_data ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunk_bomb_exceeding_declared_length_rejected_early ... ok
[INFO] [stdout] test xorb_object::xorb_chunk_format::tests::deserialize_chunk_bomb_at_max_declared_length_rejected ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_lz4_decompress_arbitrary_bytes_never_panics ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_regroup_arbitrary_bytes_never_panics ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_compress_roundtrip_arbitrary_data ... ok
[INFO] [stdout] test xorb_object::compression_scheme::tests::bg4_compress_and_decompress_max_chunk_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 647 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/data_hash_integration.rs (/opt/rustwide/target/debug/build/shardline-xet-core/feba14f90285ea64/out/data_hash_integration-feba14f90285ea64)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test cross_size_hash_consistency ... ok
[INFO] [stdout] test data_hash_consistency ... ok
[INFO] [stdout] test internal_node_hash_consistency ... ok
[INFO] [stdout] test internal_node_hash_vs_data_hash ... ok
[INFO] [stdout] test merkle_hash_type_alias ... ok
[INFO] [stdout] test hashed_write_multiple_writes ... ok
[INFO] [stdout] test xorb_hash_with_real_data ... ok
[INFO] [stdout] test file_hash_with_salt_variants ... ok
[INFO] [stdout] test data_hash_different_inputs ... ok
[INFO] [stdout] test data_hash_default_is_zero ... ok
[INFO] [stdout] test data_hash_hex_roundtrip_various ... ok
[INFO] [stdout] test hashed_write_end_to_end ... ok
[INFO] [stdout] test xorb_hash_different_chunk_counts ... ok
[INFO] [stdout] test data_hash_display_is_hex ... ok
[INFO] [stdout] test data_hash_ordering ... ok
[INFO] [stdout] test file_hash_empty ... ok
[INFO] [stdout] test file_hash_with_real_data ... ok
[INFO] [stdout] test xorb_hash_empty ... ok
[INFO] [stdout] test data_hash_from_slice_various ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shard_format_integration.rs (/opt/rustwide/target/debug/build/shardline-xet-core/8b30adc80940bd02/out/shard_format_integration-8b30adc80940bd02)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test shard_files_only ... ok
[INFO] [stdout] test shard_file_info_with_all_flags ... ok
[INFO] [stdout] test shard_full_roundtrip ... ok
[INFO] [stderr]      Running tests/xorb_format_integration.rs (/opt/rustwide/target/debug/build/shardline-xet-core/dd51815bd7930804/out/xorb_format_integration-dd51815bd7930804)
[INFO] [stdout] test shard_xorbs_only ... ok
[INFO] [stdout] test shard_serialize_from_info ... ok
[INFO] [stdout] test shard_empty_roundtrip ... ok
[INFO] [stdout] test shard_read_sections ... ok
[INFO] [stdout] test shard_single_entry_each ... ok
[INFO] [stdout] test shard_many_entries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test parse_chunk_header_rejects_xetblob_ident ... ok
[INFO] [stdout] test cross_module_hash_consistency ... ok
[INFO] [stdout] test serialized_xorb_from_xorb_with_footer ... ok
[INFO] [stdout] test serialized_xorb_from_xorb_without_footer ... ok
[INFO] [stdout] test xorb_roundtrip_single_chunk ... ok
[INFO] [stdout] test xorb_info_v1_roundtrip_with_real_hashes ... ok
[INFO] [stdout] test xorb_reconstruct_with_footer_roundtrip ... ok
[INFO] [stdout] test deserialize_chunks_to_writer_empty ... ok
[INFO] [stdout] test xorb_corrupted_chunk_data_rejected ... ok
[INFO] [stdout] test parse_chunk_header_invalid_scheme ... ok
[INFO] [stdout] test build_raw_xorb_various_sizes ... ok
[INFO] [stdout] test xorb_wrong_hash_rejected ... ok
[INFO] [stdout] test xorb_roundtrip_zero_chunks ... ok
[INFO] [stdout] test xorb_serialize_from_components_roundtrip ... ok
[INFO] [stdout] test xorb_roundtrip_none_compression ... ok
[INFO] [stdout] test serialize_deserialize_chunk_various_sizes ... ok
[INFO] [stdout] test xorb_roundtrip_bg4_lz4_compression ... ok
[INFO] [stdout] test xorb_roundtrip_lz4_compression ... ok
[INFO] [stdout] test xorb_roundtrip_many_chunks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shardline_xet_core
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/xorb_object/compression_scheme.rs - xorb_object::compression_scheme::CompressionScheme::compress_from_slice (line 113) ... ok
[INFO] [stdout] test src/lib.rs - (line 34) ... ok
[INFO] [stdout] test src/lib.rs - (line 12) ... ok
[INFO] [stdout] test src/xorb_object/compression_scheme.rs - xorb_object::compression_scheme::CompressionScheme::from_str (line 75) ... ok
[INFO] [stdout] test src/merklehash/data_hash.rs - merklehash::data_hash::DataHash::from_hex (line 159) ... ok
[INFO] [stdout] test src/merklehash/data_hash.rs - merklehash::data_hash::DataHash (line 17) ... ok
[INFO] [stdout] test src/merklehash/data_hash.rs - merklehash::data_hash::DataHash::hex (line 138) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.94s; merged doctests compilation took 0.92s
[INFO] running `Command { std: "docker" "inspect" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d", kill_on_drop: false }`
[INFO] [stdout] 7d047acdb4f16aa88442a11835c37458302cba0b9b78796de24d9f16cfd6cb5d
