[INFO] fetching crate rustfs-lifecycle 1.0.0...
[INFO] testing rustfs-lifecycle-1.0.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rustfs-lifecycle 1.0.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate rustfs-lifecycle 1.0.0
[INFO] finished tweaking crates.io crate rustfs-lifecycle 1.0.0
[INFO] tweaked toml for crates.io crate rustfs-lifecycle 1.0.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustfs-lifecycle 1.0.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rustfs-lifecycle 1.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded std-next v0.1.9
[INFO] [stderr]   Downloaded serial_test_derive v4.0.1
[INFO] [stderr]   Downloaded serial_test v4.0.1
[INFO] [stderr]   Downloaded transform-stream v0.3.1
[INFO] [stderr]   Downloaded hex-simd v0.8.0
[INFO] [stderr]   Downloaded numeric_cast v0.3.0
[INFO] [stderr]   Downloaded s3s-rfc2047 v0.16.0
[INFO] [stderr]   Downloaded s3s-sigv4 v0.16.0
[INFO] [stderr]   Downloaded s3s-sigv2 v0.16.0
[INFO] [stderr]   Downloaded rustfs-storage-api v1.0.0
[INFO] [stderr]   Downloaded reqwest-middleware v0.5.2
[INFO] [stderr]   Downloaded atoi v3.1.0
[INFO] [stderr]   Downloaded hotpath-macros v0.25.1
[INFO] [stderr]   Downloaded rustfs-heal-contracts v1.0.0
[INFO] [stderr]   Downloaded const-str-proc-macro v1.1.0
[INFO] [stderr]   Downloaded sketches-ddsketch v0.3.1
[INFO] [stderr]   Downloaded convert_case v0.12.0
[INFO] [stderr]   Downloaded rand_xoshiro v0.7.0
[INFO] [stderr]   Downloaded rustfs-scanner-metrics v1.0.0
[INFO] [stderr]   Downloaded rustfs-config v1.0.0
[INFO] [stderr]   Downloaded const-str v1.1.0
[INFO] [stderr]   Downloaded rustfs-utils v1.0.0
[INFO] [stderr]   Downloaded metrics-util v0.20.4
[INFO] [stderr]   Downloaded highway v1.3.0
[INFO] [stderr]   Downloaded rustfs-replication v1.0.0
[INFO] [stderr]   Downloaded rustfs-filemeta v1.0.0
[INFO] [stderr]   Downloaded quick-xml v0.42.0
[INFO] [stderr]   Downloaded hdrhistogram v7.6.0
[INFO] [stderr]   Downloaded hotpath v0.25.1
[INFO] [stderr]   Downloaded s3s v0.16.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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] 24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185
[INFO] running `Command { std: "docker" "start" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185", 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" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185", 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" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling hotpath v0.25.1
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling spin v0.10.1
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling hotpath-macros v0.25.1
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling xxhash-rust v0.8.18
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling hex-simd v0.8.0
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling phf_shared v0.14.0
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling highway v1.3.0
[INFO] [stderr]    Compiling convert_case v0.12.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling rapidhash v4.5.1
[INFO] [stderr]    Compiling phf v0.14.0
[INFO] [stderr]    Compiling transform-stream v0.3.1
[INFO] [stderr]    Compiling numeric_cast v0.3.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling metrics v0.24.6
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling atoi v3.1.0
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling crc-fast v1.10.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling blake2 v0.11.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling getset v0.1.7
[INFO] [stderr]    Compiling const-str-proc-macro v1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling const-str v1.1.0
[INFO] [stderr]    Compiling std-next v0.1.9
[INFO] [stderr]    Compiling s3s-rfc2047 v0.16.0
[INFO] [stderr]    Compiling s3s-sigv2 v0.16.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling rustfs-config v1.0.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling s3s-sigv4 v0.16.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling quick-xml v0.42.0
[INFO] [stderr]    Compiling neli-proc-macros v0.2.2
[INFO] [stderr]    Compiling neli v0.7.4
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling bytestring v1.5.1
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling local-ip-address v0.6.13
[INFO] [stderr]    Compiling rustfs-utils v1.0.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling rustfs-filemeta v1.0.0
[INFO] [stderr]    Compiling rustfs-heal-contracts v1.0.0
[INFO] [stderr]    Compiling rustfs-scanner-metrics v1.0.0
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling s3s v0.16.0
[INFO] [stderr]    Compiling rustfs-storage-api v1.0.0
[INFO] [stderr]    Compiling rustfs-replication v1.0.0
[INFO] [stderr]    Compiling rustfs-lifecycle v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185", 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" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling neli v0.7.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling ordered-float v5.5.0
[INFO] [stderr]    Compiling serial_test_derive v4.0.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling temp-env v0.3.6
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling serial_test v4.0.1
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling local-ip-address v0.6.13
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rustfs-utils v1.0.0
[INFO] [stderr]    Compiling rustfs-filemeta v1.0.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling metrics-util v0.20.4
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rustfs-storage-api v1.0.0
[INFO] [stderr]    Compiling rustfs-lifecycle v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.50s
[INFO] running `Command { std: "docker" "inspect" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185", 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" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustfs_lifecycle-c9b2157ab4eba4b6)
[INFO] [stdout] 
[INFO] [stdout] running 151 tests
[INFO] [stdout] test core::tests::adversarial_regressions::current_transition_rejects_multiple_stages_in_any_order ... ok
[INFO] [stdout] test core::tests::adversarial_regressions::expiration_rejects_simultaneous_days_and_date ... ok
[INFO] [stdout] test core::tests::adversarial_regressions::noncurrent_expiration_and_transition_have_independent_retention_counts ... ok
[INFO] [stdout] test core::tests::adversarial_regressions::noncurrent_transition_rejects_multiple_stages_in_any_order ... ok
[INFO] [stdout] test core::tests::adversarial_regressions::overdue_transition_does_not_starve_permanent_expiration ... ok
[INFO] [stdout] test core::tests::corrupt_retention_count_is_detected_on_either_action ... ok
[INFO] [stdout] test core::tests::count_only_rule_round_trips_through_xml ... ok
[INFO] [stdout] test core::tests::eval_inner_date_rule_ignores_debug_day_secs ... ok
[INFO] [stdout] test core::tests::abort_incomplete_multipart_due_scales_with_debug_day_secs ... ok
[INFO] [stdout] test core::tests::count_only_rules_are_active_only_for_a_positive_count ... ok
[INFO] [stdout] test core::tests::adversarial_regressions::noncurrent_transition_retains_the_requested_newer_versions ... ok
[INFO] [stdout] test core::tests::eval_inner_expires_days_one_rule_under_debug_day_secs ... ok
[INFO] [stdout] test core::tests::eval_inner_expires_versions_beyond_count_only_retention ... ok
[INFO] [stdout] test core::tests::del_marker_expiration_deletes_marker_and_older_versions_when_due ... ok
[INFO] [stdout] test core::tests::current_expiration_requires_latest_even_for_null_version_identity ... ok
[INFO] [stdout] test core::tests::eval_inner_expires_latest_object_after_days_due ... ok
[INFO] [stdout] test core::tests::eval_inner_expires_noncurrent_version_immediately_when_zero_days ... ok
[INFO] [stdout] test core::tests::empty_transition_vectors_are_not_active_or_due ... ok
[INFO] [stdout] test core::tests::eval_inner_missing_successor_does_not_skip_noncurrent_transition ... ok
[INFO] [stdout] test core::tests::eval_inner_keeps_unexpired_restore_copy ... ok
[INFO] [stdout] test core::tests::eval_inner_does_not_delete_latest_marker_for_a_corrupt_retention_rule ... ok
[INFO] [stdout] test core::tests::eval_inner_reports_invalid_mod_time_without_expiring_object ... ok
[INFO] [stdout] test core::tests::eval_inner_noncurrent_expiration_one_day_respects_due_boundary ... ok
[INFO] [stdout] test core::tests::eval_inner_selects_earliest_due_among_multiple_past_due_events ... ok
[INFO] [stdout] test core::tests::eval_inner_skips_noncurrent_expiration_without_successor ... ok
[INFO] [stdout] test core::tests::eval_inner_emits_delete_restored_action_when_restore_expired ... ok
[INFO] [stdout] test core::tests::eval_inner_keeps_age_condition_when_count_and_days_are_set ... ok
[INFO] [stdout] test core::tests::eval_inner_takes_no_action_for_a_corrupt_retention_count ... ok
[INFO] [stdout] test core::tests::eval_inner_expires_noncurrent_version_after_due ... ok
[INFO] [stdout] test core::tests::eval_inner_transitions_latest_object_after_days_due ... ok
[INFO] [stdout] test core::tests::eval_inner_triggers_delete_all_versions_when_expired_object_all_versions_set ... ok
[INFO] [stdout] test core::tests::evaluator_honors_newer_noncurrent_versions_retention_count ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_debug_day_secs_respects_explicit_process_time ... ok
[INFO] [stdout] test core::tests::abort_incomplete_multipart_upload_due_accepts_zero_days ... ok
[INFO] [stdout] test core::tests::adversarial_regressions::noncurrent_transition_checks_count_age_and_single_object_context ... ok
[INFO] [stdout] test core::tests::eval_inner_transitions_latest_object_after_date_due ... ok
[INFO] [stdout] test core::tests::adversarial_regressions::expiration_retention_does_not_skip_an_independent_transition ... ok
[INFO] [stdout] test core::tests::eval_inner_transitions_noncurrent_version_after_due ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_immediate_expiry_returns_epoch ... ok
[INFO] [stdout] test core::tests::eval_inner_uses_delete_action_when_all_versions_not_set ... ok
[INFO] [stdout] test core::tests::eval_inner_does_not_panic_on_many_equal_due_events ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_scales_with_debug_day_secs ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_unset_debug_day_secs_matches_legacy_process_time ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_zero_days_ignores_debug_day_secs ... ok
[INFO] [stdout] test core::tests::expiration_days_uses_earliest_due_rule_for_expired_delete_marker ... ok
[INFO] [stdout] test core::tests::expired_object_delete_marker_ignores_unknown_version_count ... ok
[INFO] [stdout] test core::tests::expired_object_delete_marker_without_date_or_days_deletes_immediately ... ok
[INFO] [stdout] test core::tests::expired_object_all_versions_does_not_apply_to_current_delete_marker ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_preserves_exact_midnight_boundary ... ok
[INFO] [stdout] test core::tests::expired_object_delete_marker_ignores_marker_with_noncurrent_versions_present ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_uses_deprecated_process_time_alias ... ok
[INFO] [stdout] test core::tests::expiration_days_deletes_only_expired_delete_marker_when_due ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_uses_canonical_process_time_boundary ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_rounds_end_of_day_to_following_midnight ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_rounds_up_to_next_midnight_utc ... ok
[INFO] [stdout] test core::tests::eval_inner_keeps_latest_object_before_days_due ... ok
[INFO] [stdout] test core::tests::expired_object_delete_marker_deletes_only_delete_marker_immediately ... ok
[INFO] [stdout] test core::tests::expected_expiry_time_uses_default_boundary_when_process_time_is_zero_or_invalid ... ok
[INFO] [stdout] test core::tests::filter_rules_respects_filter_and_tags ... ok
[INFO] [stdout] test core::tests::filter_rules_respects_filter_and_prefix ... ok
[INFO] [stdout] test core::tests::has_active_rules_accepts_zero_day_expiration ... ok
[INFO] [stdout] test core::tests::filter_rules_respects_filter_prefix ... ok
[INFO] [stdout] test core::tests::filter_rules_respects_filter_tag ... ok
[INFO] [stdout] test core::tests::has_active_rules_requires_valid_del_marker_expiration_days ... ok
[INFO] [stdout] test core::tests::ilm_day_secs_defaults_to_86400_when_unset ... ok
[INFO] [stdout] test core::tests::ilm_day_secs_scales_when_env_set ... ok
[INFO] [stdout] test core::tests::noncurrent_versions_expiration_limit_returns_configured_limits ... ok
[INFO] [stdout] test core::tests::noncurrent_versions_expiration_limit_ignores_a_corrupt_count ... ok
[INFO] [stdout] test core::tests::ilm_day_secs_falls_back_on_invalid_env ... ok
[INFO] [stdout] test core::tests::eval_inner_does_not_expire_latest_object_for_a_corrupt_retention_rule ... ok
[INFO] [stdout] test core::tests::parse_ilm_day_secs_accepts_positive_values ... ok
[INFO] [stdout] test core::tests::validate_accepts_multiple_rules_without_ids ... ok
[INFO] [stdout] test core::tests::validate_allows_empty_prefix_with_filter ... ok
[INFO] [stdout] test core::tests::validate_allows_expired_object_delete_marker_on_unlocked_bucket ... ok
[INFO] [stdout] test core::tests::parse_ilm_day_secs_rejects_invalid_and_zero ... ok
[INFO] [stdout] test core::tests::validate_accepts_positive_expiration_days ... ok
[INFO] [stdout] test core::tests::validate_allows_non_delete_marker_expiration_on_locked_bucket ... ok
[INFO] [stdout] test core::tests::validate_accepts_one_day_boundary_values ... ok
[INFO] [stdout] test core::tests::validate_accepts_count_only_noncurrent_expiration ... ok
[INFO] [stdout] test core::tests::validate_keeps_legacy_prefix_and_filter_mutually_exclusive ... ok
[INFO] [stdout] test core::tests::validate_rejects_duplicate_rule_ids ... ok
[INFO] [stdout] test core::tests::validate_allows_filter_without_prefix ... ok
[INFO] [stdout] test core::tests::validate_allows_expired_object_delete_marker_on_locked_bucket ... ok
[INFO] [stdout] test core::tests::validate_covers_filter_invariants ... ok
[INFO] [stdout] test core::tests::validate_rejects_del_marker_expiration_on_locked_bucket ... ok
[INFO] [stdout] test core::tests::validate_allows_expired_object_all_versions_on_unlocked_bucket ... ok
[INFO] [stdout] test core::tests::validate_rejects_expired_object_all_versions_without_days_or_with_date ... ok
[INFO] [stdout] test core::tests::validate_rejects_expired_object_delete_marker_with_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_false_expired_object_all_versions_with_date ... ok
[INFO] [stdout] test core::tests::validate_rejects_expired_object_delete_marker_with_tag_filter ... ok
[INFO] [stdout] test core::tests::validate_rejects_empty_rule_id ... ok
[INFO] [stdout] test core::tests::validate_rejects_expired_object_delete_marker_with_date ... ok
[INFO] [stdout] test core::tests::validate_rejects_expired_object_all_versions_on_locked_bucket ... ok
[INFO] [stdout] test core::tests::validate_rejects_negative_abort_incomplete_multipart_upload_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_invalid_del_marker_expiration_days_even_with_another_action ... ok
[INFO] [stdout] test core::tests::validate_rejects_negative_expiration_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_negative_newer_noncurrent_versions ... ok
[INFO] [stdout] test core::tests::validate_rejects_negative_newer_noncurrent_versions_on_transition ... ok
[INFO] [stdout] test core::tests::validate_rejects_prefix_and_filter_both_present ... ok
[INFO] [stdout] test core::tests::validate_accepts_abort_incomplete_multipart_upload_only_rule ... ok
[INFO] [stdout] test core::tests::validate_allows_prefix_without_filter ... ok
[INFO] [stdout] test core::tests::validate_rejects_false_expired_object_delete_marker_with_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_negative_noncurrent_expiration_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_false_expired_object_delete_marker_with_date ... ok
[INFO] [stdout] test core::tests::validate_rejects_non_midnight_expiration_date ... ok
[INFO] [stdout] test core::tests::validate_rejects_noncurrent_transition_without_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_invalid_status_case_sensitive ... ok
[INFO] [stdout] test core::tests::validate_rejects_missing_abort_incomplete_multipart_upload_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_rule_id_too_long ... ok
[INFO] [stdout] test core::tests::validate_rejects_transition_without_date_or_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_transition_without_storage_class ... ok
[INFO] [stdout] test core::tests::validate_rejects_zero_noncurrent_expiration_days ... ok
[INFO] [stdout] test core::tests::zero_newer_noncurrent_versions_means_no_count_constraint ... ok
[INFO] [stdout] test core::tests::validate_rejects_zero_expiration_days ... ok
[INFO] [stdout] test core::tests::validate_rejects_zero_abort_incomplete_multipart_upload_days ... ok
[INFO] [stdout] test evaluator::tests::evaluator_allows_delete_all_versions_when_all_versions_replication_completed ... ok
[INFO] [stdout] test evaluator::tests::evaluator_allows_expired_delete_marker_after_replication_completed ... ok
[INFO] [stdout] test evaluator::tests::adversarial_restore_expiry_survives_legal_hold ... ok
[INFO] [stdout] test evaluator::tests::evaluator_allows_latest_expiration_after_replication_completed ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_expired_delete_marker_while_replication_pending ... ok
[INFO] [stdout] test evaluator::tests::evaluator_allows_transition_after_replication_completed ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_expired_delete_marker_while_version_purge_pending ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_delete_all_versions_for_explicit_retention_without_default_retention ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_noncurrent_expiration_during_default_retention ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_expiration_days_delete_marker_while_replication_pending ... ok
[INFO] [stdout] test evaluator::tests::evaluator_allows_noncurrent_expiration_after_default_retention ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_latest_expiration_while_replication_failed ... ok
[INFO] [stdout] test evaluator::tests::evaluator_treats_explicit_null_as_an_exact_noncurrent_identity ... ok
[INFO] [stdout] test object_lock::tests::is_object_locked_by_metadata_preserves_object_lock_parser_behavior ... ok
[INFO] [stdout] test object_lock::tests::default_retention_blocks_lifecycle_delete_until_expired ... ok
[INFO] [stdout] test object_lock::tests::delete_markers_are_not_locked_by_default_retention ... ok
[INFO] [stdout] test object_lock::tests::missing_mod_time_blocks_default_retention_delete ... ok
[INFO] [stdout] test object_lock::tests::zero_default_retention_years_fail_closed ... ok
[INFO] [stdout] test object_lock::tests::zero_default_retention_days_fail_closed ... ok
[INFO] [stdout] test object_lock::tests::expired_default_retention_allows_lifecycle_delete ... ok
[INFO] [stdout] test object_lock::tests::expired_explicit_retention_does_not_reapply_default_retention ... ok
[INFO] [stdout] test rule::test::lifecycle_rule_filter_without_tag_constraints_accepts_any_tags ... ok
[INFO] [stdout] test rule::test::lifecycle_rule_filter_matches_all_and_tags ... ok
[INFO] [stdout] test object_lock::tests::default_retention_years_block_lifecycle_delete_until_expired ... ok
[INFO] [stdout] test object_lock::tests::malformed_explicit_retention_fails_closed ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_transition_while_replication_pending ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_delete_all_versions_when_any_version_replication_pending ... ok
[INFO] [stdout] test rule::test::lifecycle_rule_filter_matches_single_tag ... ok
[INFO] [stdout] test rule::test::lifecycle_rule_filter_respects_size_bounds ... ok
[INFO] [stdout] test evaluator::tests::evaluator_skips_latest_expiration_for_explicit_legal_hold_without_default_retention ... ok
[INFO] [stdout] test core::tests::proptests::eval_inner_never_panics_and_is_deterministic ... ok
[INFO] [stdout] test core::tests::proptests::expected_expiry_time_lands_on_explicit_process_boundary ... ok
[INFO] [stdout] test core::tests::predict_expiration_selects_closest_expiry_for_put_object ... ok
[INFO] [stdout] test core::tests::proptests::expected_expiry_time_is_monotonic_in_days ... ok
[INFO] [stdout] test core::tests::proptests::eval_inner_winner_matches_selection_oracle ... ok
[INFO] [stdout] test core::tests::proptests::expected_expiry_time_lands_on_default_day_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 151 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185", kill_on_drop: false }`
[INFO] [stdout] 24f468cf6ac421f615e6362ce19ff912d6b0a9581f7116a291adf00e3d5b5185
