[INFO] cloning repository https://github.com/DIG-Network/dig-updater
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DIG-Network/dig-updater" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDIG-Network%2Fdig-updater", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDIG-Network%2Fdig-updater'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 02e57a23831640e970fcd0527e62cbf2fbdb3039
[INFO] testing DIG-Network/dig-updater against 1.100.0-beta.1 for beta-1.100-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDIG-Network%2Fdig-updater" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/DIG-Network/dig-updater
[INFO] finished tweaking git repo https://github.com/DIG-Network/dig-updater
[INFO] tweaked toml for git repo https://github.com/DIG-Network/dig-updater written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/DIG-Network/dig-updater 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 git repo https://github.com/DIG-Network/dig-updater 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706
[INFO] running `Command { std: "docker" "start" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706", 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" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706" "/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" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706", 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" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling zmij v1.0.22
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling ed25519 v3.0.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling webpki-roots v1.0.8
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling dig-updater-worker v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-worker)
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling dig-updater-feedsign v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-feedsign)
[INFO] [stderr]    Compiling dig-updater-cli v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-cli)
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling ureq-proto v0.6.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling fs4 v1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling ed25519-dalek v3.0.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling dig-updater-trust v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-trust)
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[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 ureq v3.4.2
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling dig-release-resolver v0.2.1
[INFO] [stderr]    Compiling dig-updater-broker v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-broker)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.07s
[INFO] running `Command { std: "docker" "inspect" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706", 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" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling ascii v1.1.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling chunked_transfer v1.5.0
[INFO] [stderr]    Compiling dig-updater-trust v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-trust)
[INFO] [stderr]    Compiling dig-updater-cli v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-cli)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tiny_http v0.12.0
[INFO] [stderr]    Compiling dig-updater-broker v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-broker)
[INFO] [stderr]    Compiling dig-updater-feedsign v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-feedsign)
[INFO] [stderr]    Compiling dig-updater-worker v0.40.8 (/opt/rustwide/workdir/crates/dig-updater-worker)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.19s
[INFO] running `Command { std: "docker" "inspect" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706", 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" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "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/build/dig-updater-broker/6ee8d98e41c93301/out/dig_updater_broker-6ee8d98e41c93301)
[INFO] [stdout] 
[INFO] [stdout] running 307 tests
[INFO] [stdout] test config::tests::a_fresh_install_defaults_to_the_stable_channel ... ok
[INFO] [stdout] test config::tests::a_timed_pause_lapses_once_now_reaches_paused_until ... ok
[INFO] [stdout] test config::tests::not_paused_never_gates_regardless_of_paused_until ... ok
[INFO] [stdout] test config::tests::a_legacy_config_missing_the_channel_field_adopts_nightly_not_stable ... ok
[INFO] [stdout] test dacl::tests::a_directory_only_grant_does_not_reach_the_files_created_in_it ... ok
[INFO] [stdout] test config::tests::channel_display_and_as_str_use_the_wire_token ... ok
[INFO] [stdout] test dacl::tests::a_grant_after_a_clean_prefix_is_still_found ... ok
[INFO] [stdout] test dacl::tests::a_null_dacl_is_a_finding_and_an_empty_one_is_not ... ok
[INFO] [stdout] test config::tests::indefinite_pause_gates_at_every_future_time ... ok
[INFO] [stdout] test config::tests::missing_file_loads_as_default ... ok
[INFO] [stdout] test config::tests::an_older_reader_defaults_missing_fields_instead_of_rejecting ... ok
[INFO] [stdout] test dacl::tests::a_deny_ace_neutralizes_the_matching_grant ... ok
[INFO] [stdout] test dacl::tests::a_deny_counts_only_where_windows_would_reach_it ... ok
[INFO] [stdout] test dacl::tests::a_deny_for_an_unrelated_non_superset_principal_does_not_excuse_the_grant ... ok
[INFO] [stdout] test config::tests::corrupt_config_fails_closed_not_reset ... ok
[INFO] [stdout] test dacl::tests::a_stock_install_root_is_accepted ... ok
[INFO] [stdout] test dacl::tests::a_grant_inherited_only_by_files_is_judged_for_the_files_and_not_for_the_directory ... ok
[INFO] [stdout] test dacl::tests::a_partial_deny_still_leaves_a_finding ... ok
[INFO] [stdout] test dacl::tests::a_read_only_bit_for_an_unprivileged_group_is_not_a_finding ... ok
[INFO] [stdout] test dacl::tests::an_everyone_deny_is_still_bounded_by_mask ... ok
[INFO] [stdout] test dacl::tests::an_everyone_deny_excuses_nothing_for_a_trustee_that_cannot_be_named ... ok
[INFO] [stdout] test dacl::tests::an_everyone_deny_preceding_a_grant_is_honoured_because_everyone_contains_the_grantee ... ok
[INFO] [stdout] test dacl::tests::an_inherit_only_deny_does_not_excuse_an_applicable_grant ... ok
[INFO] [stdout] test dacl::tests::an_inherit_only_grant_does_not_apply_to_the_object ... ok
[INFO] [stdout] test dacl::tests::an_inherited_deny_still_excuses_an_inherited_grant ... ok
[INFO] [stdout] test dacl::tests::an_unnameable_trustee_is_never_privileged ... ok
[INFO] [stdout] test dacl::tests::an_audit_ace_grants_nothing ... ok
[INFO] [stdout] test dacl::tests::an_admin_owned_root_with_a_write_ace_for_users_is_refused ... ok
[INFO] [stdout] test dacl::tests::a_deny_that_only_applies_to_the_directory_does_not_excuse_an_inherited_grant ... ok
[INFO] [stdout] test dacl::tests::a_write_grant_to_a_privileged_principal_is_expected ... ok
[INFO] [stdout] test dacl::tests::an_everyone_deny_does_not_reach_an_anonymous_logon_grant ... ok
[INFO] [stdout] test dacl::tests::the_built_in_administrator_account_may_hold_write_access ... ok
[INFO] [stdout] test dacl::tests::the_administrative_rid_match_does_not_spread_to_ordinary_accounts ... ok
[INFO] [stdout] test display::tests::a_forged_log_line_cannot_survive_the_renderer ... ok
[INFO] [stdout] test display::tests::a_newline_cannot_split_one_log_line_into_two ... ok
[INFO] [stdout] test display::tests::ordinary_text_is_returned_unchanged ... ok
[INFO] [stdout] test elevation::tests::require_fails_cleanly_when_the_injected_check_reports_unprivileged ... ok
[INFO] [stdout] test ext_forcelist::tests::resolve_names_the_sibling_installer_binary ... ok
[INFO] [stdout] test ext_forcelist::tests::the_readd_targets_the_new_channels_update_url_for_both_directions ... ok
[INFO] [stdout] test ext_forcelist::tests::a_channel_change_stages_remove_then_wait_then_readd_at_the_target ... ok
[INFO] [stdout] test ext_forcelist::tests::the_verbs_report_a_missing_installer_rather_than_shelling_a_bare_name ... ok
[INFO] [stdout] test hashing::tests::hex_lower_pads_every_byte_to_two_digits ... ok
[INFO] [stdout] test dacl::tests::every_unprivileged_well_known_group_is_a_finding ... ok
[INFO] [stdout] test dacl::tests::every_write_equivalent_bit_alone_is_a_finding ... ok
[INFO] [stdout] test dacl::tests::file_all_access_for_an_unprivileged_group_is_a_finding ... ok
[INFO] [stdout] test health::tests::absent_binary_is_unhealthy ... ok
[INFO] [stdout] test health::tests::matching_version_is_healthy_and_returns_what_was_actually_observed ... ok
[INFO] [stdout] test hashing::tests::missing_file_is_an_io_error ... ok
[INFO] [stdout] test hashing::tests::installed_digest_hex_of_an_absent_file_is_none ... ok
[INFO] [stdout] test config::tests::a_legacy_alpha_config_loads_as_nightly_and_repersists_as_nightly ... ok
[INFO] [stdout] test health::tests::unreadable_version_is_unhealthy ... ok
[INFO] [stdout] test health::tests::wrong_version_is_unhealthy ... ok
[INFO] [stdout] test elevation::tests::require_ok_when_the_injected_check_reports_elevated ... ok
[INFO] [stdout] test ext_forcelist::tests::a_remove_failure_aborts_before_any_wait_or_readd ... ok
[INFO] [stdout] test ext_forcelist::tests::an_unchanged_channel_performs_no_policy_writes ... ok
[INFO] [stdout] test ext_forcelist::tests::a_readd_failure_is_reported_after_the_remove_and_wait ... ok
[INFO] [stdout] test hashing::tests::installed_digest_hex_is_the_lowercase_hex_of_the_files_sha256 ... ok
[INFO] [stdout] test config::tests::save_then_load_round_trips ... ok
[INFO] [stdout] test hashing::tests::sha256_file_matches_a_known_digest ... ok
[INFO] [stdout] test hashing::tests::refuses_to_hash_a_symlink ... ok
[INFO] [stdout] test install::tests::private_target_is_a_dest_sibling_for_raw_binaries ... ok
[INFO] [stdout] test install::tests::private_target_is_in_the_apply_dir_for_packages ... ok
[INFO] [stdout] test install::tests::file_in_use_covers_both_windows_arms_and_unix_etxtbsy_558 ... ok
[INFO] [stdout] test install::tests::dpkg_resolves_to_an_absolute_path_when_present ... ok
[INFO] [stdout] test install::tests::run_installer_reports_a_missing_program_as_failed ... ok
[INFO] [stdout] test hashing::tests::installed_digest_hex_of_a_symlink_is_none_not_the_targets_digest ... ok
[INFO] [stdout] test install::tests::refresh_aliases_derives_a_package_components_alias_from_the_installed_primary ... ok
[INFO] [stdout] test install::tests::a_staged_path_outside_staging_is_rejected ... ok
[INFO] [stdout] test install::tests::a_dotdot_escape_from_staging_is_rejected ... ok
[INFO] [stdout] test install::tests::install_from_private_renames_the_verified_copy_into_place ... ok
[INFO] [stdout] test install::tests::install_refreshes_every_alias_from_the_verified_primary_bytes ... ok
[INFO] [stdout] test install::tests::trusted_absolute_rejects_a_relative_or_missing_program ... ok
[INFO] [stdout] test install::tests::retry_rename_places_a_file_when_the_target_is_free ... ok
[INFO] [stdout] test install::tests::a_double_rename_fault_escalates_to_failed_and_the_lkg_rollback_restores_dest_558 ... ok
[INFO] [stdout] test install::tests::run_native_installer_runs_the_resolved_program_and_cleans_up ... ok
[INFO] [stdout] test install::tests::run_native_installer_maps_an_unresolvable_installer_to_failed_and_cleans_up ... ok
[INFO] [stdout] test installed::tests::an_absent_or_corrupt_installed_builds_file_loads_as_empty ... ok
[INFO] [stdout] test install::tests::a_failed_second_rename_restores_the_original_target_no_half_write_558 ... ok
[INFO] [stdout] test install::tests::retry_rename_fails_fast_on_a_terminal_non_lock_error ... ok
[INFO] [stdout] test lock::tests::a_fresh_lock_is_acquired ... ok
[INFO] [stdout] test install::tests::a_staged_path_inside_staging_is_accepted ... ok
[INFO] [stdout] test install::tests::a_double_rename_fault_with_an_unageable_build_still_rolls_back_dest_558 ... ok
[INFO] [stdout] test optout::tests::a_non_privileged_owned_marker_is_not_honored ... ok
[INFO] [stdout] test optout::tests::a_privileged_owned_marker_is_honored ... ignored, requires Administrator/root to claim + verify privileged ownership — run via `-- --ignored` in the elevated scheduler CI job
[INFO] [stdout] test optout::tests::clear_opted_out_on_an_absent_marker_is_a_no_op_success ... ok
[INFO] [stdout] test lock::tests::the_lock_file_lives_inside_the_state_dir_not_beside_it ... ok
[INFO] [stdout] test install::tests::trusted_absolute_accepts_an_existing_absolute_file ... ok
[INFO] [stdout] test optout::tests::a_fresh_state_dir_is_not_opted_out ... ok
[INFO] [stdout] test install::tests::verify_accepts_matching_bytes_and_leaves_the_private_copy ... ok
[INFO] [stdout] test lock::tests::a_second_acquire_while_the_first_is_held_is_refused ... ok
[INFO] [stdout] test lock::tests::releasing_the_first_lets_a_later_acquire_succeed ... ok
[INFO] [stdout] test install::tests::a_swap_of_staging_after_verify_does_not_change_the_installed_bytes ... ok
[INFO] [stdout] test installed::tests::each_channel_keeps_its_own_records ... ok
[INFO] [stdout] test pass::tests::a_skipped_component_reports_the_version_measured_on_disk_not_the_feeds_offer ... ok
[INFO] [stdout] test pass::tests::paused_indefinitely_omits_a_deadline_from_the_detail ... ok
[INFO] [stdout] test pass::tests::paused_is_a_benign_nothing_applied_carrying_the_snooze_deadline ... ok
[INFO] [stdout] test pass::tests::restart_after_does_not_claim_active_when_a_failed_start_left_something_running ... ok
[INFO] [stdout] test pass::tests::a_skipped_component_with_no_reading_reports_no_installed_version ... ok
[INFO] [stdout] test pass::tests::component_result_as_str_matches_its_serde_snake_case_rename ... ok
[INFO] [stdout] test pass::tests::restart_after_does_not_claim_active_when_the_run_state_cannot_be_read ... ok
[INFO] [stdout] test optout::tests::the_marker_is_hardened_admin_only ... ok
[INFO] [stdout] test install::tests::verify_rejects_swapped_bytes_and_removes_the_private_copy ... ok
[INFO] [stdout] test pass::tests::restart_after_is_a_no_op_for_a_non_service_component ... ok
[INFO] [stdout] test pass::tests::restart_after_reports_active_when_the_start_was_performed_and_the_service_is_running ... ok
[INFO] [stdout] test pass::tests::verified_install_detail_states_what_was_observed_not_a_plan_prediction ... ok
[INFO] [stdout] test installed::tests::a_recorded_build_round_trips_per_component ... ok
[INFO] [stdout] test pass::tests::restart_fires_even_when_the_rollback_itself_errors_666f1 ... ok
[INFO] [stdout] test pass::tests::restart_after_still_reports_a_genuine_restart_failure ... ok
[INFO] [stdout] test paths::tests::dry_check_state_dir_prefers_a_non_empty_env_override_regardless_of_usability ... ok
[INFO] [stdout] test installed::tests::recording_none_forgets_the_component_without_disturbing_the_others ... ok
[INFO] [stdout] test paths::tests::dry_check_state_dir_uses_the_hardened_default_when_it_is_usable ... ok
[INFO] [stdout] test paths::tests::installer_file_name_has_exe_suffix_on_windows ... ok
[INFO] [stdout] test paths::tests::is_dir_writable_is_false_when_the_path_is_occupied_by_a_plain_file ... ok
[INFO] [stdout] test paths::tests::dry_check_state_dir_relocates_to_the_per_user_dir_when_the_default_is_not_usable ... ok
[INFO] [stdout] test liveprocess::tests::a_name_nothing_on_the_host_runs_is_not_detected ... ok
[INFO] [stdout] test paths::tests::is_dir_writable_is_true_for_a_fresh_or_pre_existing_writable_directory ... ok
[INFO] [stdout] test optout::tests::clear_opted_out_removes_the_marker_file ... ok
[INFO] [stdout] test paths::tests::per_user_state_dir_always_resolves_a_non_empty_path ... ok
[INFO] [stdout] test paths::tests::per_user_state_dir_is_distinct_from_the_hardened_default ... ok
[INFO] [stdout] test optout::tests::marker_path_is_inside_the_state_dir ... ok
[INFO] [stdout] test pass::tests::restart_after_does_not_claim_active_when_nothing_was_actually_restarted ... ok
[INFO] [stdout] test paths::tests::worker_file_name_has_exe_suffix_on_windows ... ok
[INFO] [stdout] test pass::tests::restart_after_warns_when_a_successful_start_left_the_service_down ... ok
[INFO] [stdout] test paths::tests::status_dir_is_a_sibling_of_state_dir_not_nested_inside_it ... ok
[INFO] [stdout] test paths::tests::the_legacy_nested_staging_dir_names_the_pre_fix_location ... ok
[INFO] [stdout] test paths::tests::default_status_dir_derives_from_default_state_dir ... ok
[INFO] [stdout] test paths::tests::sibling_installer_binary_is_next_to_the_current_exe ... ok
[INFO] [stdout] test paths::tests::staging_dir_is_a_sibling_of_state_dir_and_distinct_from_the_status_sibling ... ok
[INFO] [stdout] test paths::tests::sibling_status_dir_preserves_an_arbitrary_test_state_dir_name ... ok
[INFO] [stdout] test paths::tests::state_dir_is_admin_scoped_per_os ... ok
[INFO] [stdout] test optout::tests::set_opted_out_creates_a_missing_state_dir ... ok
[INFO] [stdout] test liveprocess::tests::detects_a_genuinely_running_process_by_its_short_component_style_name ... ok
[INFO] [stdout] test plan::tests::a_current_primary_and_current_alias_still_skips ... ok
[INFO] [stdout] test plan::tests::a_digest_evidenced_component_is_planned_without_ever_being_executed ... ok
[INFO] [stdout] test plan::tests::a_multi_variant_component_plans_all_variants_default_first ... ok
[INFO] [stdout] test plan::tests::a_held_component_does_not_need_a_staged_artifact ... ok
[INFO] [stdout] test plan::tests::a_digest_evidenced_component_recorded_newer_than_the_feed_is_planned_skip ... ok
[INFO] [stdout] test pass::tests::alias_cache_key_is_filename_safe_and_distinct_from_the_primary ... ok
[INFO] [stdout] test plan::tests::a_digest_match_is_case_insensitive_across_the_manifests_hex_casing ... ok
[INFO] [stdout] test plan::tests::a_host_running_the_headless_build_is_current_not_reinstalled_every_pass ... ok
[INFO] [stdout] test plan::tests::a_digest_evidenced_component_that_claims_aliases_is_held_fail_closed ... ok
[INFO] [stdout] test plan::tests::a_stale_alias_redrives_a_current_primary_as_an_update_666f3 ... ok
[INFO] [stdout] test plan::tests::a_version_line_with_trailing_detail_is_still_aged_correctly ... ok
[INFO] [stdout] test plan::tests::a_digest_mismatch_plans_an_update_and_leaves_the_install_unageable ... ok
[INFO] [stdout] test plan::tests::absent_component_is_planned_install ... ok
[INFO] [stdout] test plan::tests::alpha_defaults_in_installs_every_component_as_a_sibling_of_the_bin_dir ... ok
[INFO] [stdout] test plan::tests::alpha_defaults_installs_beside_the_running_beacon_not_a_hardcoded_dir ... ok
[INFO] [stdout] test plan::tests::alpha_defaults_in_adds_the_exe_suffix_on_windows ... ok
[INFO] [stdout] test optout::tests::set_opted_out_is_idempotent ... ok
[INFO] [stdout] test plan::tests::alpha_defaults_cover_the_tracked_set ... ok
[INFO] [stdout] test plan::tests::an_unsafe_to_probe_component_is_held_while_its_siblings_still_update ... ok
[INFO] [stdout] test plan::tests::dig_app_is_tracked_as_a_per_user_daemon_that_claims_no_alias ... ok
[INFO] [stdout] test plan::tests::guard_leaves_an_equal_or_lower_recorded_build_alone ... ok
[INFO] [stdout] test plan::tests::dig_chat_gets_the_exe_suffix_on_windows ... ok
[INFO] [stdout] test plan::tests::an_absent_digest_evidenced_component_is_planned_install ... ok
[INFO] [stdout] test plan::tests::guard_never_turns_a_skip_into_an_update ... ok
[INFO] [stdout] test plan::tests::an_unsafe_to_probe_component_is_never_executed_even_to_decide_the_hold ... ok
[INFO] [stdout] test plan::tests::dig_chat_is_tracked_as_a_single_file_desktop_app_the_beacon_never_runs ... ok
[INFO] [stdout] test plan::tests::every_component_the_beacon_may_execute_is_named_here_explicitly ... ok
[INFO] [stdout] test plan::tests::guard_forces_skip_when_the_recorded_build_exceeds_the_manifest_build ... ok
[INFO] [stdout] test persist::tests::write_json_atomic_leaves_no_temp_file_behind ... ok
[INFO] [stdout] test plan::tests::an_absent_record_plans_a_digest_evidenced_component_exactly_as_before ... ok
[INFO] [stdout] test plan::tests::an_unreadable_version_still_reinstalls_a_safe_to_probe_component ... ok
[INFO] [stdout] test plan::tests::each_aliased_component_enumerates_its_alias_as_a_dest_sibling ... ok
[INFO] [stdout] test plan::tests::current_component_is_planned_skip ... ok
[INFO] [stdout] test persist::tests::write_json_atomic_creates_missing_parent_dirs ... ok
[INFO] [stdout] test plan::tests::missing_staged_artifact_is_an_error ... ok
[INFO] [stdout] test plan::tests::pack_build_matches_the_feed_signer_encoding ... ok
[INFO] [stdout] test plan::tests::older_component_is_planned_update ... ok
[INFO] [stdout] test plan::tests::pack_build_of_a_nightly_version_with_a_bad_date_is_unageable ... ok
[INFO] [stdout] test plan::tests::resolve_install_root_falls_back_to_the_per_os_default_when_exe_is_unresolvable ... ok
[INFO] [stdout] test plan::tests::pack_build_still_ignores_ordinary_non_nightly_prerelease_metadata ... ok
[INFO] [stdout] test plan::tests::resolve_install_root_uses_the_exe_parent ... ok
[INFO] [stdout] test plan::tests::the_evidence_class_drives_the_plan_by_declaration_not_by_component_name ... ok
[INFO] [stdout] test plan::tests::only_dig_node_declares_a_managed_service ... ok
[INFO] [stdout] test plan::tests::the_recorded_build_is_never_consulted_to_permit_an_install ... ok
[INFO] [stdout] test plan::tests::pack_build_of_a_nightly_version_is_its_utc_date_not_the_semver_core ... ok
[INFO] [stdout] test plan::tests::untracked_component_is_skipped_entirely ... ok
[INFO] [stdout] test persist::tests::write_json_atomic_overwrites_an_existing_file ... ok
[INFO] [stdout] test probe::tests::an_unspawnable_binary_is_present_but_unreadable ... ok
[INFO] [stdout] test probe::tests::nothing_installed_is_absent_without_spawning_anything ... ok
[INFO] [stdout] test rollback::tests::restore_refuses_a_below_floor_cached_build ... ok
[INFO] [stdout] test rollback::tests::persisted_entry_reloads_for_a_manual_rollback ... ok
[INFO] [stdout] test proc::tests::is_chainable ... ok
[INFO] [stdout] test proc::tests::hidden_child_runs_and_its_output_is_still_captured ... ok
[INFO] [stdout] test probe::tests::a_promptly_answered_matching_version_passes_the_health_gate ... ok
[INFO] [stdout] test probe::tests::a_binary_that_rejects_the_flag_is_present_but_unreadable ... ok
[INFO] [stdout] test probe::tests::a_binary_that_answers_promptly_has_its_version_read ... ok
[INFO] [stdout] test rollback::tests::snapshot_of_a_missing_dest_is_none ... ok
[INFO] [stdout] test scheduler::content::tests::duration_to_iso8601_formats_whole_seconds ... ok
[INFO] [stdout] test scheduler::content::tests::escape_systemd_exec_escapes_quotes_and_backslashes ... ok
[INFO] [stdout] test scheduler::content::tests::escape_systemd_exec_quotes_paths_with_spaces ... ok
[INFO] [stdout] test scheduler::content::tests::escape_xml_handles_ampersand_and_angle_brackets ... ok
[INFO] [stdout] test probe::tests::the_probe_child_inherits_no_profile_or_xdg_variables ... ok
[INFO] [stdout] test scheduler::content::tests::every_scheduler_artifact_carries_the_discoverable_beacon_identity ... ok
[INFO] [stdout] test scheduler::content::tests::escape_xml_leaves_safe_strings_unchanged ... ok
[INFO] [stdout] test scheduler::content::tests::launchd_jitter_is_deterministic_for_the_same_entropy ... ok
[INFO] [stdout] test scheduler::content::tests::launchd_plist_carries_the_calendar_interval_and_boot_recovery ... ok
[INFO] [stdout] test scheduler::content::tests::launchd_plist_escapes_exe_with_ampersand ... ok
[INFO] [stdout] test scheduler::content::tests::launchd_jitter_stays_within_the_configured_window_around_the_anchor ... ok
[INFO] [stdout] test scheduler::content::tests::systemd_service_unit_is_a_oneshot_run ... ok
[INFO] [stdout] test scheduler::content::tests::systemd_timer_unit_is_daily_with_jitter_and_boot_recovery ... ok
[INFO] [stdout] test rollback::tests::restore_refuses_corrupted_cached_bytes ... ok
[INFO] [stdout] test scheduler::content::tests::systemd_service_unit_quotes_exe_with_spaces ... ok
[INFO] [stdout] test scheduler::content::tests::windows_task_xml_carries_the_jitter_boot_recovery_and_system_principal ... ok
[INFO] [stdout] test scheduler::tests::a_root_whose_inheritable_ace_hands_away_every_new_binary_is_refused ... ok
[INFO] [stdout] test scheduler::content::tests::windows_task_xml_escapes_exe_with_ampersand ... ok
[INFO] [stdout] test scheduler::tests::classify_query_reports_a_successful_query_as_registered ... ok
[INFO] [stdout] test scheduler::tests::a_binary_an_unprivileged_principal_can_overwrite_is_refused_even_inside_a_clean_root ... ok
[INFO] [stdout] test rollback::tests::in_pass_restore_reinstates_an_unageable_snapshot_even_when_dest_is_missing ... ok
[INFO] [stdout] test scheduler::tests::classify_query_reports_access_denied_as_unknown_not_absent ... ok
[INFO] [stdout] test scheduler::tests::ensure_re_registers_only_a_provably_absent_schedule ... ok
[INFO] [stdout] test scheduler::tests::classify_query_unprivileged_path_not_found_is_unknown_not_absent ... ok
[INFO] [stdout] test scheduler::tests::ensure_does_not_invoke_the_guard_when_already_registered ... ok
[INFO] [stdout] test scheduler::tests::ensure_reregister_proceeds_from_a_privileged_owned_dir ... ok
[INFO] [stdout] test scheduler::tests::ensure_reregister_refuses_a_non_privileged_owned_exe_dir ... ok
[INFO] [stdout] test scheduler::tests::ensure_short_circuits_to_suppressed_when_a_privileged_opt_out_marker_is_present ... ignored, requires Administrator/root to write a privileged-owned opt-out marker — run via `-- --ignored` in the elevated scheduler CI job
[INFO] [stdout] test scheduler::tests::classify_query_elevated_not_found_is_absent_preserving_self_heal ... ok
[INFO] [stdout] test scheduler::tests::install_proceeds_to_register_from_a_privileged_owned_dir ... ok
[INFO] [stdout] test rollback::tests::restore_refuses_an_unknown_age_cached_build ... ok
[INFO] [stdout] test rollback::tests::snapshot_then_restore_round_trips_the_bytes ... ok
[INFO] [stdout] test scheduler::tests::installed_is_true_only_for_registered_never_for_unknown ... ok
[INFO] [stdout] test scheduler::tests::the_guard_checks_the_binary_as_well_as_its_directory ... ok
[INFO] [stdout] test scheduler::tests::the_refusal_is_written_in_the_terms_of_the_platform_it_fired_on ... ok
[INFO] [stdout] test scheduler::tests::the_refusal_reads_as_prose_an_operator_can_act_on ... ok
[INFO] [stdout] test scheduler::tests::refuse_unprivileged_exe_dir_allows_a_privileged_owned_dir ... ok
[INFO] [stdout] test scheduler::tests::refuse_unprivileged_exe_dir_errors_legibly_when_exe_has_no_parent ... ok
[INFO] [stdout] test scheduler::tests::refuse_unprivileged_exe_dir_rejects_a_user_writable_dir_and_names_it ... ok
[INFO] [stdout] test scheduler::tests::uninstall_records_the_optout_before_it_removes_anything ... ok
[INFO] [stdout] test secure::tests::a_missing_path_is_accepted ... ok
[INFO] [stdout] test secure::tests::admin_only_is_accepted_under_any_policy ... ok
[INFO] [stdout] test secure::tests::harden_public_status_path_grants_world_read_on_dirs_and_files ... ok
[INFO] [stdout] test secure::tests::a_broad_owned_dir_is_repaired_but_a_broad_binary_aborts ... ok
[INFO] [stdout] test secure::tests::harden_succeeds_on_an_owned_dir ... ok
[INFO] [stdout] test scheduler::tests::uninstall_removes_nothing_when_the_optout_cannot_be_recorded ... ok
[INFO] [stdout] test secure::tests::self_check_accepts_a_hardened_owned_dir ... ok
[INFO] [stdout] test scheduler::tests::refuse_unprivileged_exe_dir_with_the_real_check_agrees_with_the_production_predicate ... ok
[INFO] [stdout] test scheduler::tests::install_refuses_a_non_privileged_owned_exe_dir_before_registering ... ok
[INFO] [stdout] test secure::tests::self_check_repairs_a_world_writable_owned_dir ... ok
[INFO] [stdout] test service::tests::an_already_active_linux_unit_classifies_a_start_as_already_in_state ... ok
[INFO] [stdout] test service::tests::classify_run_state_reads_is_active_whole_word_so_inactive_is_not_active ... ok
[INFO] [stdout] test selfupdate::tests::a_self_update_over_an_existing_binary_replaces_it ... ok
[INFO] [stdout] test secure::tests::self_check_aborts_on_a_world_writable_never_repair_path ... ok
[INFO] [stdout] test selfupdate::tests::a_fresh_self_install_with_no_prior_binary_just_places_the_new_one ... ok
[INFO] [stdout] test service::tests::is_already_stopped_recognises_the_platform_signal_but_not_a_generic_failure ... ok
[INFO] [stdout] test service::tests::linux_addresses_the_derived_unit_name ... ok
[INFO] [stdout] test service::tests::linux_is_active_state_matches_the_whole_word_and_leaves_the_unrecognised_unclassified ... ok
[INFO] [stdout] test service::tests::run_output_reports_an_empty_command_as_an_error ... ok
[INFO] [stdout] test service::tests::linux_unit_name_drops_the_net_qualifier_and_hyphen_joins ... ok
[INFO] [stdout] test service::tests::service_argv_uses_an_absolute_trusted_program_for_both_actions ... ok
[INFO] [stdout] test state::tests::each_channel_uses_its_own_state_file ... ok
[INFO] [stdout] test state::tests::corrupt_state_fails_closed_not_reset ... ok
[INFO] [stdout] test state::tests::existing_file_missing_a_known_mark_fails_closed ... ok
[INFO] [stdout] test state::tests::missing_file_loads_as_initial ... ok
[INFO] [stdout] test probe::tests::the_production_spawn_really_clears_the_environment ... ok
[INFO] [stdout] test sandbox::tests::a_well_behaved_worker_is_read_verbatim ... ok
[INFO] [stdout] test state::tests::non_integer_mark_is_rejected ... ok
[INFO] [stdout] test sandbox::tests::a_worker_that_floods_stdout_is_rejected_not_buffered ... ok
[INFO] [stdout] test state::tests::stable_starts_fresh_ignoring_a_legacy_trust_state ... ok
[INFO] [stdout] test scheduler::tests::uninstall_rescinds_the_optout_when_the_removal_is_the_step_that_fails ... ok
[INFO] [stdout] test state::tests::nightly_adopts_the_legacy_trust_state_on_first_load ... ok
[INFO] [stdout] test state::tests::save_is_atomic_leaving_no_temp_file ... ok
[INFO] [stdout] test status::tests::a_pre_2323_status_json_still_deserializes_as_unknown_registration ... ok
[INFO] [stdout] test status::tests::an_unreadable_directory_degrades_to_never_checked_not_an_error ... ok
[INFO] [stdout] test status::tests::corrupt_status_file_is_a_genuine_error_not_a_silent_reset ... ok
[INFO] [stdout] test secure::tests::self_check_skips_a_missing_guarded_path ... ok
[INFO] [stdout] test status::tests::from_dry_check_rejected_carries_the_reason_and_no_components ... ok
[INFO] [stdout] test status::tests::from_dry_check_verified_lists_staged_artifacts_as_would_fetch ... ok
[INFO] [stdout] test status::tests::a_pre_1870_status_json_still_deserializes_with_no_refused_components ... ok
[INFO] [stdout] test status::tests::from_pass_mirrors_paused_effectively_even_if_the_stored_flag_lags ... ok
[INFO] [stdout] test status::tests::missing_file_loads_as_never_checked ... ok
[INFO] [stdout] test status::tests::from_pass_applied_lists_every_component_outcome ... ok
[INFO] [stdout] test state::tests::save_then_load_round_trips_the_marks ... ok
[INFO] [stdout] test status::tests::schedule_registered_serializes_distinctly_across_all_three_states ... ok
[INFO] [stdout] test tests::a_paused_beacon_no_ops_without_ever_spawning_the_worker ... ignored, acquires the SAME production single-instance lock as `run_once_exits_immediately_when_the_lock_is_already_held` — Windows requires an elevated console just to open the `Global\` mutex; run via `-- --ignored` in the elevated scheduler CI job
[INFO] [stdout] test state::tests::the_per_channel_file_wins_over_the_legacy_file_once_it_exists ... ok
[INFO] [stdout] test status::tests::status_json_mirrors_a_refusal_as_refused_with_the_component_named ... ok
[INFO] [stdout] test state::tests::unknown_fields_survive_a_load_save_round_trip ... ok
[INFO] [stdout] test status::tests::from_pass_mirrors_each_components_activation_distinctly_3113 ... ok
[INFO] [stdout] test tests::guarded_paths_cover_every_per_channel_lkg_subdir ... ok
[INFO] [stdout] test tests::guarded_paths_repair_owned_dirs_but_never_the_binary ... ok
[INFO] [stdout] test tests::for_dry_check_honors_the_state_dir_env_override ... ok
[INFO] [stdout] test tests::run_once_exits_immediately_when_the_lock_is_already_held ... ignored, the production lock's Administrators/SYSTEM-only DACL (lock.rs) means only an elevated console can even OPEN it to probe contention; run explicitly (`cargo test -- --ignored`) from an elevated console, or via the elevated scheduler CI job
[INFO] [stdout] test tests::now_is_after_2020 ... ok
[INFO] [stdout] test state::tests::a_switch_can_never_rewind_the_other_channels_floor ... ok
[INFO] [stdout] test tests::self_heal_schedule_is_best_effort_across_every_ensure_outcome ... ok
[INFO] [stdout] test tests::staging_and_lkg_are_broker_owned_and_never_under_tmp ... ok
[INFO] [stdout] test tests::status_and_channel_reads_never_require_elevation ... ok
[INFO] [stdout] test tests::run_pass_hardens_dirs_and_acl_checks_before_spawning ... ok
[INFO] [stdout] test tests::trust_error_converts_into_broker_error ... ok
[INFO] [stdout] test tests::unelevated_channel_set_is_refused ... ok
[INFO] [stdout] test tests::unelevated_resume_is_refused ... ok
[INFO] [stdout] test tests::unelevated_pause_is_refused ... ok
[INFO] [stdout] test status::tests::save_then_load_round_trips ... ok
[INFO] [stdout] test tests::elevated_pause_persists_and_the_status_mirror_reflects_it_immediately ... ok
[INFO] [stdout] test tests::manual_rollback_anchors_its_floor_to_the_persisted_trust_state ... ok
[INFO] [stdout] test tests::the_last_known_good_cache_is_isolated_per_channel ... ok
[INFO] [stdout] test tests::set_channel_updates_both_the_config_and_the_status_mirror ... ok
[INFO] [stdout] test tests::elevated_resume_clears_a_prior_pause ... ok
[INFO] [stderr] dpkg-deb: error: unexpected end of file in archive magic version number in /tmp/.tmp9iHWYx/dig-node.deb
[INFO] [stderr] dpkg: error processing archive /tmp/.tmp9iHWYx/dig-node.deb (--install):
[INFO] [stderr]  dpkg-deb --control subprocess failed with exit status 2
[INFO] [stdout] test service::tests::control_maps_a_failed_start_to_an_error ... ok
[INFO] [stdout] test sandbox::tests::a_report_exactly_at_the_cap_is_accepted ... ok
[INFO] [stderr] Errors were encountered while processing:
[INFO] [stderr]  /tmp/.tmp9iHWYx/dig-node.deb
[INFO] [stdout] test install::tests::install_from_private_dispatches_a_package_method_through_the_native_installer ... ok
[INFO] [stdout] test continuation_guard::no_lost_string_continuation_leaves_a_multi_space_run_mid_sentence ... ok
[INFO] [stdout] test probe::tests::a_binary_that_never_answers_is_bounded_not_awaited_forever ... ok
[INFO] [stdout] test probe::tests::an_unanswering_binary_fails_the_health_gate ... ok
[INFO] [stdout] test probe::tests::a_probe_that_outlasts_its_budget_is_killed ... ok
[INFO] [stdout] test sandbox::tests::a_worker_that_hangs_after_partial_output_times_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 303 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cut_release_branch_workflow_shape.rs (/opt/rustwide/target/debug/build/dig-updater-broker/1978795f9721c89b/out/cut_release_branch_workflow_shape-1978795f9721c89b)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test no_ops_cleanly_without_release_token ... ok
[INFO] [stdout] test refuses_when_the_line_or_first_tag_already_exists ... ok
[INFO] [stdout] test sets_version_syncs_lock_and_pushes_the_prep_commit ... ok
[INFO] [stdout] test opens_a_pr_to_bump_main_never_a_direct_push ... ok
[INFO] [stdout] test commits_only_through_the_guarded_helper_never_a_bare_git_commit ... ok
[INFO] [stdout] test is_workflow_dispatch_only_with_version_inputs ... ok
[INFO] [stdout] test is_bound_to_main ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dry_check.rs (/opt/rustwide/target/debug/build/dig-updater-broker/756af6c709c7b1eb/out/dry_check-756af6c709c7b1eb)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test dry_check_loads_state_spawns_worker_and_never_writes_state ... FAILED
[INFO] [stdout] test dry_check_still_returns_its_verdict_when_the_status_mirror_cannot_be_written ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- dry_check_loads_state_spawns_worker_and_never_writes_state stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dry_check_loads_state_spawns_worker_and_never_writes_state' (2755) panicked at crates/dig-updater-broker/tests/dry_check.rs:129:10:
[INFO] [stdout] dry_check runs the worker and parses its report: Spawn("No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64bc0ebbdc71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64bc0ebbdc71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64bc0ebbdc71 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64bc0ebbdc71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64bc0ebd413a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64bc0ebd413a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x64bc0ebc278c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x64bc0ebc278c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x64bc0eb95b96 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64bc0eb95b96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x64bc0ebb48a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x64bc0ea65020 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x64bc0ea65020 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x64bc0ebb4a62 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x64bc0ebb4a62 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x64bc0eb95c42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x64bc0eb8e569 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64bc0eb96bed - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x64bc0ebd492c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64bc0ebd4682 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x64bc0e9e5fdd - <core[a373ad73a504971]::result::Result<dig_updater_worker[407e545327ae98f1]::report::WorkerReport, dig_updater_broker[5cb24ff8e0cbfdfb]::error::BrokerError>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x64bc0e9e4e70 - dry_check[44b56ccd36c50d0c]::dry_check_loads_state_spawns_worker_and_never_writes_state
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dig-updater-broker/tests/dry_check.rs:129:10
[INFO] [stdout]   22:     0x64bc0e9e38e7 - dry_check[44b56ccd36c50d0c]::dry_check_loads_state_spawns_worker_and_never_writes_state::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dig-updater-broker/tests/dry_check.rs:122:64
[INFO] [stdout]   23:     0x64bc0e9ea146 - <dry_check[44b56ccd36c50d0c]::dry_check_loads_state_spawns_worker_and_never_writes_state::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x64bc0ea5846b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x64bc0ea5846b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x64bc0ea65645 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x64bc0ea65645 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x64bc0ea65645 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x64bc0ea65645 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x64bc0ea65645 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x64bc0ea65645 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x64bc0ea65645 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x64bc0ea5ef34 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x64bc0ea5ef34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x64bc0ea686d2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x64bc0ea686d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x64bc0ebbc86f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x64bc0ebbc86f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7864e3641dfa - <unknown>
[INFO] [stdout]   45:     0x7864e36d53d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- dry_check_still_returns_its_verdict_when_the_status_mirror_cannot_be_written stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dry_check_still_returns_its_verdict_when_the_status_mirror_cannot_be_written' (2756) panicked at crates/dig-updater-broker/tests/dry_check.rs:156:10:
[INFO] [stdout] an unwritable status mirror must not fail the dry check: Spawn("No such file or directory (os error 2)")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64bc0ebbdc71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64bc0ebbdc71 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64bc0ebbdc71 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64bc0ebbdc71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64bc0ebd413a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64bc0ebd413a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x64bc0ebc278c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x64bc0ebc278c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x64bc0eb95b96 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64bc0eb95b96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x64bc0ebb48a9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x64bc0ea65020 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x64bc0ea65020 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x64bc0ebb4a62 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x64bc0ebb4a62 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x64bc0eb95c42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x64bc0eb8e569 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64bc0eb96bed - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x64bc0ebd492c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64bc0ebd4682 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x64bc0e9e5fdd - <core[a373ad73a504971]::result::Result<dig_updater_worker[407e545327ae98f1]::report::WorkerReport, dig_updater_broker[5cb24ff8e0cbfdfb]::error::BrokerError>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x64bc0e9e546c - dry_check[44b56ccd36c50d0c]::dry_check_still_returns_its_verdict_when_the_status_mirror_cannot_be_written
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dig-updater-broker/tests/dry_check.rs:156:10
[INFO] [stdout]   22:     0x64bc0e9e3917 - dry_check[44b56ccd36c50d0c]::dry_check_still_returns_its_verdict_when_the_status_mirror_cannot_be_written::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/dig-updater-broker/tests/dry_check.rs:143:82
[INFO] [stdout]   23:     0x64bc0e9ea166 - <dry_check[44b56ccd36c50d0c]::dry_check_still_returns_its_verdict_when_the_status_mirror_cannot_be_written::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x64bc0ea5846b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x64bc0ea5846b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x64bc0ea65645 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x64bc0ea65645 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x64bc0ea65645 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x64bc0ea65645 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x64bc0ea65645 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x64bc0ea65645 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x64bc0ea65645 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x64bc0ea5ef34 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x64bc0ea5ef34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x64bc0ea686d2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x64bc0ea686d2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x64bc0ea686d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x64bc0ebbc86f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x64bc0ebbc86f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7864e3641dfa - <unknown>
[INFO] [stdout]   45:     0x7864e36d53d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     dry_check_loads_state_spawns_worker_and_never_writes_state
[INFO] [stdout]     dry_check_still_returns_its_verdict_when_the_status_mirror_cannot_be_written
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p dig-updater-broker --test dry_check`
[INFO] running `Command { std: "docker" "inspect" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706", kill_on_drop: false }`
[INFO] [stdout] 5d378520ac044301b9326361cd9b08d37b8668b28b9a5943100e3c7fa098e706
