[INFO] fetching crate anodizer-stage-blob 0.28.1...
[INFO] testing anodizer-stage-blob-0.28.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate anodizer-stage-blob 0.28.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate anodizer-stage-blob 0.28.1
[INFO] finished tweaking crates.io crate anodizer-stage-blob 0.28.1
[INFO] tweaked toml for crates.io crate anodizer-stage-blob 0.28.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate anodizer-stage-blob 0.28.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate anodizer-stage-blob 0.28.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> Cargo.toml:62:12
[INFO] [stderr]    |
[INFO] [stderr] 60 | documentation = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |                 ---------------------------------------
[INFO] [stderr] 61 | edition = "2024"
[INFO] [stderr] 62 | homepage = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `anodizer-stage-blob` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288
[INFO] running `Command { std: "docker" "start" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288", 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" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288", 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" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> Cargo.toml:62:12
[INFO] [stderr]    |
[INFO] [stderr] 60 | documentation = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |                 ---------------------------------------
[INFO] [stderr] 61 | edition = "2024"
[INFO] [stderr] 62 | homepage = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `anodizer-stage-blob` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling sha3 v0.12.0
[INFO] [stderr]    Compiling itertools v0.15.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling toml v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling blake2 v0.11.0
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling crc-fast v1.10.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling fs4 v1.1.0
[INFO] [stderr]    Compiling object v0.40.0
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tera v2.4.0
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling object_store v0.14.1
[INFO] [stderr]    Compiling anodizer-core v0.28.1
[INFO] [stderr]    Compiling anodizer-stage-blob v0.28.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 09s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288", 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" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> Cargo.toml:62:12
[INFO] [stderr]    |
[INFO] [stderr] 60 | documentation = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |                 ---------------------------------------
[INFO] [stderr] 61 | edition = "2024"
[INFO] [stderr] 62 | homepage = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `anodizer-stage-blob` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling pem v4.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling yasna v0.6.0
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling rcgen v0.14.10
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serial_test_derive v4.0.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling serial_test v4.0.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tera v2.4.0
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling object_store v0.14.1
[INFO] [stderr]    Compiling anodizer-core v0.28.1
[INFO] [stderr]    Compiling anodizer-stage-blob v0.28.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 29s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288", 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" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> Cargo.toml:62:12
[INFO] [stderr]    |
[INFO] [stderr] 60 | documentation = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |                 ---------------------------------------
[INFO] [stderr] 61 | edition = "2024"
[INFO] [stderr] 62 | homepage = "https://tj-smith47.github.io/anodizer"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `anodizer-stage-blob` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.56s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/anodizer-stage-blob/5bd931b0f3e3ef02/out/anodizer_stage_blob-5bd931b0f3e3ef02)
[INFO] [stdout] 
[INFO] [stdout] running 160 tests
[INFO] [stdout] test kms::tests::encrypt_gcp_rejects_wrong_scheme ... ok
[INFO] [stdout] test kms::tests::preflight_serverside_is_noop ... ok
[INFO] [stdout] test kms::tests::encrypt_aws_rejects_wrong_scheme ... ok
[INFO] [stdout] test kms::tests::validate_match_accepts_each_native_pairing ... ok
[INFO] [stdout] test kms::tests::validate_match_rejects_cross_cloud_scheme ... ok
[INFO] [stdout] test kms::tests::encrypt_azure_rejects_wrong_scheme ... ok
[INFO] [stdout] test kms::tests::preflight_errors_when_cli_missing ... ok
[INFO] [stdout] test preflight::preflight_tests::classify_probe_warns_optional_failure ... ok
[INFO] [stdout] test kms::tests::validate_match_rejects_serverside_on_non_s3 ... ok
[INFO] [stdout] test preflight::preflight_tests::classify_probe_blocks_required_failure ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_manual_cleanup_msg_is_actionable ... ok
[INFO] [stdout] test preflight::preflight_tests::classify_probe_passes_on_success ... ok
[INFO] [stdout] test preflight::preflight_tests::canary_roundtrip_succeeds_and_cleans_up_on_in_memory_store ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_publisher_classification ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_preflight_defaults_to_pass ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_object_exists_unknown_provider_is_an_error_not_absent ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_publisher_records_only_uploaded_keys ... ok
[INFO] [stdout] test preflight::preflight_tests::preflight_passes_when_deselected_without_probing ... ok
[INFO] [stdout] test preflight::preflight_tests::preflight_passes_without_blob_config ... ok
[INFO] [stdout] test kms::tests::encrypt_aws_errors_on_malformed_json ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_target_decode_empty_on_missing_key ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_target_serde_roundtrip ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_target_decode_tolerates_missing_optional_fields ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_target_extra_carries_no_secret_material ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_publisher_rollback_falls_back_to_warn_for_legacy_evidence ... ok
[INFO] [stdout] test preflight::preflight_tests::collect_targets_required_is_ored_across_configs ... ok
[INFO] [stdout] test run::run_tests::blob_stage_run_bails_on_non_release_version ... ok
[INFO] [stdout] test publisher::publisher_tests::is_configured_false_without_blobs_block ... ok
[INFO] [stdout] test run::run_tests::blob_stage_run_names_workspace_bucket_on_non_release_version ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_rollback_warns_when_no_targets_recorded ... ok
[INFO] [stdout] test run::run_tests::derive_blob_required_sees_workspace_only_crate ... ok
[INFO] [stdout] test publisher::publisher_tests::is_configured_true_when_crate_opts_in ... ok
[INFO] [stdout] test preflight::preflight_tests::collect_targets_dedupes_identical_destinations ... ok
[INFO] [stdout] test kms::tests::run_kms_cli_surfaces_stderr_on_failure ... ok
[INFO] [stdout] test run::run_tests::literal_provider_typo_fails_preflight ... ok
[INFO] [stdout] test run::run_tests::skip_true_produces_no_publish_report_entry ... ok
[INFO] [stdout] test publisher::publisher_tests::is_configured_true_for_workspace_only_blobs ... ok
[INFO] [stdout] test run::run_tests::snapshot_run_skips_stage_entirely ... ok
[INFO] [stdout] test run::run_tests::validate_only_bails_on_empty_provider ... ok
[INFO] [stdout] test run::run_tests::validate_only_bails_on_empty_bucket ... ok
[INFO] [stdout] test run::run_tests::validate_only_rejects_unknown_provider_after_render ... ok
[INFO] [stdout] test run::run_tests::no_files_to_upload_records_no_entry ... ok
[INFO] [stdout] test run::run_tests::selected_crates_excludes_unselected_blob_configs ... ok
[INFO] [stdout] test store::retry_bridge_tests::default_retry_timeout_is_capped_at_five_minutes ... ok
[INFO] [stdout] test store::retry_bridge_tests::max_retries_floored_for_idempotent_put_under_single_attempt ... ok
[INFO] [stdout] test store::retry_bridge_tests::max_retries_subtracts_one_from_attempts ... ok
[INFO] [stdout] test run::run_tests::dry_run_logs_templated_remote_target ... ok
[INFO] [stdout] test store::retry_bridge_tests::small_retry_budget_passes_through_uncapped ... ok
[INFO] [stdout] test store::retry_bridge_tests::backoff_is_threaded_through ... ok
[INFO] [stdout] test run::run_tests::if_condition_falsy_skips_config ... ok
[INFO] [stdout] test tests::blob_deselected_by_allowlist_not_uploaded_workspace_per_crate ... ok
[INFO] [stdout] test tests::awskms_rejects_payloads_over_4096_bytes ... ok
[INFO] [stdout] test tests::binary_sign_outputs_upload_under_their_registered_name ... ok
[INFO] [stdout] test tests::blob_deselected_by_skip_not_uploaded_single_crate ... ok
[INFO] [stdout] test tests::blob_deselected_skip_wins_over_allowlist ... ok
[INFO] [stdout] test tests::blob_deselected_by_allowlist_not_uploaded_single_crate ... ok
[INFO] [stdout] test tests::blob_stage_appends_failed_to_publish_report ... ok
[INFO] [stdout] test tests::blob_stage_appends_succeeded_to_publish_report ... ok
[INFO] [stdout] test tests::blob_stage_not_gated_on_optional_upstream_failure ... ok
[INFO] [stdout] test tests::blob_stage_skips_via_gate_on_required_upstream_failure ... ok
[INFO] [stdout] test tests::derive_blob_required_aggregates_any_true_across_configs ... ok
[INFO] [stdout] test tests::blob_stage_initializes_publish_report_when_none ... ok
[INFO] [stdout] test tests::derive_blob_required_false_when_no_config_opts_in ... ok
[INFO] [stdout] test tests::record_blob_result_failed_required_blob_trips_assets_required_gate ... ok
[INFO] [stdout] test tests::record_blob_result_required_false_by_default ... ok
[INFO] [stdout] test tests::gcpkms_has_no_size_limit ... ok
[INFO] [stdout] test tests::record_blob_result_required_true_when_set ... ok
[INFO] [stdout] test tests::test_blob_config_cache_control_as_array ... ok
[INFO] [stdout] test tests::test_blob_config_all_fields ... ok
[INFO] [stdout] test tests::test_blob_config_defaults ... ok
[INFO] [stdout] test tests::test_blob_config_cache_control_as_string ... ok
[INFO] [stdout] test tests::test_blob_config_disable_as_bool ... ok
[INFO] [stdout] test tests::test_blob_config_disable_as_template_string ... ok
[INFO] [stdout] test tests::blob_in_allowlist_is_not_deselected ... ok
[INFO] [stdout] test tests::test_blob_config_multiple_providers ... ok
[INFO] [stdout] test tests::test_blob_config_extra_files_with_name_template ... ok
[INFO] [stdout] test tests::test_blob_config_parses_azblob ... ok
[INFO] [stdout] test tests::test_blob_config_extra_files_name_template_alias ... ok
[INFO] [stdout] test tests::test_blob_config_parses_gcs ... ok
[INFO] [stdout] test tests::blob_stage_does_not_touch_publish_report_when_no_work ... ok
[INFO] [stdout] test tests::test_blob_config_parses_s3 ... ok
[INFO] [stdout] test tests::test_blob_stage_dry_run_logs_commands ... ok
[INFO] [stdout] test tests::test_blob_stage_empty_bucket_error ... ok
[INFO] [stdout] test tests::test_blob_stage_empty_provider_error ... ok
[INFO] [stdout] test tests::test_blob_stage_invalid_provider ... ok
[INFO] [stdout] test tests::test_collect_artifacts_extra_files_only ... ok
[INFO] [stdout] test tests::test_collect_artifacts_exclude_filter_drops_sidecars ... ok
[INFO] [stdout] test tests::test_blob_stage_skips_disabled_config ... ok
[INFO] [stdout] test tests::test_collect_artifacts_filters_by_crate ... ok
[INFO] [stdout] test tests::test_encrypt_with_kms_server_side_passthrough ... ok
[INFO] [stdout] test tests::test_collect_artifacts_includes_metadata_kind ... ok
[INFO] [stdout] test tests::test_collect_artifacts_ids_filter ... ok
[INFO] [stdout] test tests::test_format_remote_path_empty_directory ... ok
[INFO] [stdout] test tests::test_format_remote_path_azure ... ok
[INFO] [stdout] test tests::test_format_remote_path_gcs ... ok
[INFO] [stdout] test tests::test_format_remote_path_s3 ... ok
[INFO] [stdout] test tests::test_format_remote_path_trims_slashes ... ok
[INFO] [stdout] test tests::test_handle_upload_error_not_found ... ok
[INFO] [stdout] test tests::test_handle_upload_error_generic ... ok
[INFO] [stdout] test tests::test_handle_upload_error_permission_denied ... ok
[INFO] [stdout] test tests::test_handle_upload_error_unauthenticated ... ok
[INFO] [stdout] test tests::test_blob_stage_skips_when_no_config ... ok
[INFO] [stdout] test tests::test_is_disabled_bool_false ... ok
[INFO] [stdout] test tests::test_is_disabled_bool_true ... ok
[INFO] [stdout] test tests::test_is_disabled_none ... ok
[INFO] [stdout] test tests::test_is_disabled_string_false ... ok
[INFO] [stdout] test tests::test_is_disabled_string_true ... ok
[INFO] [stdout] test tests::test_parse_kms_provider_aws ... ok
[INFO] [stdout] test tests::test_parse_kms_provider_azure ... ok
[INFO] [stdout] test tests::test_is_disabled_template_evaluates_to_false ... ok
[INFO] [stdout] test tests::test_is_disabled_template_evaluates_to_true ... ok
[INFO] [stdout] test tests::test_is_disabled_template_render_failure_propagates ... ok
[INFO] [stdout] test tests::test_parse_kms_provider_gcp ... ok
[INFO] [stdout] test tests::test_parse_kms_provider_server_side ... ok
[INFO] [stdout] test tests::test_partial_config_by_target ... ok
[INFO] [stdout] test tests::test_provider_azblob ... ok
[INFO] [stdout] test tests::test_partial_config_parses ... ok
[INFO] [stdout] test tests::test_provider_display_name ... ok
[INFO] [stdout] test tests::test_provider_gcs ... ok
[INFO] [stdout] test tests::test_partial_config_defaults ... ok
[INFO] [stdout] test tests::test_provider_invalid ... ok
[INFO] [stdout] test tests::test_provider_s3 ... ok
[INFO] [stdout] test tests::test_put_options_cache_control_array_joined ... ok
[INFO] [stdout] test tests::test_put_options_content_disposition_custom ... ok
[INFO] [stdout] test tests::test_put_options_content_disposition_default_empty_string_treated_as_unset ... ok
[INFO] [stdout] test tests::test_put_options_cache_control_single ... ok
[INFO] [stdout] test tests::test_put_options_content_disposition_default_is_attachment ... ok
[INFO] [stdout] test tests::test_put_options_content_disposition_disabled ... ok
[INFO] [stdout] test tests::test_q9_1_template_resolved_provider_exercises_s3_acl_validator ... ok
[INFO] [stdout] test tests::test_q9_1_provider_template_resolves_to_s3_for_acl_dispatch ... ok
[INFO] [stdout] test tests::test_resolve_extra_files_no_match_warns_and_continues ... ok
[INFO] [stdout] test tests::test_resolve_extra_files_basic ... ok
[INFO] [stdout] test tests::test_resolve_extra_files_glob_pattern ... ok
[INFO] [stdout] test tests::test_q9_1_templated_provider_routes_through_s3_acl_validator ... ok
[INFO] [stdout] test tests::test_resolve_extra_files_with_name_template ... ok
[INFO] [stdout] test tests::test_string_or_bool_as_bool ... ok
[INFO] [stdout] test tests::test_string_or_bool_is_template ... ok
[INFO] [stdout] test tests::test_upload_to_in_memory_store ... ok
[INFO] [stdout] test tests::test_upload_to_in_memory_store_empty_directory ... ok
[INFO] [stdout] test tests::test_upload_with_content_disposition ... ok
[INFO] [stdout] test tests::upload_files_owned_returns_successful_keys ... ok
[INFO] [stdout] test tests::upload_files_owned_skips_identical_object_on_rerun ... ok
[INFO] [stdout] test upload::collect_artifacts_tests::collect_artifacts_skips_appbundle_directory ... ok
[INFO] [stdout] test upload::summary_tests::summary_handles_zero_uploads ... ok
[INFO] [stdout] test upload::summary_tests::summary_reflects_uploaded_and_skipped_counts ... ok
[INFO] [stdout] test tests::test_s3_basic_build ... ok
[INFO] [stdout] test publisher::publisher_tests::blob_publisher_rollback_decodes_structured_targets_and_attempts_delete ... ok
[INFO] [stdout] test tests::test_s3_force_path_style_defaults_true_with_endpoint ... ok
[INFO] [stdout] test store::allow_http_regression::disable_ssl_http_endpoint_is_attempted_not_rejected ... ok
[INFO] [stdout] test run::run_tests::kms_scheme_mismatch_bails_before_upload ... ok
[INFO] [stdout] test tests::test_s3_force_path_style_explicit_false_with_endpoint ... ok
[INFO] [stdout] test store::allow_http_regression::crypto_provider_coexistence_does_not_panic_on_handshake ... ok
[INFO] [stdout] test store::allow_http_regression::disable_ssl_none_with_http_endpoint_is_attempted_not_rejected ... ok
[INFO] [stdout] test kms::tests::preflight_errors_on_nonzero_version_exit ... ok
[INFO] [stdout] test kms::tests::encrypt_azure_parses_vault_and_key_builds_argv ... ok
[INFO] [stdout] test kms::tests::encrypt_aws_errors_when_ciphertext_field_missing ... ok
[INFO] [stdout] test kms::tests::run_kms_cli_passes_argv_and_returns_stdout ... ok
[INFO] [stdout] test kms::tests::encrypt_gcp_strips_scheme_passes_resource_returns_raw_stdout ... ok
[INFO] [stdout] test kms::tests::encrypt_azure_surfaces_cli_failure_stderr ... ok
[INFO] [stdout] test kms::tests::encrypt_aws_strips_scheme_decodes_b64_ciphertext ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 160 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests anodizer_stage_blob
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288", kill_on_drop: false }`
[INFO] [stdout] b20a30cef1a2b8fee33086995e93fb474c78a7f46afa4f263f255b1007ece288
