[INFO] fetching crate oximedia-storage 0.1.5...
[INFO] testing oximedia-storage-0.1.5 against 1.95.0 for beta-1.96-2
[INFO] extracting crate oximedia-storage 0.1.5 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate oximedia-storage 0.1.5
[INFO] finished tweaking crates.io crate oximedia-storage 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-storage 0.1.5 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-storage 0.1.5 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-storage 0.1.5 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded md5 v0.8.0
[INFO] [stderr]   Downloaded google-cloud-lro v1.5.0
[INFO] [stderr]   Downloaded google-cloud-rpc v1.4.0
[INFO] [stderr]   Downloaded google-cloud-type v1.4.0
[INFO] [stderr]   Downloaded aws-smithy-runtime-api-macros v1.0.0
[INFO] [stderr]   Downloaded aws-smithy-observability v0.2.6
[INFO] [stderr]   Downloaded waker-fn v1.2.0
[INFO] [stderr]   Downloaded infer v0.2.3
[INFO] [stderr]   Downloaded sha1 v0.11.0
[INFO] [stderr]   Downloaded aws-smithy-query v0.60.15
[INFO] [stderr]   Downloaded aws-smithy-json v0.62.5
[INFO] [stderr]   Downloaded aws-smithy-http v0.63.6
[INFO] [stderr]   Downloaded serde_qs v0.8.5
[INFO] [stderr]   Downloaded aws-sdk-sso v1.97.0
[INFO] [stderr]   Downloaded aws-sdk-ssooidc v1.99.0
[INFO] [stderr]   Downloaded aws-runtime v1.7.2
[INFO] [stderr]   Downloaded google-cloud-gax-internal v0.7.12
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.32.1
[INFO] [stderr]   Downloaded aws-config v1.8.15
[INFO] [stderr]   Downloaded aws-sdk-sts v1.102.0
[INFO] [stderr]   Downloaded crc-fast v1.9.0
[INFO] [stderr]   Downloaded quick-xml v0.31.0
[INFO] [stderr]   Downloaded google-cloud-storage v1.11.0
[INFO] [stderr]   Downloaded google-cloud-auth v1.9.0
[INFO] [stderr]   Downloaded aws-smithy-runtime v1.11.1
[INFO] [stderr]   Downloaded aws-sigv4 v1.4.2
[INFO] [stderr]   Downloaded aws-smithy-http-client v1.1.12
[INFO] [stderr]   Downloaded aws-smithy-runtime-api v1.12.0
[INFO] [stderr]   Downloaded azure_core v0.34.0
[INFO] [stderr]   Downloaded async-compression v0.4.41
[INFO] [stderr]   Downloaded azure_svc_blobstorage v0.21.0
[INFO] [stderr]   Downloaded google-cloud-wkt v1.3.0
[INFO] [stderr]   Downloaded aws-smithy-types v1.4.7
[INFO] [stderr]   Downloaded regex-lite v0.1.9
[INFO] [stderr]   Downloaded typespec_client_core v0.13.0
[INFO] [stderr]   Downloaded azure_storage_blobs v0.21.0
[INFO] [stderr]   Downloaded google-cloud-gax v1.9.1
[INFO] [stderr]   Downloaded opentelemetry-semantic-conventions v0.31.0
[INFO] [stderr]   Downloaded azure_core v0.21.0
[INFO] [stderr]   Downloaded hmac v0.13.0
[INFO] [stderr]   Downloaded aws-types v1.3.14
[INFO] [stderr]   Downloaded azure_storage v0.21.0
[INFO] [stderr]   Downloaded google-cloud-iam-v1 v1.8.0
[INFO] [stderr]   Downloaded google-cloud-longrunning v1.9.0
[INFO] [stderr]   Downloaded aws-smithy-xml v0.60.15
[INFO] [stderr]   Downloaded aws-smithy-async v1.2.14
[INFO] [stderr]   Downloaded typespec v0.14.0
[INFO] [stderr]   Downloaded RustyXML v0.3.0
[INFO] [stderr]   Downloaded crc v3.3.0
[INFO] [stderr]   Downloaded aws-smithy-checksums v0.64.7
[INFO] [stderr]   Downloaded aws-smithy-eventstream v0.60.20
[INFO] [stderr]   Downloaded xmlparser v0.13.6
[INFO] [stderr]   Downloaded aws-credential-types v1.2.14
[INFO] [stderr]   Downloaded bytes-utils v0.1.4
[INFO] [stderr]   Downloaded azure_core_macros v0.8.0
[INFO] [stderr]   Downloaded base64-simd v0.8.0
[INFO] [stderr]   Downloaded typespec_macros v0.13.0
[INFO] [stderr]   Downloaded crc32c v0.6.8
[INFO] [stderr]   Downloaded ctutils v0.4.2
[INFO] [stderr]   Downloaded cmov v0.5.3
[INFO] [stderr]   Downloaded lru v0.16.4
[INFO] [stderr]   Downloaded http-types v2.12.0
[INFO] [stderr]   Downloaded aws-sdk-s3 v1.129.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 30c034cd506d87cee8945e2d223d2e9a4c847e07aa04509664c8c156f58036fe
[INFO] running `Command { std: "docker" "start" "-a" "30c034cd506d87cee8945e2d223d2e9a4c847e07aa04509664c8c156f58036fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30c034cd506d87cee8945e2d223d2e9a4c847e07aa04509664c8c156f58036fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30c034cd506d87cee8945e2d223d2e9a4c847e07aa04509664c8c156f58036fe", kill_on_drop: false }`
[INFO] [stdout] 30c034cd506d87cee8945e2d223d2e9a4c847e07aa04509664c8c156f58036fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40ddf388e0cd5ab857ff815a3098b761d5e0d62c045ee9cea20bf19d572bfa61
[INFO] running `Command { std: "docker" "start" "-a" "40ddf388e0cd5ab857ff815a3098b761d5e0d62c045ee9cea20bf19d572bfa61", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling oxiarc-core v0.2.6
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling oxiarc-zstd v0.2.6
[INFO] [stderr]    Compiling oxiarc-lz4 v0.2.6
[INFO] [stderr]    Compiling hybrid-array v0.4.10
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling oximedia-storage v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.64s
[INFO] running `Command { std: "docker" "inspect" "40ddf388e0cd5ab857ff815a3098b761d5e0d62c045ee9cea20bf19d572bfa61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40ddf388e0cd5ab857ff815a3098b761d5e0d62c045ee9cea20bf19d572bfa61", kill_on_drop: false }`
[INFO] [stdout] 40ddf388e0cd5ab857ff815a3098b761d5e0d62c045ee9cea20bf19d572bfa61
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40bfe0dd45be0b1194e85a815cdb93f85694536f63e89e77fb5fa4379d4dcad8
[INFO] running `Command { std: "docker" "start" "-a" "40bfe0dd45be0b1194e85a815cdb93f85694536f63e89e77fb5fa4379d4dcad8", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling oximedia-storage v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.42s
[INFO] running `Command { std: "docker" "inspect" "40bfe0dd45be0b1194e85a815cdb93f85694536f63e89e77fb5fa4379d4dcad8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40bfe0dd45be0b1194e85a815cdb93f85694536f63e89e77fb5fa4379d4dcad8", kill_on_drop: false }`
[INFO] [stdout] 40bfe0dd45be0b1194e85a815cdb93f85694536f63e89e77fb5fa4379d4dcad8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fb0d0b3efc028c9948635c23dd13205aef9fa7447def3c3f65c5f1cfb77effdc
[INFO] running `Command { std: "docker" "start" "-a" "fb0d0b3efc028c9948635c23dd13205aef9fa7447def3c3f65c5f1cfb77effdc", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_storage-a8704063bb91c307)
[INFO] [stdout] 
[INFO] [stdout] running 752 tests
[INFO] [stdout] test access_log::tests::test_access_entry_new ... ok
[INFO] [stdout] test access_log::tests::test_access_kind_display ... ok
[INFO] [stdout] test access_log::tests::test_access_status_display ... ok
[INFO] [stdout] test access_log::tests::test_log_by_caller ... ok
[INFO] [stdout] test access_log::tests::test_log_by_kind ... ok
[INFO] [stdout] test access_log::tests::test_log_total_bytes ... ok
[INFO] [stdout] test access_log::tests::test_log_in_range ... ok
[INFO] [stdout] test access_log::tests::test_log_counts_by_kind ... ok
[INFO] [stdout] test access_log::tests::test_log_record_and_len ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_bandwidth_throttle_unlimited ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_bandwidth_throttle_refill_and_acquire ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_set_and_get_allocation ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_consume_blocking_returns_when_tokens_available ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_throttled_transfer_available_tokens_decreases_on_consume ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_throttled_transfer_try_throttle_fails_over_burst ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_throttle_mode ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_throughput_meter_avg ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_basic ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_overflow ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_bandwidth_throttle_acquire ... ok
[INFO] [stdout] test access_log::tests::test_log_by_status ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_burst_allows_spike ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_throttled_transfer_try_throttle_succeeds_within_burst ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_refill ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_try_consume_blocks_when_empty ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_key_allocation ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_utilization_with_rate ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_utilization ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_result_err ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_result_ok ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_summary_empty ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_summary_from_results ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_upload_job_new ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_upload_job_with_options ... ok
[INFO] [stdout] test access_log::tests::test_log_clear ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_throughput_meter_single_sample ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_throughput_meter_peak ... ok
[INFO] [stdout] test cache::tests::test_eviction_policy ... ok
[INFO] [stdout] test cache::tests::test_write_policy ... ok
[INFO] [stdout] test bandwidth_throttle::tests::test_token_bucket_with_rate_starts_full ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_duplicate_put_promotes ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_ghost_b2_hit_decreases_p ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_is_empty ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_ghost_b1_hit_increases_p ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_capacity_enforcement ... ok
[INFO] [stdout] test cache::tests::test_cache_config_default ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_sequential_then_reuse ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_t1_to_t2_promotion ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_stress ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_miss ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_a_not_evicted_after_multiple_accesses ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_evicts_when_full ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_hit_miss_tracking_with_stats ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_is_empty ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_miss ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_overwrite_same_key ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_promotion_t1_to_t2 ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_remove ... ok
[INFO] [stdout] test batch_operations::tests::test_upload_many_all_succeed ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_basic_put_get ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_stress_byte_budget ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_total_evicted_bytes_increases ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_utilization ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_access_preserves_within_limits ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_constructor ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_byte_limit_triggers_eviction ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_used_bytes_not_exceed_capacity ... ok
[INFO] [stdout] test batch_operations::tests::test_download_many_missing_key_fails ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_byte_limit_equal_to_single_entry ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_sized_utilization_zero_capacity ... ok
[INFO] [stdout] test batch_operations::tests::test_upload_many_empty_list ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_both_limits_independent ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_total_bytes_tracked_correctly ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_zero_max_bytes_means_unlimited ... ok
[INFO] [stdout] test cache_layer::tests::test_cache_policy_names ... ok
[INFO] [stdout] test cache_layer::tests::test_cache_stats_hit_rate_all_hits ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_count_limit_triggers_eviction ... ok
[INFO] [stdout] test cache_layer::tests::test_cache_stats_hit_rate_mixed ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_with_capacity_large_entry_evicts_multiple_small ... ok
[INFO] [stdout] test cache_layer::tests::test_cache_stats_hit_rate_no_lookups ... ok
[INFO] [stdout] test access_log::tests::test_log_get ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_evict_empty ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_evicts_least_frequent ... ok
[INFO] [stdout] test cache_layer::tests::test_cache_stats_eviction_tracking ... ok
[INFO] [stdout] test batch_operations::tests::test_upload_many_concurrency_1 ... ok
[INFO] [stdout] test batch_operations::tests::test_upload_then_download_many ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_is_empty ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_miss ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_overwrite_same_key ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_put_and_get ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_utilization_zero_capacity ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_utilization ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_is_empty_after_full_eviction ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_multiple_evictions ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_access_updates_order ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_deterministic_eviction_frequency ... ok
[INFO] [stdout] test cache_layer::tests::test_lfu_cache_tie_broken_by_oldest_access ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_put_and_get ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_is_empty ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_eviction_on_overflow ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_capacity_zero_stays_empty ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_miss ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_overwrite_same_key ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_deterministic_eviction_sequence ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_utilization ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_eviction_counter_via_stats ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_cache_utilization_empty ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_miss_does_not_update_access_count ... ok
[INFO] [stdout] test compression_store::tests::test_algorithm_default ... ok
[INFO] [stdout] test compression_store::tests::test_algorithm_name ... ok
[INFO] [stdout] test compression_store::tests::test_algorithm_ratio_none ... ok
[INFO] [stdout] test compression_store::tests::test_algorithm_ratio_zstd ... ok
[INFO] [stdout] test compression_store::tests::test_algorithm_streaming_support ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_auto_no_compression_for_tiny_input ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_auto_lz4_for_medium_input ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_multiple_keys_independent ... ok
[INFO] [stdout] test cache_layer::tests::test_lru_hit_count_increments ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_compressed_smaller_for_repetitive_data ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_roundtrip_1kb_repetitive_lz4 ... ok
[INFO] [stdout] test batch_operations::tests::test_download_many_empty_list ... ok
[INFO] [stdout] test cache_layer::tests::test_arc_cache_put_and_get ... ok
[INFO] [stdout] test compression_store::tests::test_policy_always_lz4 ... ok
[INFO] [stdout] test compression_store::tests::test_policy_auto_large_selects_zstd ... ok
[INFO] [stdout] test compression_store::tests::test_policy_auto_medium_selects_lz4 ... ok
[INFO] [stdout] test compression_store::tests::test_policy_auto_small_selects_none ... ok
[INFO] [stdout] test compression_store::tests::test_policy_none_always_passthrough ... ok
[INFO] [stdout] test compression_store::tests::test_record_saved_bytes ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_roundtrip_1kb_repetitive_zstd ... ok
[INFO] [stdout] test compression_store::tests::test_record_saved_bytes_no_saving ... ok
[INFO] [stdout] test compression_store::tests::test_magic_byte_round_trip_identity ... ok
[INFO] [stdout] test compression_store::tests::test_record_was_beneficial ... ok
[INFO] [stdout] test compression_store::tests::test_payload_too_short_returns_err ... ok
[INFO] [stdout] test compression_store::tests::test_record_zero_size ... ok
[INFO] [stdout] test compression_store::tests::test_policy_always_zstd ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_roundtrip_empty_data ... ok
[INFO] [stdout] test compression_store::tests::test_roundtrip_lz4 ... ok
[INFO] [stdout] test compression_store::tests::test_roundtrip_none ... ok
[INFO] [stdout] test cache_layer::tests::test_cache_entry_age ... ok
[INFO] [stdout] test compression_store::tests::test_record_achieved_ratio ... ok
[INFO] [stdout] test compression_store::tests::test_store_record_lookup ... ok
[INFO] [stdout] test compression_store::tests::test_store_remove ... ok
[INFO] [stdout] test compression_store::tests::test_store_small_data_not_compressed ... ok
[INFO] [stdout] test compression_store::tests::test_store_space_saved_bytes ... ok
[INFO] [stdout] test compression_store::tests::test_with_policy_constructor ... ok
[INFO] [stdout] test connection_options::tests::test_builder_chaining ... ok
[INFO] [stdout] test connection_options::tests::test_builder_with_connect_timeout ... ok
[INFO] [stdout] test connection_options::tests::test_builder_with_http2_false ... ok
[INFO] [stdout] test connection_options::tests::test_builder_with_request_timeout ... ok
[INFO] [stdout] test connection_options::tests::test_clone ... ok
[INFO] [stdout] test connection_options::tests::test_default_http2_multiplexing_enabled ... ok
[INFO] [stdout] test connection_options::tests::test_builder_with_keep_alive_false ... ok
[INFO] [stdout] test connection_options::tests::test_builder_with_max_concurrent_streams ... ok
[INFO] [stdout] test connection_options::tests::test_default_request_timeout ... ok
[INFO] [stdout] test connection_options::tests::test_default_tcp_nodelay_enabled ... ok
[INFO] [stdout] test connection_options::tests::test_default_connect_timeout ... ok
[INFO] [stdout] test connection_options::tests::test_default_keep_alive_interval ... ok
[INFO] [stdout] test connection_options::tests::test_has_connection_reuse_with_http2 ... ok
[INFO] [stdout] test connection_options::tests::test_has_connection_reuse_with_keep_alive ... ok
[INFO] [stdout] test connection_options::tests::test_has_no_connection_reuse_when_both_disabled ... ok
[INFO] [stdout] test connection_options::tests::test_is_high_throughput_false_low_streams ... ok
[INFO] [stdout] test connection_options::tests::test_is_high_throughput_true ... ok
[INFO] [stdout] test connection_options::tests::test_is_high_throughput_false_no_http2 ... ok
[INFO] [stdout] test connection_options::tests::test_throughput_multiplier_http2_high_streams ... ok
[INFO] [stdout] test connection_options::tests::test_throughput_multiplier_http2_low_streams ... ok
[INFO] [stdout] test connection_options::tests::test_serde_round_trip ... ok
[INFO] [stdout] test connection_options::tests::test_throughput_multiplier_http2_very_high_streams ... ok
[INFO] [stdout] test connection_options::tests::test_throughput_multiplier_keep_alive_only ... ok
[INFO] [stdout] test connection_options::tests::test_throughput_multiplier_no_optimisations ... ok
[INFO] [stdout] test content_type::tests::test_dng_raw_image ... ok
[INFO] [stdout] test content_type::tests::test_case_insensitive ... ok
[INFO] [stdout] test content_type::tests::test_flac ... ok
[INFO] [stdout] test connection_options::tests::test_default_keep_alive_enabled ... ok
[INFO] [stdout] test connection_options::tests::test_default_max_concurrent_streams ... ok
[INFO] [stdout] test content_type::tests::test_from_path ... ok
[INFO] [stdout] test content_type::tests::test_from_path_no_extension ... ok
[INFO] [stdout] test content_type::tests::test_gif ... ok
[INFO] [stdout] test content_type::tests::test_jpg_jpeg ... ok
[INFO] [stdout] test compression_store::tests::test_unknown_header_returns_err ... ok
[INFO] [stdout] test connection_options::tests::test_describe_none ... ok
[INFO] [stdout] test content_type::tests::test_json ... ok
[INFO] [stdout] test content_type::tests::test_jxl ... ok
[INFO] [stdout] test content_type::tests::test_m3u8 ... ok
[INFO] [stdout] test content_type::tests::test_mp4 ... ok
[INFO] [stdout] test content_type::tests::test_opus ... ok
[INFO] [stdout] test content_type::tests::test_pdf ... ok
[INFO] [stdout] test content_type::tests::test_png ... ok
[INFO] [stdout] test content_type::tests::test_srt ... ok
[INFO] [stdout] test content_type::tests::test_ts_video ... ok
[INFO] [stdout] test content_type::tests::test_mkv ... ok
[INFO] [stdout] test content_type::tests::test_mp3 ... ok
[INFO] [stdout] test content_type::tests::test_webm ... ok
[INFO] [stdout] test content_type::tests::test_upload_options_ext_fills_when_none ... ok
[INFO] [stdout] test content_type::tests::test_unknown_extension_returns_none ... ok
[INFO] [stdout] test content_type::tests::test_upload_options_ext_no_override_when_set ... ok
[INFO] [stdout] test content_type::tests::test_vtt ... ok
[INFO] [stdout] test content_type::tests::test_wav ... ok
[INFO] [stdout] test compression_store::tests::test_store_compress_and_decompress ... ok
[INFO] [stdout] test dedup_store::tests::test_chunk_new_ref_count ... ok
[INFO] [stdout] test dedup_store::tests::test_chunk_orphaned ... ok
[INFO] [stdout] test compression_store::tests::test_store_missing_key ... ok
[INFO] [stdout] test connection_options::tests::test_describe_all_enabled ... ok
[INFO] [stdout] test dedup_store::tests::test_content_hash_display ... ok
[INFO] [stdout] test dedup_store::tests::test_content_hash_hex ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_object_content_type ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_stats_dedup_ratio_zero_physical ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_chunk_dedup ... ok
[INFO] [stdout] test content_type::tests::test_webp ... ok
[INFO] [stdout] test dedup_store::tests::test_content_hash_equality ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_delete_decrements_chunk_ref ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_concurrent_same_hash_simulation ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_gc ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_gc_removes_orphans ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_get_object ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_object_ref_increments_chunk ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_multiple_objects_share_chunk ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_ref_count_after_release ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_ref_count_fully_released ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_replace_object_decrements_old_chunks ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_stats_empty ... ok
[INFO] [stdout] test dedup_store::tests::test_hash_algorithm_digest_len ... ok
[INFO] [stdout] test dedup_store::tests::test_hash_algorithm_name ... ok
[INFO] [stdout] test integrity_checker::tests::test_adler32_known_empty ... ok
[INFO] [stdout] test integrity_checker::tests::test_adler32_deterministic ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_release_chunk ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_stats_ratio ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_ref_count_sequential_put ... ok
[INFO] [stdout] test dedup_store::tests::test_dedup_store_delete_object_releases_chunks ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_roundtrip_binary_all_bytes ... ok
[INFO] [stdout] test integrity_checker::tests::test_checksum_algo_display ... ok
[INFO] [stdout] test integrity_checker::tests::test_crc32_differs ... ok
[INFO] [stdout] test integrity_checker::tests::test_integrity_record_verify_ok ... ok
[INFO] [stdout] test integrity_checker::tests::test_integrity_record_verify_size_mismatch ... ok
[INFO] [stdout] test integrity_checker::tests::test_integrity_store_verify ... ok
[INFO] [stdout] test integrity_checker::tests::test_verify_result_is_ok ... ok
[INFO] [stdout] test inventory_report::tests::test_class_byte_fraction ... ok
[INFO] [stdout] test inventory_report::tests::test_add_objects_batch ... ok
[INFO] [stdout] test inventory_report::tests::test_custom_delimiter ... ok
[INFO] [stdout] test inventory_report::tests::test_class_stats_average_size ... ok
[INFO] [stdout] test inventory_report::tests::test_empty_report ... ok
[INFO] [stdout] test integrity_checker::tests::test_integrity_store_insert_get ... ok
[INFO] [stdout] test integrity_checker::tests::test_integrity_store_remove ... ok
[INFO] [stdout] test inventory_report::tests::test_prefix_extraction_depth_2 ... ok
[INFO] [stdout] test inventory_report::tests::test_root_objects_prefix ... ok
[INFO] [stdout] test inventory_report::tests::test_single_object_report ... ok
[INFO] [stdout] test integrity_checker::tests::test_crc32_deterministic ... ok
[INFO] [stdout] test integrity_checker::tests::test_fnv1a64_length ... ok
[INFO] [stdout] test integrity_checker::tests::test_integrity_record_verify_checksum_mismatch ... ok
[INFO] [stdout] test inventory_report::tests::test_multiple_classes ... ok
[INFO] [stdout] test inventory_report::tests::test_prefix_extraction_depth_1 ... ok
[INFO] [stdout] test compression_store::tests::test_roundtrip_zstd ... ok
[INFO] [stdout] test inventory_report::tests::test_storage_class_from_str_loose ... ok
[INFO] [stdout] test lazy_metadata::tests::test_etag_from_basic_no_load ... ok
[INFO] [stdout] test inventory_report::tests::test_size_histogram ... ok
[INFO] [stdout] test lazy_metadata::tests::test_content_type_convenience ... ok
[INFO] [stdout] test inventory_report::tests::test_timestamp_tracking ... ok
[INFO] [stdout] test lazy_metadata::tests::test_counting_loader_tracks_calls ... ok
[INFO] [stdout] test inventory_report::tests::test_top_prefixes ... ok
[INFO] [stdout] test lazy_metadata::tests::test_basic_meta_always_available ... ok
[INFO] [stdout] test lazy_metadata::tests::test_concurrent_access_loader_called_once ... ok
[INFO] [stdout] test batch_operations::tests::test_upload_many_concurrency_greater_than_jobs ... ok
[INFO] [stdout] test lazy_metadata::tests::test_extended_error_for_missing_key ... ok
[INFO] [stdout] test lazy_metadata::tests::test_extended_loaded_on_access ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_empty ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_get_by_index ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_loaded_count_increments ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_basic_ops ... ok
[INFO] [stdout] test lazy_metadata::tests::test_storage_class_convenience ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_filter_by_prefix ... ok
[INFO] [stdout] test lifecycle::tests::test_expiration_rule_permanent ... ok
[INFO] [stdout] test lifecycle::tests::test_expiration_rule_soft_delete ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_custom_threshold_transitions ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_expire_with_matching_tag ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_prefetch_all ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_policy_disabled ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_new_object_no_action ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_filter_by_min_size ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_policy_evaluate_expiration ... ok
[INFO] [stdout] test lazy_metadata::tests::test_lazy_object_list_pagination ... ok
[INFO] [stdout] test lazy_metadata::tests::test_custom_metadata_access ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_no_transition_if_already_at_target_tier ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_policy_evaluate_no_op ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_policy_manager_first_match_wins ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_policy_evaluate_transition ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_retain_forever_tag_prevents_expiration ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_transition_to_archive_at_365_days ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_transition_to_cold_at_90_days ... ok
[INFO] [stdout] test lifecycle::tests::test_policy_manager_enabled_policies ... ok
[INFO] [stdout] test lifecycle::tests::test_storage_tier_cost_factor ... ok
[INFO] [stdout] test lifecycle::tests::test_storage_tier_label ... ok
[INFO] [stdout] test lifecycle::tests::test_storage_tier_ordering ... ok
[INFO] [stdout] test lifecycle::tests::test_storage_tier_retrieval_latency ... ok
[INFO] [stdout] test lifecycle::tests::test_policy_manager_evaluate_all ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_soft_delete_vs_permanent ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_transition_to_warm_at_30_days ... ok
[INFO] [stdout] test lifecycle::tests::test_policy_manager_count ... ok
[INFO] [stdout] test lifecycle::tests::test_transition_rule_applies_by_age ... ok
[INFO] [stdout] test lifecycle::tests::test_transition_rule_tag_filter ... ok
[INFO] [stdout] test local::tests::test_content_addressed_key_consistent ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_policy_matches_key ... ok
[INFO] [stdout] test local::tests::test_content_addressed_key_different_data ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_large_file_simulation ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_read_range_offset_at_end_zero_len ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_nonexistent_file_returns_error ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_read_range_with_offset ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_open_small_file ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_threshold_getter ... ok
[INFO] [stdout] test local::tests::test_retention_policy_cold_expired ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_read_range_full_file ... ok
[INFO] [stdout] test local::tests::test_local_storage_get_metadata ... ok
[INFO] [stdout] test local::tests::test_local_storage_delete ... ok
[INFO] [stdout] test local::tests::test_mmap_reader_read_range_beyond_eof_returns_error ... ok
[INFO] [stdout] test local::tests::test_retention_policy_warm ... ok
[INFO] [stdout] test local::tests::test_storage_key_content_addressed ... ok
[INFO] [stdout] test local::tests::test_retention_policy_default ... ok
[INFO] [stdout] test local::tests::test_local_storage_list ... ok
[INFO] [stdout] test local::tests::test_retention_policy_forever_hot ... ok
[INFO] [stdout] test local::tests::test_local_storage_object_exists ... ok
[INFO] [stdout] test local::tests::test_local_storage_copy_object ... ok
[INFO] [stdout] test local::tests::test_local_storage_list_objects_with_prefix ... ok
[INFO] [stdout] test migration_planner::tests::test_estimated_duration ... ok
[INFO] [stdout] test local::tests::test_storage_key_equality ... ok
[INFO] [stdout] test migration_planner::tests::test_fail_item ... ok
[INFO] [stdout] test local::tests::test_storage_key_display ... ok
[INFO] [stdout] test local::tests::test_storage_key_from_path ... ok
[INFO] [stdout] test local::tests::test_storage_metadata_builder ... ok
[INFO] [stdout] test local::tests::test_storage_tier_display ... ok
[INFO] [stdout] test migration_planner::tests::test_add_items ... ok
[INFO] [stdout] test migration_planner::tests::test_cost_total ... ok
[INFO] [stdout] test migration_planner::tests::test_complete_item ... ok
[INFO] [stdout] test migration_planner::tests::test_create_plan ... ok
[INFO] [stdout] test migration_planner::tests::test_migration_error_display ... ok
[INFO] [stdout] test migration_planner::tests::test_progress_percent_bytes ... ok
[INFO] [stdout] test migration_planner::tests::test_progress_percent_items ... ok
[INFO] [stdout] test migration_planner::tests::test_validate_empty ... ok
[INFO] [stdout] test minio::tests::test_config_remote_uses_ssl ... ok
[INFO] [stdout] test minio::tests::test_config_no_ssl_upgrade_when_already_https ... ok
[INFO] [stdout] test minio::tests::test_config_validate_empty_bucket_fails ... ok
[INFO] [stdout] test minio::tests::test_config_validate_empty_endpoint_fails ... ok
[INFO] [stdout] test migration_planner::tests::test_item_not_found ... ok
[INFO] [stdout] test migration_planner::tests::test_validate_valid ... ok
[INFO] [stdout] test minio::tests::test_config_validate_empty_access_key_fails ... ok
[INFO] [stdout] test migration_planner::tests::test_items_by_state ... ok
[INFO] [stdout] test minio::tests::test_config_local_defaults ... ok
[INFO] [stdout] test migration_planner::tests::test_validate_same_endpoint ... ok
[INFO] [stdout] test minio::tests::test_config_validate_empty_secret_fails ... ok
[INFO] [stdout] test local::tests::test_local_storage_put_get ... ok
[INFO] [stdout] test minio::tests::test_config_ssl_upgrade ... ok
[INFO] [stdout] test minio::tests::test_delete_object_removes_key ... ok
[INFO] [stdout] test minio::tests::test_download_stream_returns_data ... ok
[INFO] [stdout] test minio::tests::test_list_objects_with_prefix ... ok
[INFO] [stdout] test minio::tests::test_get_metadata_returns_correct_size ... ok
[INFO] [stdout] test minio::tests::test_presigned_url_contains_key ... ok
[INFO] [stdout] test minio::tests::test_upload_stream_and_exists ... ok
[INFO] [stdout] test multipart_resumable::tests::test_new_upload_starts_fresh ... ok
[INFO] [stdout] test multipart_resumable::tests::test_upload_parallel_empty_data ... ok
[INFO] [stdout] test multipart_resumable::tests::test_upload_parallel_etags_differ_when_chunks_differ ... ok
[INFO] [stdout] test multipart_resumable::tests::test_upload_parallel_covers_all_bytes ... ok
[INFO] [stdout] test multipart_resumable::tests::test_upload_parallel_single_chunk ... ok
[INFO] [stdout] test multipart_resumable::tests::test_multipart_config_default_values ... ok
[INFO] [stdout] test multipart_resumable::tests::test_complete_removes_checkpoint ... ok
[INFO] [stdout] test multipart_resumable::tests::test_record_part_idempotent ... ok
[INFO] [stdout] test multipart_resumable::tests::test_upload_parallel_etags_are_non_empty ... ok
[INFO] [stdout] test multipart_resumable::tests::test_upload_parallel_multiple_chunks_ordered ... ok
[INFO] [stdout] test multipart_resumable::tests::test_record_part_and_resume ... ok
[INFO] [stdout] test multipart_resumable::tests::test_completed_parts_sorted ... ok
[INFO] [stdout] test multipart_resumable::tests::test_upload_parallel_last_chunk_smaller ... ok
[INFO] [stdout] test namespace::tests::test_manager_create_and_exists ... ok
[INFO] [stdout] test namespace::tests::test_manager_delete ... ok
[INFO] [stdout] test namespace::tests::test_manager_duplicate_create ... ok
[INFO] [stdout] test namespace::tests::test_manager_list_namespaces_sorted ... ok
[INFO] [stdout] test namespace::tests::test_namespace_depth ... ok
[INFO] [stdout] test namespace::tests::test_namespace_parent_none ... ok
[INFO] [stdout] test namespace::tests::test_namespace_display ... ok
[INFO] [stdout] test namespace::tests::test_namespace_parent_some ... ok
[INFO] [stdout] test namespace::tests::test_namespaced_key_display ... ok
[INFO] [stdout] test namespace::tests::test_namespaced_key_components ... ok
[INFO] [stdout] test namespace::tests::test_namespaced_key_path ... ok
[INFO] [stdout] test namespace::tests::test_namespace_name ... ok
[INFO] [stdout] test namespace::tests::test_manager_invalid_namespace_rejected ... ok
[INFO] [stdout] test object_lock::tests::test_check_delete_governance_lock_blocks_non_admin ... ok
[INFO] [stdout] test object_lock::tests::test_check_delete_governance_lock_allows_admin ... ok
[INFO] [stdout] test object_lock::tests::test_compliance_lock_can_be_extended ... ok
[INFO] [stdout] test object_lock::tests::test_compliance_lock_cannot_be_shortened ... ok
[INFO] [stdout] test object_lock::tests::test_check_delete_compliance_lock_blocks_all ... ok
[INFO] [stdout] test object_lock::tests::test_lock_with_past_date_fails ... ok
[INFO] [stdout] test object_lock::tests::test_lock_and_get ... ok
[INFO] [stdout] test object_lock::tests::test_release_legal_hold_allows_deletion ... ok
[INFO] [stdout] test object_lock::tests::test_version_id_isolation ... ok
[INFO] [stdout] test object_store::tests::test_object_key_invalid_leading_slash ... ok
[INFO] [stdout] test object_store::tests::test_object_key_has_prefix ... ok
[INFO] [stdout] test object_store::tests::test_object_key_invalid_dotdot ... ok
[INFO] [stdout] test object_store::tests::test_object_key_invalid_empty ... ok
[INFO] [stdout] test object_store::tests::test_object_metadata_age_secs ... ok
[INFO] [stdout] test object_store::tests::test_object_key_valid ... ok
[INFO] [stdout] test object_store::tests::test_object_metadata_zero_age ... ok
[INFO] [stdout] test object_store::tests::test_object_store_delete ... ok
[INFO] [stdout] test object_store::tests::test_object_store_delete_not_found ... ok
[INFO] [stdout] test object_store::tests::test_object_store_total_bytes ... ok
[INFO] [stdout] test object_store::tests::test_object_store_put_and_get ... ok
[INFO] [stdout] test object_store::tests::test_object_store_list_prefix ... ok
[INFO] [stdout] test object_versioning::tests::test_add_single_version_is_latest ... ok
[INFO] [stdout] test object_store::tests::test_object_store_get_metadata ... ok
[INFO] [stdout] test object_versioning::tests::test_delete_marker_makes_key_inaccessible ... ok
[INFO] [stdout] test object_versioning::tests::test_delete_latest_promotes_prev ... ok
[INFO] [stdout] test object_versioning::tests::test_add_multiple_versions_only_last_is_latest ... ok
[INFO] [stdout] test object_versioning::tests::test_delete_version_nonexistent_key_errors ... ok
[INFO] [stdout] test object_versioning::tests::test_restore_delete_marker_errors ... ok
[INFO] [stdout] test object_versioning::tests::test_delete_specific_version ... ok
[INFO] [stdout] test object_versioning::tests::test_list_versions_empty_key ... ok
[INFO] [stdout] test object_versioning::tests::test_restore_after_delete_marker ... ok
[INFO] [stdout] test object_versioning::tests::test_delete_marker_is_in_version_list ... ok
[INFO] [stdout] test object_versioning::tests::test_restore_nonexistent_key_errors ... ok
[INFO] [stdout] test object_lock::tests::test_legal_hold_blocks_deletion_even_for_admin ... ok
[INFO] [stdout] test object_versioning::tests::test_restore_previous_version ... ok
[INFO] [stdout] test object_versioning::tests::test_total_version_count ... ok
[INFO] [stdout] test object_versioning::tests::test_delete_only_version_removes_key ... ok
[INFO] [stdout] test object_versioning::tests::test_restore_nonexistent_version_errors ... ok
[INFO] [stdout] test object_versioning::tests::test_versioning_error_display ... ok
[INFO] [stdout] test path_resolver::tests::test_display ... ok
[INFO] [stdout] test namespace::tests::test_namespace_is_valid ... ok
[INFO] [stdout] test object_lock::tests::test_check_delete_no_lock_succeeds ... ok
[INFO] [stdout] test object_store::tests::test_object_store_invalid_key_rejected ... ok
[INFO] [stdout] test object_store::tests::test_object_store_get_not_found ... ok
[INFO] [stdout] test namespace::tests::test_manager_increment_count ... ok
[INFO] [stdout] test local::tests::test_storage_metadata_new ... ok
[INFO] [stdout] test path_resolver::tests::test_extension ... ok
[INFO] [stdout] test path_resolver::tests::test_parent_root_none ... ok
[INFO] [stdout] test path_resolver::tests::test_extension_none ... ok
[INFO] [stdout] test path_resolver::tests::test_file_name ... ok
[INFO] [stdout] test path_resolver::tests::test_matcher_double_star ... ok
[INFO] [stdout] test path_resolver::tests::test_matcher_double_star_zero_depth ... ok
[INFO] [stdout] test path_resolver::tests::test_matcher_exact ... ok
[INFO] [stdout] test path_resolver::tests::test_resolve_empty_returns_none ... ok
[INFO] [stdout] test path_resolver::tests::test_matcher_ext_star ... ok
[INFO] [stdout] test path_resolver::tests::test_matcher_no_match ... ok
[INFO] [stdout] test path_resolver::tests::test_matcher_segment_count ... ok
[INFO] [stdout] test path_resolver::tests::test_matcher_star_segment ... ok
[INFO] [stdout] test path_resolver::tests::test_parent ... ok
[INFO] [stdout] test path_resolver::tests::test_resolve_null_byte_rejected ... ok
[INFO] [stdout] test path_resolver::tests::test_resolve_only_dots_returns_none ... ok
[INFO] [stdout] test path_resolver::tests::test_resolve_strips_dots ... ok
[INFO] [stdout] test path_resolver::tests::test_starts_with ... ok
[INFO] [stdout] test path_resolver::tests::test_strip_prefix ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_clear ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_parse_key_basic ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_parse_key_no_number ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_parse_key_no_extension ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_predict_empty_for_random ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_predict_sequential ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_random_detection ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_reconstruct_key ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_sequential_detection ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_sequential_fraction_edge ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_step_detection ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_tracker_eviction ... ok
[INFO] [stdout] test presigned_post::tests::test_base64_encode_known_value ... ok
[INFO] [stdout] test path_resolver::tests::test_resolve_simple ... ok
[INFO] [stdout] test presigned_post::tests::test_build_contains_expiration ... ok
[INFO] [stdout] test predictive_prefetch::tests::test_predict_empty_for_unknown_key ... ok
[INFO] [stdout] test presigned_post::tests::test_content_length_range_condition ... ok
[INFO] [stdout] test presigned_post::tests::test_build_contains_bucket_key ... ok
[INFO] [stdout] test presigned_post::tests::test_form_fields_contain_key_and_policy ... ok
[INFO] [stdout] test presigned_post::tests::test_is_valid_while_not_expired ... ok
[INFO] [stdout] test presigned_post::tests::test_policy_b64_non_empty ... ok
[INFO] [stdout] test quota::tests::test_available_bytes ... ok
[INFO] [stdout] test presigned_post::tests::test_sha256_known_value ... ok
[INFO] [stdout] test quota::tests::test_available_bytes_exceeded_clamps_to_zero ... ok
[INFO] [stdout] test presigned_post::tests::test_policy_condition_exact_to_json ... ok
[INFO] [stdout] test quota::tests::test_is_near_limit_false_when_low ... ok
[INFO] [stdout] test quota::tests::test_is_near_limit_true ... ok
[INFO] [stdout] test quota::tests::test_is_exceeded_false ... ok
[INFO] [stdout] test quota::tests::test_manager_allowed ... ok
[INFO] [stdout] test quota::tests::test_manager_denied_no_quota ... ok
[INFO] [stdout] test quota::tests::test_manager_denied_over_quota ... ok
[INFO] [stdout] test quota::tests::test_manager_update_usage_negative_clamps ... ok
[INFO] [stdout] test quota::tests::test_is_exceeded_true ... ok
[INFO] [stdout] test quota::tests::test_manager_warning ... ok
[INFO] [stdout] test quota::tests::test_quota_scope_display ... ok
[INFO] [stdout] test quota::tests::test_usage_pct_halfway ... ok
[INFO] [stdout] test quota::tests::test_usage_pct_zero ... ok
[INFO] [stdout] test presigned_post::tests::test_starts_with_condition ... ok
[INFO] [stdout] test replication::tests::test_find_inconsistencies ... ok
[INFO] [stdout] test quota::tests::test_check_result_permitted ... ok
[INFO] [stdout] test replication::tests::test_job_created_as_pending ... ok
[INFO] [stdout] test quota::tests::test_manager_overquota_entries ... ok
[INFO] [stdout] test replication::tests::test_manager_cancel ... ok
[INFO] [stdout] test replication::tests::test_manager_stats ... ok
[INFO] [stdout] test replication::tests::test_manager_submit_and_active ... ok
[INFO] [stdout] test replication::tests::test_replication_stats_completion_pct_zero_total ... ok
[INFO] [stdout] test replication::tests::test_status_display ... ok
[INFO] [stdout] test replication::tests::test_status_non_terminal_states ... ok
[INFO] [stdout] test replication::tests::test_status_terminal_states ... ok
[INFO] [stdout] test replication::tests::test_manager_start_and_complete ... ok
[INFO] [stdout] test replication::tests::test_find_inconsistencies_all_match ... ok
[INFO] [stdout] test replication::tests::test_sync_mode_scheduled ... ok
[INFO] [stdout] test replication::tests::test_verify_matching_checksums ... ok
[INFO] [stdout] test replication::tests::test_verify_mismatched_checksums ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_provider_target_provider_name ... ok
[INFO] [stdout] test replication::tests::test_manager_fail ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_simulate_replicate_empty_local_path_fails ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_cross_provider_policy_builders ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_cross_provider_policy_new ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_provider_target_description_gcs ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_provider_target_description_local ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_verify_checksum_match ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_verify_checksum_mismatch ... ok
[INFO] [stdout] test replication_policy::tests::test_consistency_level_label ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_provider_target_serde_roundtrip ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_simulate_replicate_all_success ... ok
[INFO] [stdout] test replication_policy::tests::test_consistency_level_required_acks_eventual ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_replication_report_checksum_consistency ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_provider_target_description_azure ... ok
[INFO] [stdout] test replication_policy::tests::test_consistency_level_required_acks_one_remote ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_policy_prefix_filter ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_tracker_failure_aggregate ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_policy_required_acks ... ok
[INFO] [stdout] test replication_policy::tests::test_consistency_level_required_acks_all ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_state_label ... ok
[INFO] [stdout] test replication_policy::tests::test_lag_sample_threshold ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_state_is_available ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_tracker_lag_samples ... ok
[INFO] [stdout] test replication_policy::tests::test_consistency_level_required_acks_quorum ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_tracker_track_and_aggregate ... ok
[INFO] [stdout] test replication_policy::tests::test_replication_tracker_object_count ... ok
[INFO] [stdout] test replication_policy::tests::test_site_replication_status_success ... ok
[INFO] [stdout] test retention_manager::tests::test_can_delete_after_expiry ... ok
[INFO] [stdout] test retention_manager::tests::test_can_delete_before_expiry ... ok
[INFO] [stdout] test retention_manager::tests::test_can_delete_no_policy ... ok
[INFO] [stdout] test retention_manager::tests::test_legal_hold_release ... ok
[INFO] [stdout] test retention_manager::tests::test_manager_apply_and_delete ... ok
[INFO] [stdout] test retention_manager::tests::test_manager_hold ... ok
[INFO] [stdout] test retention_manager::tests::test_manager_unknown_key ... ok
[INFO] [stdout] test retention_manager::tests::test_object_retention_holds ... ok
[INFO] [stdout] test retention_manager::tests::test_retention_mode_display ... ok
[INFO] [stdout] test retention_manager::tests::test_retention_policy_deactivate ... ok
[INFO] [stdout] test retention_manager::tests::test_retention_policy_expired ... ok
[INFO] [stdout] test retry::tests::test_jitter_within_bounds ... ok
[INFO] [stdout] test replication_policy::tests::test_site_replication_status_failure ... ok
[INFO] [stdout] test retry::tests::test_jitter_fraction_is_in_unit_interval ... ok
[INFO] [stdout] test server_side_copy::tests::test_copy_result_server_side_flag ... ok
[INFO] [stdout] test replication_policy::cross_provider_tests::test_provider_target_description_s3 ... ok
[INFO] [stdout] test retention_manager::tests::test_object_retention_release_unknown ... ok
[INFO] [stdout] test server_side_copy::tests::test_cross_bucket_copy ... ok
[INFO] [stdout] test server_side_copy::tests::test_s3_copy_source ... ok
[INFO] [stdout] test server_side_copy::tests::test_s3_copy_source_with_version ... ok
[INFO] [stdout] test path_resolver::tests::test_join ... ok
[INFO] [stdout] test retry::tests::test_jitter_zero_gives_exact_delay ... ok
[INFO] [stdout] test retention_manager::tests::test_can_delete_with_hold ... ok
[INFO] [stdout] test retry::tests::test_with_retry_succeeds_immediately ... ok
[INFO] [stdout] test server_side_copy::tests::test_with_content_type ... ok
[INFO] [stdout] test storage_events::tests::test_drain_out_of_bounds ... ok
[INFO] [stdout] test storage_events::tests::test_is_deletion ... ok
[INFO] [stdout] test storage_events::tests::test_is_creation ... ok
[INFO] [stdout] test storage_events::tests::test_is_warning_false_for_created ... ok
[INFO] [stdout] test storage_events::tests::test_is_warning_quota ... ok
[INFO] [stdout] test storage_events::tests::test_is_warning_full ... ok
[INFO] [stdout] test storage_events::tests::test_publish_increments_total ... ok
[INFO] [stdout] test retry::tests::test_backoff_capped_at_max ... ok
[INFO] [stdout] test storage_events::tests::test_recent_events_capped ... ok
[INFO] [stdout] test storage_events::tests::test_recent_events_order ... ok
[INFO] [stdout] test storage_events::tests::test_event_type_names ... ok
[INFO] [stdout] test retry::tests::test_backoff_multiplier_less_than_one_clamped ... ok
[INFO] [stdout] test storage_events::tests::test_subscriber_filter ... ok
[INFO] [stdout] test retry::tests::test_backoff_increases_with_attempt ... ok
[INFO] [stdout] test retry::tests::test_with_retry_non_retryable_errors_fail_fast ... ok
[INFO] [stdout] test storage_events::tests::test_subscriber_count ... ok
[INFO] [stdout] test storage_events::tests::test_subscribe_receives_events ... ok
[INFO] [stdout] test storage_events::tests::test_warning_count ... ok
[INFO] [stdout] test storage_extras::tests::test_compressed_store_put_get_roundtrip ... ok
[INFO] [stdout] test storage_extras::tests::test_access_log_empty ... ok
[INFO] [stdout] test storage_extras::tests::test_access_log_top_keys ... ok
[INFO] [stdout] test storage_extras::tests::test_access_log_top_keys_fewer_than_n ... ok
[INFO] [stdout] test storage_extras::tests::test_access_log_total_accesses ... ok
[INFO] [stdout] test storage_extras::tests::test_dedup_put_returns_hash ... ok
[INFO] [stdout] test storage_extras::tests::test_integrity_checker_all_valid ... ok
[INFO] [stdout] test storage_extras::tests::test_compress_decompress_stub_identity ... ok
[INFO] [stdout] test storage_extras::tests::test_dedup_get_by_hash ... ok
[INFO] [stdout] test storage_extras::tests::test_compressed_store_len ... ok
[INFO] [stdout] test retry::tests::test_with_retry_exhausts_max_retries ... ok
[INFO] [stdout] test server_side_copy::tests::test_same_bucket_copy ... ok
[INFO] [stdout] test storage_extras::tests::test_dedup_hash_of ... ok
[INFO] [stdout] test storage_extras::tests::test_dedup_get_by_key ... ok
[INFO] [stdout] test storage_extras::tests::test_integrity_checker_detects_corruption ... ok
[INFO] [stdout] test storage_extras::tests::test_integrity_checker_empty ... ok
[INFO] [stdout] test storage_extras::tests::test_integrity_checker_missing_key ... ok
[INFO] [stdout] test storage_extras::tests::test_metrics_snapshot_error_rate ... ok
[INFO] [stdout] test storage_extras::tests::test_namespace_delete ... ok
[INFO] [stdout] test storage_extras::tests::test_metrics_snapshot_no_ops ... ok
[INFO] [stdout] test retry::tests::test_with_retry_retries_transient_then_succeeds ... ok
[INFO] [stdout] test storage_extras::tests::test_namespace_list_keys ... ok
[INFO] [stdout] test storage_extras::tests::test_namespace_prefix ... ok
[INFO] [stdout] test storage_extras::tests::test_namespace_put_get ... ok
[INFO] [stdout] test storage_extras::tests::test_retention_manager_max_age ... ok
[INFO] [stdout] test storage_extras::tests::test_retention_manager_no_expired ... ok
[INFO] [stdout] test storage_extras::tests::test_version_store_history ... ok
[INFO] [stdout] test storage_extras::tests::test_retention_manager_purge_expired ... ok
[INFO] [stdout] test storage_extras::tests::test_version_store_missing_key ... ok
[INFO] [stdout] test storage_extras::tests::test_wal_put_wire_format ... ok
[INFO] [stdout] test storage_extras::tests::test_wal_serialize_delete_roundtrip ... ok
[INFO] [stdout] test storage_metrics::tests::test_counter_inc ... ok
[INFO] [stdout] test storage_extras::tests::test_wal_serialize_put_roundtrip ... ok
[INFO] [stdout] test storage_metrics::tests::test_counter_reset ... ok
[INFO] [stdout] test storage_metrics::tests::test_gauge_set_and_get ... ok
[INFO] [stdout] test storage_metrics::tests::test_gauge_add ... ok
[INFO] [stdout] test storage_metrics::tests::test_counter_new ... ok
[INFO] [stdout] test storage_metrics::tests::test_histogram_observe ... ok
[INFO] [stdout] test storage_metrics::tests::test_histogram_empty ... ok
[INFO] [stdout] test storage_metrics::tests::test_histogram_percentile_invalid ... ok
[INFO] [stdout] test storage_metrics::tests::test_metrics_error_rate ... ok
[INFO] [stdout] test storage_metrics::tests::test_histogram_percentile ... ok
[INFO] [stdout] test storage_extras::tests::test_version_store_latest ... ok
[INFO] [stdout] test storage_extras::tests::test_version_store_put_and_get ... ok
[INFO] [stdout] test storage_extras::tests::test_wal_deserialize_empty_data ... ok
[INFO] [stdout] test storage_metrics::tests::test_metrics_record_success ... ok
[INFO] [stdout] test storage_metrics::tests::test_histogram_min_max ... ok
[INFO] [stdout] test storage_metrics::tests::test_metrics_error_rate_no_ops ... ok
[INFO] [stdout] test storage_metrics::tests::test_metrics_summary ... ok
[INFO] [stdout] test storage_metrics::tests::test_metrics_mean_latency ... ok
[INFO] [stdout] test storage_metrics::tests::test_metrics_record_error ... ok
[INFO] [stdout] test storage_metrics::tests::test_counter_inc_by ... ok
[INFO] [stdout] test storage_migration::tests::test_migration_report_all_succeeded ... ok
[INFO] [stdout] test storage_policy::tests::test_policy_set_len_and_empty ... ok
[INFO] [stdout] test storage_migration::tests::test_migration_options_defaults ... ok
[INFO] [stdout] test storage_migration::tests::test_migration_report_total ... ok
[INFO] [stdout] test storage_policy::tests::test_retention_rule_is_expired ... ok
[INFO] [stdout] test storage_policy::tests::test_retention_rule_matches_tags ... ok
[INFO] [stdout] test storage_policy::tests::test_retention_rule_no_period_never_expires ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_class_access_frequency ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_class_cost_multiplier ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_class_instant_retrieval ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_class_name ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_policy_applies_to_prefix ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_policy_applies_to_tags ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_policy_set_all_matching ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_policy_matching_rule ... ok
[INFO] [stdout] test storage_migration::tests::test_execute_fails_missing_source_key ... ok
[INFO] [stdout] test storage_extras::tests::test_wal_serialize_multiple_ops ... ok
[INFO] [stdout] test storage_metrics::tests::test_operation_kind_display ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_policy_set_evaluate ... ok
[INFO] [stdout] test storage_policy::tests::test_storage_policy_set_no_match ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_chunk_splits_correctly ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_new ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_validate_empty_batch ... ok
[INFO] [stdout] test storage_migration::tests::test_plan_empty_source ... ok
[INFO] [stdout] test storage_migration::tests::test_plan_enumerates_source_keys ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_validate_key_too_long ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_validate_empty_key ... ok
[INFO] [stdout] test tests::test_connection_manager_acquire_release_cycle ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_validate_valid_keys ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_validate_null_byte_key ... ok
[INFO] [stdout] test tests::test_batch_update_result_fields ... ok
[INFO] [stdout] test tests::test_connection_manager_expired_connections_discarded ... ok
[INFO] [stdout] test tests::test_connection_manager_config_accessor ... ok
[INFO] [stdout] test tests::test_connection_manager_respects_max_idle ... ok
[INFO] [stdout] test storage_migration::tests::test_execute_delete_source_after_migrate ... ok
[INFO] [stdout] test tests::test_connection_manager_reuses_idle ... ok
[INFO] [stdout] test storage_migration::tests::test_execute_skips_existing_when_no_overwrite ... ok
[INFO] [stdout] test tests::test_connection_manager_concurrent_acquire_release ... ok
[INFO] [stdout] test tests::test_connection_manager_total_created_accumulates ... ok
[INFO] [stdout] test tests::test_list_options_default ... ok
[INFO] [stdout] test tests::test_pool_config_clone ... ok
[INFO] [stdout] test tests::test_pool_config_default_values ... ok
[INFO] [stdout] test storage_migration::tests::test_execute_overwrites_when_enabled ... ok
[INFO] [stdout] test tests::test_pool_config_serialization ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_min_size_one ... ok
[INFO] [stdout] test tests::test_batch_metadata_updater_multiple_errors ... ok
[INFO] [stdout] test storage_migration::tests::test_execute_migrates_all_objects ... ok
[INFO] [stdout] test tests::test_connection_manager_idle_count_changes ... ok
[INFO] [stdout] test tests::test_retry_config_backoff_increases ... ok
[INFO] [stdout] test tests::test_retry_config_default_values ... ok
[INFO] [stdout] test tests::test_retry_config_should_retry_network_error ... ok
[INFO] [stdout] test tests::test_storage_provider_equality ... ok
[INFO] [stdout] test tests::test_unified_config_with_retry_builder ... ok
[INFO] [stdout] test tests::test_upload_options_default ... ok
[INFO] [stdout] test tiering::tests::test_estimate_savings_sums_only_migrations ... ok
[INFO] [stdout] test tests::test_retry_config_should_not_retry_not_found ... ok
[INFO] [stdout] test tiering::tests::test_optimize_collection_mixed ... ok
[INFO] [stdout] test tests::test_retry_config_should_retry_all_when_not_transient_only ... ok
[INFO] [stdout] test tiering::tests::test_evaluate_archive_item_moves_to_glacier ... ok
[INFO] [stdout] test tiering::tests::test_storage_tier_cost_ordering ... ok
[INFO] [stdout] test tiering::tests::test_evaluate_hot_item_stays_on_nvme ... ok
[INFO] [stdout] test tests::test_retry_config_backoff_capped_at_max ... ok
[INFO] [stdout] test tiering::tests::test_evaluate_warm_item_moves_to_hdd ... ok
[INFO] [stdout] test tiering::tests::test_optimize_collection_empty ... ok
[INFO] [stdout] test tiering::tests::test_evaluate_cold_item_moves_to_tape ... ok
[INFO] [stdout] test tiering::tests::test_evaluate_savings_positive_when_downgrading ... ok
[INFO] [stdout] test tiering::tests::test_evaluate_no_savings_when_already_optimal ... ok
[INFO] [stdout] test tiering::tests::test_tier_decision_requires_migration ... ok
[INFO] [stdout] test tiering::tests::test_tier_policy_default_equals_video ... ok
[INFO] [stdout] test tiering::tests::test_tier_policy_default_video ... ok
[INFO] [stdout] test transfer::tests::test_rate_limiter_set_limit ... ok
[INFO] [stdout] test transfer_stats::tests::test_success_rate ... ok
[INFO] [stdout] test transfer::tests::test_transfer_config_default ... ok
[INFO] [stdout] test transfer_stats::tests::test_successful_bytes ... ok
[INFO] [stdout] test transfer_stats::tests::test_peak_throughput_mbps ... ok
[INFO] [stdout] test transfer_stats::tests::test_throughput_kbps ... ok
[INFO] [stdout] test transfer_stats::tests::test_success_and_failure_count ... ok
[INFO] [stdout] test transfer::tests::test_rate_limiter_no_limit ... ok
[INFO] [stdout] test transfer_stats::tests::test_avg_throughput_mbps ... ok
[INFO] [stdout] test transfer_stats::tests::test_records_by_direction ... ok
[INFO] [stdout] test tiering::tests::test_storage_tier_display ... ok
[INFO] [stdout] test tiering::tests::test_storage_tier_latency_ordering ... ok
[INFO] [stdout] test transfer_stats::tests::test_clear ... ok
[INFO] [stdout] test transfer_stats::tests::test_throughput_mbps_zero_duration ... ok
[INFO] [stdout] test storage_extras::tests::test_dedup_deduplication ... ok
[INFO] [stdout] test transfer_stats::tests::test_total_bytes ... ok
[INFO] [stdout] test transfer_stats::tests::test_transfer_direction_label ... ok
[INFO] [stdout] test transfer_stats::tests::test_transfer_stats_add_record ... ok
[INFO] [stdout] test transfer_stats::tests::test_transfer_stats_empty ... ok
[INFO] [stdout] test versioning::tests::test_add_version ... ok
[INFO] [stdout] test versioning::tests::test_delete_version ... ok
[INFO] [stdout] test versioning::tests::test_tag_version ... ok
[INFO] [stdout] test versioning::tests::test_version_error_display ... ok
[INFO] [stdout] test versioning::tests::test_version_not_found ... ok
[INFO] [stdout] test versioning::tests::test_version_store ... ok
[INFO] [stdout] test versioning::tests::test_rollback ... ok
[INFO] [stdout] test versioning::tests::test_rollback_deleted_fails ... ok
[INFO] [stdout] test versioning::tests::test_total_storage ... ok
[INFO] [stdout] test versioning::tests::test_create_history ... ok
[INFO] [stdout] test versioning::tests::test_supersede_on_new_version ... ok
[INFO] [stdout] test write_ahead_log::tests::test_entry_mark_flushed ... ok
[INFO] [stdout] test versioning::tests::test_retention_policy ... ok
[INFO] [stdout] test write_ahead_log::tests::test_entry_display ... ok
[INFO] [stdout] test versioning::tests::test_diff ... ok
[INFO] [stdout] test write_ahead_log::tests::test_entry_new ... ok
[INFO] [stdout] test write_ahead_log::tests::test_op_display_delete ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_append ... ok
[INFO] [stdout] test write_ahead_log::tests::test_op_display_put ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_entries_for_key ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_mark_flushed ... ok
[INFO] [stdout] test write_ahead_log::tests::test_op_display_copy ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_multiple_ops_per_key ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_set_time ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_total_put_bytes ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_truncate_after ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_compact ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_needs_compaction ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_replay_after_partial_flush ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_truncate_preserves_lsn_order ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_unflushed_count ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_replay_entries ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_crash_recovery_replay_all ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_empty ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_sequential_ordering_preserved ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_concurrent_flush_and_compact ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_concurrent_lsn_monotonic ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_get ... ok
[INFO] [stdout] test write_ahead_log::tests::test_wal_concurrent_writers_no_corruption ... ok
[INFO] [stdout] test transfer_stats::tests::test_throughput_mbps_basic ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_roundtrip_1mb_repetitive ... ok
[INFO] [stdout] test compression_store::tests::test_store_roundtrip_via_policy ... ok
[INFO] [stdout] test compression_store::tests::test_compression_store_auto_zstd_for_large_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 752 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oximedia_storage
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - multipart_resumable (line 153) - compile ... ok
[INFO] [stdout] test src/lib.rs - connection_options (line 128) ... ok
[INFO] [stdout] test src/lib.rs - (line 72) ... ok
[INFO] [stdout] test src/lib.rs - predictive_prefetch (line 163) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.24s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fb0d0b3efc028c9948635c23dd13205aef9fa7447def3c3f65c5f1cfb77effdc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb0d0b3efc028c9948635c23dd13205aef9fa7447def3c3f65c5f1cfb77effdc", kill_on_drop: false }`
[INFO] [stdout] fb0d0b3efc028c9948635c23dd13205aef9fa7447def3c3f65c5f1cfb77effdc
