[INFO] fetching crate tr300 4.4.0...
[INFO] testing tr300-4.4.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tr300 4.4.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate tr300 4.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tr300 4.4.0
[INFO] tweaked toml for crates.io crate tr300 4.4.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tr300 4.4.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tr300 4.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-core v0.59.0
[INFO] [stderr]   Downloaded windows-implement v0.59.0
[INFO] [stderr]   Downloaded windows-strings v0.3.1
[INFO] [stderr]   Downloaded wmi v0.14.5
[INFO] [stderr]   Downloaded uzers v0.12.2
[INFO] [stderr]   Downloaded sysinfo v0.32.1
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded windows v0.59.0
[INFO] [stderr]   Downloaded clap_mangen v0.2.33
[INFO] [stderr]   Downloaded roff v1.1.1
[INFO] [stderr]   Downloaded assert_cmd v2.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f
[INFO] running `Command { std: "docker" "start" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f", 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" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f", 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" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling roff v1.1.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling uzers v0.12.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_mangen v0.2.33
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling tr300 v4.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling sysinfo v0.32.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties 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 rustls-webpki v0.103.15
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.66s
[INFO] running `Command { std: "docker" "inspect" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f", 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" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling tr300 v4.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.55s
[INFO] running `Command { std: "docker" "inspect" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f", 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" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tr300-6b2ec71a8ea05bc3)
[INFO] [stdout] 
[INFO] [stdout] running 228 tests
[INFO] [stdout] test cli::tests::parses_hidden_windows_update_cleanup_action ... ok
[INFO] [stdout] test cli::tests::parses_hidden_windows_update_worker_action ... ok
[INFO] [stdout] test cli::tests::parses_positional_update_action ... ok
[INFO] [stdout] test cli::tests::parses_json_after_positional_update_action ... ok
[INFO] [stdout] test cli::tests::parses_legacy_update_flag ... ok
[INFO] [stdout] test cli::tests::parses_json_before_positional_update_action ... ok
[INFO] [stdout] test cli::tests::parses_install_and_uninstall_actions ... ok
[INFO] [stdout] test collectors::cpu::cpu_info_tests::unknown_physical_topology_is_labeled_as_logical_only ... ok
[INFO] [stdout] test collectors::command::tests::command_timeout_durations_match_probe_contract ... ok
[INFO] [stdout] test collectors::cpu::load_tests::normalized_load_preserves_overload_above_one_hundred_percent ... ok
[INFO] [stdout] test collectors::cpu::linux_freq_tests::cpufreq_khz_to_mhz_converts_and_rejects_bad_input ... ok
[INFO] [stdout] test collectors::network::tests::parses_linux_route_src_ip ... ok
[INFO] [stdout] test collectors::memory::tests::parses_vm_stat_used_memory_components ... ok
[INFO] [stdout] test cli::tests::retains_no_save_as_a_hidden_compatibility_no_op ... ok
[INFO] [stdout] test cli::tests::rejects_positional_and_flag_action_conflict ... ok
[INFO] [stdout] test cli::tests::rejects_manual_save_for_non_full_table_modes ... ok
[INFO] [stdout] test collectors::network::tests::parses_macos_scutil_nwi_primary_address ... ok
[INFO] [stdout] test collectors::network::tests::resolv_conf_skips_comments_and_deduplicates ... ok
[INFO] [stdout] test cli::tests::parses_all_manual_save_aliases ... ok
[INFO] [stdout] test collectors::network::tests::parses_macos_scutil_nwi_primary_interface ... ok
[INFO] [stdout] test collectors::network::tests::routable_filter_rejects_loopback_and_link_local ... ok
[INFO] [stdout] test collectors::network::tests::validated_dns_servers_deduplicate_and_cap_results ... ok
[INFO] [stdout] test collectors::network::tests::validates_ipv4_ipv6_and_rejects_endpoint_syntax ... ok
[INFO] [stdout] test collectors::os::tests::uptime_under_one_minute_is_not_displayed_as_zero_minutes ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_health_percent_rejects_implausible_values ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_cross_validates_capacity_against_avg_charge_ratio ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_accepts_corroborated_pack ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_cross_validates_capacity_against_avg_energy_ratio ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_rejects_device_scope_peripherals ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_summary_rejects_invalid_capacity ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_rejects_malformed_measurement ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_requires_live_measurement ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_rejects_device_scope_with_avg_measurement ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_cross_validates_capacity_against_charge_ratio ... ok
[INFO] [stdout] test collectors::platform::linux::tests::dmidecode_prefers_configured_memory_speed ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_summary_without_status_is_bare_percent ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_skips_absent_packs ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_accepts_signed_millidegrees ... ok
[INFO] [stdout] test collectors::platform::linux::tests::gpu_hwmon_temp_reads_amdgpu_device ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_prefers_bat_named_nodes_deterministically ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_discovers_high_numbered_channels_and_honors_faults ... ok
[INFO] [stdout] test collectors::platform::linux::tests::gpu_hwmon_temp_ignores_hotter_faulted_channel ... ok
[INFO] [stdout] test collectors::platform::linux::tests::gpu_hwmon_temp_chooses_hottest_channel_across_devices ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_prefers_package_label ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_accepts_signed_and_zero_flow_measurements ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_summary_uses_one_capacity_unit_family ... ok
[INFO] [stdout] test collectors::platform::linux::tests::lspci_gpu_line_matches_class_not_device_name ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_recognizes_soc_thermal ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_chooses_hottest_package_across_devices ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_rejects_only_faulted_channel ... ok
[INFO] [stdout] test collectors::platform::linux::tests::machine_model_placeholders_are_rejected ... ok
[INFO] [stdout] test collectors::platform::linux::tests::raspberry_pi_device_tree_maps_supported_video_core_generations ... ok
[INFO] [stdout] test collectors::platform::linux::tests::parses_dmidecode_memory_summary ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_ignores_non_cpu_devices_and_garbage ... ok
[INFO] [stdout] test collectors::platform::linux::tests::zfs_rank_orders_suspended_worst_and_unknown_below_degraded ... ok
[INFO] [stdout] test collectors::platform::linux::tests::zfs_health_reports_worst_pool_state ... ok
[INFO] [stdout] test collectors::session::tests::last_parser_does_not_turn_weekday_into_an_origin ... ok
[INFO] [stdout] test collectors::session::tests::fixed_column_lastlog_parser_preserves_origin_and_full_date ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_rejects_negative_nonnegative_measurements ... ok
[INFO] [stdout] test collectors::session::tests::wts_client_address_parser_honors_windows_layouts ... ok
[INFO] [stdout] test collectors::session::tests::lastlog_parser_preserves_never_logged_in ... ok
[INFO] [stdout] test collectors::tests::removable_volume_is_used_only_when_no_fixed_volume_exists ... ok
[INFO] [stdout] test collectors::platform::linux::tests::battery_selector_accepts_avg_only_measurement ... ok
[INFO] [stdout] test collectors::tests::largest_fixed_volume_is_the_single_volume_fallback ... ok
[INFO] [stdout] test collectors::tests::root_volume_wins_over_larger_data_volume ... ok
[INFO] [stdout] test collectors::tests::short_uptime_keeps_seconds_precision ... ok
[INFO] [stdout] test collectors::tests::windows_system_drive_matching_is_case_and_separator_tolerant ... ok
[INFO] [stdout] test install::prompt::tests::complete_confirmation_names_exact_binary_and_receipt_paths ... ok
[INFO] [stdout] test install::shared::tests::passes_through_a_clean_file ... ok
[INFO] [stdout] test install::shared::tests::removes_a_single_well_formed_block ... ok
[INFO] [stdout] test install::shared::tests::removes_two_blocks ... ok
[INFO] [stdout] test collectors::platform::linux::tests::thermal_zone_fallback_matches_pi_style_cpu_zones ... ok
[INFO] [stdout] test collectors::platform::linux::tests::hwmon_cpu_temp_skips_faulted_and_malformed_channels ... ok
[INFO] [stdout] test install::shared_tests::backup_once_is_noop_when_source_missing ... ok
[INFO] [stdout] test install::shared_tests::marker_balance_clean_file_passes ... ok
[INFO] [stdout] test install::shared_tests::marker_balance_missing_end_is_refused ... ok
[INFO] [stdout] test install::shared_tests::backup_once_creates_sidecar_when_missing ... ok
[INFO] [stdout] test install::shared_tests::marker_balance_missing_start_is_refused ... ok
[INFO] [stdout] test install::shared_tests::marker_balance_two_well_formed_blocks_passes ... ok
[INFO] [stdout] test install::shared_tests::marker_balance_well_formed_block_passes ... ok
[INFO] [stdout] test install::unix::tests::complete_uninstall_stops_when_current_executable_cannot_be_resolved ... ok
[INFO] [stdout] test install::shared_tests::backup_once_does_not_overwrite_existing_backup ... ok
[INFO] [stdout] test collectors::platform::linux::tests::thermal_zone_fallback_chooses_hottest_cpu_zone ... ok
[INFO] [stdout] test collectors::command::tests::command_helper_returns_successful_output ... ok
[INFO] [stdout] test install::unix::tests::malformed_later_profile_preflight_leaves_every_profile_unchanged ... ok
[INFO] [stdout] test install::unix::tests::profile_appearing_after_preflight_blocks_all_mutation ... ok
[INFO] [stdout] test collectors::command::tests::command_helper_drains_output_larger_than_pipe_capacity ... ok
[INFO] [stdout] test install::unix::tests::shell_additions_contains_shared_markers ... ok
[INFO] [stdout] test install::shared_tests::atomic_write_creates_new_file ... ok
[INFO] [stdout] test install::shared_tests::atomic_write_cleans_up_temp_on_failure ... ok
[INFO] [stdout] test install::unix::tests::shell_additions_gates_on_interactive_shell ... ok
[INFO] [stdout] test install::shared_tests::atomic_write_ignores_preplanted_legacy_temp_link ... ok
[INFO] [stdout] test install::unix::tests::shell_additions_has_path_guard ... ok
[INFO] [stdout] test install::unix::tests::shell_additions_has_recursion_sentinel ... ok
[INFO] [stdout] test install::unix::tests::symlinked_profile_must_still_resolve_to_the_confirmed_target ... ok
[INFO] [stdout] test install::shared_tests::atomic_write_replaces_existing_file ... ok
[INFO] [stdout] test install::unix::tests::unchanged_profile_is_still_guarded_across_confirmation ... ok
[INFO] [stdout] test install::shared_tests::atomic_write_preserves_private_unix_permissions ... ok
[INFO] [stdout] test install::shared_tests::atomic_write_preserves_symlinked_target ... ok
[INFO] [stdout] test migrate::tests::allowlist_accepts_only_the_two_packaged_commands ... ok
[INFO] [stdout] test migrate::tests::allowlist_refuses_cargo_rustup_and_everything_else ... ok
[INFO] [stdout] test install::unix::tests::deleted_cleaned_profile_is_restored_from_exact_staged_original ... ok
[INFO] [stdout] test migrate::tests::cargo_command_rollback_preserves_concurrent_destination_and_recovery ... ok
[INFO] [stdout] test migrate::tests::cargo_dist_receipt_requires_exact_provider_app_and_prefix ... ok
[INFO] [stdout] test install::unix::tests::finalize_retains_prior_profile_when_cleaned_target_disappears ... ok
[INFO] [stdout] test install::unix::tests::post_persist_validation_failure_rolls_back_the_recorded_inode ... ok
[INFO] [stdout] test migrate::tests::current_cargo_uninstall_derives_custom_prefix_from_xdg_receipt ... ok
[INFO] [stdout] test install::shared_tests::concurrent_atomic_writes_never_leave_partial_content ... ok
[INFO] [stdout] test install::unix::tests::finalize_never_discards_prior_profile_over_a_replacement ... ok
[INFO] [stdout] test migrate::tests::current_cargo_uninstall_rejects_linked_binary ... ok
[INFO] [stdout] test migrate::tests::deleted_default_cargo_path_fails_closed_without_a_receipt_location ... ok
[INFO] [stdout] test migrate::tests::delete_target_refuses_non_allowlisted_file ... ok
[INFO] [stdout] test migrate::tests::downloads_is_never_a_computed_target_tail ... ok
[INFO] [stdout] test migrate::tests::current_cargo_uninstall_rejects_symlinked_or_hardlinked_receipt ... ok
[INFO] [stdout] test migrate::tests::explicit_flags_are_respected ... ok
[INFO] [stdout] test migrate::tests::current_custom_prefix_rejects_receipt_for_a_different_prefix ... ok
[INFO] [stdout] test migrate::tests::dry_run_deletes_nothing ... ok
[INFO] [stdout] test migrate::tests::current_cargo_uninstall_removes_valid_receipt_when_binary_path_is_absent ... ok
[INFO] [stdout] test migrate::tests::no_flag_defaults_to_cargo_only ... ok
[INFO] [stdout] test migrate::tests::current_raw_cargo_uninstall_remains_binary_only ... ok
[INFO] [stdout] test migrate::tests::permission_denied_is_an_admin_signal ... ok
[INFO] [stdout] test migrate::tests::missing_portable_image_never_selects_a_fallback_binary ... ok
[INFO] [stdout] test migrate::tests::outcome_json_status_is_stable ... ok
[INFO] [stdout] test install::unix::tests::symlinked_home_and_profile_alias_share_one_canonical_target ... ok
[INFO] [stdout] test migrate::tests::existing_literal_deleted_suffix_never_authorizes_receipt_cleanup ... ok
[INFO] [stdout] test migrate::tests::current_cargo_uninstall_revalidates_before_commit ... ok
[INFO] [stdout] test migrate::tests::current_cargo_uninstall_removes_exact_managed_pair ... ok
[INFO] [stdout] test install::unix::tests::two_profile_symlinks_to_one_target_are_bound_and_cleaned_once ... ok
[INFO] [stdout] test migrate::tests::portable_uninstall_rejects_a_report_appearing_after_confirmation ... ok
[INFO] [stdout] test migrate::tests::portable_uninstall_rejects_a_path_replacement_after_confirmation ... ok
[INFO] [stdout] test migrate::tests::hidden_strict_cleanup_still_preserves_the_running_cargo_pair ... ok
[INFO] [stdout] test migrate::tests::portable_uninstall_uses_an_exact_revalidated_binary_plan ... ok
[INFO] [stdout] test migrate::tests::staged_uninstall_surfaces_and_preserves_unexpected_directory_residue ... ok
[INFO] [stdout] test migrate::tests::strict_mode_accepts_absence_and_rejects_partial_or_ambiguous_cleanup ... ok
[INFO] [stdout] test migrate::tests::current_cargo_uninstall_rejects_ambiguous_receipts_before_any_mutation ... ok
[INFO] [stdout] test migrate::tests::strict_cargo_pair_rejects_bad_receipt_before_mutating_binary ... ok
[INFO] [stdout] test install::unix::tests::profile_rollback_never_clobbers_a_concurrent_replacement ... ok
[INFO] [stdout] test migrate::tests::receipt_companion_ownership_requires_a_paired_array ... ok
[INFO] [stdout] test migrate::tests::unix_path_equality_never_collapses_invalid_bytes_to_replacement_character ... ok
[INFO] [stdout] test render::bar::tests::test_bar_clamp_under ... ok
[INFO] [stdout] test render::bar::tests::test_bar_clamp_over ... ok
[INFO] [stdout] test render::bar::tests::test_bar_empty ... ok
[INFO] [stdout] test render::bar::tests::test_bar_full ... ok
[INFO] [stdout] test render::bar::tests::test_bar_nan_renders_empty ... ok
[INFO] [stdout] test render::bar::tests::test_bar_half ... ok
[INFO] [stdout] test report::tests::elevation_footer_present_when_unelevated_full_no_optout ... ok
[INFO] [stdout] test render::table::tests::rows_keep_fixed_display_width_with_wide_chars ... ok
[INFO] [stdout] test report::tests::elevation_footer_skipped_in_fast_mode ... ok
[INFO] [stdout] test report::tests::elevation_footer_skipped_when_user_opted_out ... ok
[INFO] [stdout] test report::tests::elevation_footer_skipped_when_elevated ... ok
[INFO] [stdout] test report::tests::elevation_footer_string_is_empty_on_macos ... ok
[INFO] [stdout] test report::tests::elevation_footer_uses_ansi_dim_when_colors_enabled ... ok
[INFO] [stdout] test report::tests::escape_json_handles_backslash_and_quote ... ok
[INFO] [stdout] test report::tests::escape_json_handles_control_chars ... ok
[INFO] [stdout] test report::tests::escape_json_handles_empty_string ... ok
[INFO] [stdout] test report::tests::escape_json_handles_plain_ascii ... ok
[INFO] [stdout] test report::tests::escape_json_handles_supplementary_plane_emoji ... ok
[INFO] [stdout] test report::tests::json_converts_non_finite_metrics_to_null ... ok
[INFO] [stdout] test report::tests::json_includes_new_nullable_platform_keys_without_schema_bump ... ok
[INFO] [stdout] test migrate::tests::strict_cargo_pair_removes_only_exact_binary_and_receipt_together ... ok
[INFO] [stdout] test install::unix::tests::later_profile_install_failure_rolls_back_the_entire_group ... ok
[INFO] [stdout] test report::tests::json_preserves_absent_cpu_and_finite_gpu_temperature_keys ... ok
[INFO] [stdout] test migrate::tests::report_sibling_requires_inventory_ownership ... ok
[INFO] [stdout] test report::tests::schema_version_is_one ... ok
[INFO] [stdout] test migrate::tests::strict_raw_cargo_cleanup_removes_the_exact_command_pair ... ok
[INFO] [stdout] test report::tests::markdown_escapes_table_cell_pipes ... ok
[INFO] [stdout] test report::tests::markdown_places_thermal_rows_in_cpu_section ... ok
[INFO] [stdout] test report::tests::table_and_markdown_omit_non_finite_thermal_values ... ok
[INFO] [stdout] test report::tests::table_formats_thermal_rows_for_unicode_and_ascii_at_fixed_width ... ok
[INFO] [stdout] test update::tests::checksum_verdict_accepts_match_and_refuses_mismatch ... ok
[INFO] [stdout] test update::tests::cleanup_accepts_only_strict_report_backup_names ... ok
[INFO] [stdout] test update::tests::elevated_worker_accepts_only_plain_three_part_release_versions ... ok
[INFO] [stdout] test update::tests::elevated_worker_quotes_windows_paths_without_changing_argument_boundaries ... ok
[INFO] [stdout] test update::tests::endpoint_policy_block_stops_fallback_chain ... ok
[INFO] [stdout] test update::tests::endpoint_policy_io_errors_are_classified_conservatively ... ok
[INFO] [stdout] test update::tests::every_recognized_channel_has_a_non_crossing_strategy ... ok
[INFO] [stdout] test collectors::command::tests::command_helper_rejects_unbounded_output ... ok
[INFO] [stdout] test update::tests::http_status_message_explains_rate_limit ... ok
[INFO] [stdout] test update::tests::is_newer_handles_build_metadata_as_equal_when_triples_match ... ok
[INFO] [stdout] test migrate::tests::unix_receipt_prefix_is_case_sensitive ... ok
[INFO] [stdout] test update::tests::is_newer_treats_prerelease_of_higher_triple_as_newer ... ok
[INFO] [stdout] test update::tests::is_newer_treats_stable_as_newer_than_prerelease_of_same_triple ... ok
[INFO] [stdout] test update::tests::is_newer_treats_two_prereleases_of_same_triple_as_equal ... ok
[INFO] [stdout] test update::tests::json_method_maps_to_legacy_taxonomy ... ok
[INFO] [stdout] test update::tests::mac_pkg_origin_requires_product_developer_id_signature_metadata ... ok
[INFO] [stdout] test update::tests::mac_pkg_receipt_requires_exact_payload_version_and_file_ownership ... ok
[INFO] [stdout] test update::tests::mac_pkg_recovery_uses_the_direct_versionless_filename ... ok
[INFO] [stdout] test update::tests::mac_pkg_signature_requires_installer_identity_and_expected_team ... ok
[INFO] [stdout] test update::tests::malformed_versions_are_not_lossily_reinterpreted ... ok
[INFO] [stdout] test update::tests::new_strategies_have_stable_json_ids ... ok
[INFO] [stdout] test update::tests::new_strategies_have_distinct_labels ... ok
[INFO] [stdout] test update::tests::newest_shared_path_metadata_represents_the_latest_install_intent ... ok
[INFO] [stdout] test update::tests::ordinary_update_failure_has_manual_url_without_policy_specific_url ... ok
[INFO] [stdout] test update::tests::parse_sha256_sidecar_accepts_cargo_dist_format ... ok
[INFO] [stdout] test update::tests::parse_sha256_sidecar_accepts_no_asterisk_variant ... ok
[INFO] [stdout] test migrate::tests::receipt_restore_is_no_clobber ... ok
[INFO] [stdout] test update::tests::parse_sha256_sidecar_normalizes_to_lowercase ... ok
[INFO] [stdout] test update::tests::parse_sha256_sidecar_rejects_non_hex_chars ... ok
[INFO] [stdout] test migrate::tests::strict_cleanup_preserves_orphan_report_and_receipt ... ok
[INFO] [stdout] test update::tests::parse_sha256_sidecar_rejects_wrong_length ... ok
[INFO] [stdout] test update::tests::compute_sha256_matches_known_value ... ok
[INFO] [stdout] test update::tests::cargo_dist_receipt_requires_provider_app_and_matching_prefix ... ok
[INFO] [stdout] test update::tests::elevated_worker_uses_trusted_product_directory_not_caller_cwd ... ok
[INFO] [stdout] test update::tests::explicit_staging_cleanup_preserves_a_verified_success ... ok
[INFO] [stdout] test migrate::tests::strict_cleanup_preserves_foreign_report_with_old_receipt_or_raw_cargo ... ok
[INFO] [stdout] test update::tests::post_install_version_ok_drives_cargo_verify_logic ... ok
[INFO] [stdout] test update::tests::strip_prerelease_metadata_handles_prereleases ... ok
[INFO] [stdout] test update::tests::post_install_version_ok_matches_after_stripping ... ok
[INFO] [stdout] test update::tests::release_asset_urls_pin_the_resolved_tag_without_versioning_the_filename ... ok
[INFO] [stdout] test update::tests::report_verification_requires_maintenance_help_without_running_actions ... ok
[INFO] [stdout] test update::tests::report_verification_requires_the_delegated_tr300_version ... ok
[INFO] [stdout] test update::tests::strip_prerelease_metadata_handles_build_metadata ... ok
[INFO] [stdout] test update::tests::strip_prerelease_metadata_leaves_clean_version_alone ... ok
[INFO] [stdout] test update::tests::test_is_newer_basic ... ok
[INFO] [stdout] test update::tests::test_is_newer_different_lengths ... ok
[INFO] [stdout] test update::tests::test_is_newer_major_versions ... ok
[INFO] [stdout] test update::tests::unknown_channel_failure_explains_safe_no_mutation ... ok
[INFO] [stdout] test update::tests::windows_live_image_cleanup_accepts_only_private_sibling_names ... ok
[INFO] [stdout] test update::tests::staged_installers_use_unique_private_directories_and_cleanup ... ok
[INFO] [stdout] test migrate::tests::receipt_restore_preserves_private_permissions ... ok
[INFO] [stdout] test update::tests::windows_exe_command_uses_private_staging_directory_not_planted_cwd ... ok
[INFO] [stdout] test update::tests::windows_msi_command_uses_an_explicit_system_path_not_a_planted_name ... ok
[INFO] [stdout] test migrate::tests::strict_command_pair_failure_restores_receipt_and_preserves_payload ... ok
[INFO] [stdout] test report::tests::markdown_save_does_not_follow_a_preexisting_symlink ... ok
[INFO] [stdout] test report::tests::markdown_save_never_overwrites_an_existing_filename ... ok
[INFO] [stdout] test install::unix::tests::zsh_profile_round_trip_is_idempotent_and_preserves_original_backup ... ok
[INFO] [stdout] test collectors::command::tests::command_helper_times_out_and_kills_child ... ok
[INFO] [stdout] test migrate::tests::validation_open_is_nonblocking_for_a_fifo_swap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 228 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/report.rs (/opt/rustwide/target/debug/deps/report-4bf41806376adb9a)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::resolves_only_the_exact_adjacent_tr300_payload ... ok
[INFO] [stdout] test tests::rejects_a_renamed_launcher ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tr300-c447d783f7bc890d)
[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] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-df829eb8f92cb78b)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test generated_man_pages_match_their_command_boundaries ... ok
[INFO] [stdout] test test_help_flag ... ok
[INFO] [stdout] test test_help_documents_positional_actions ... ok
[INFO] [stdout] test isolated_report_never_falls_back_to_tr300_on_path ... ok
[INFO] [stdout] test report_help_and_version_exactly_match_tr300 ... ok
[INFO] [stdout] test report_forwards_all_actions_and_preserves_exit_status ... ok
[INFO] [stdout] test report_forwards_title_as_one_literal_argument ... ok
[INFO] [stdout] test test_fast_mode_no_elevation_footer ... ok
[INFO] [stdout] test test_fast_mode_omits_slow_conditional_rows ... ok
[INFO] [stdout] test report_fast_json_delegates_to_the_adjacent_tr300 ... ok
[INFO] [stdout] test test_default_report ... ok
[INFO] [stdout] test test_json_flag ... ok
[INFO] [stdout] test test_json_includes_schema_version ... ok
[INFO] [stdout] test test_default_report_has_no_markdown_side_effect_message ... ok
[INFO] [stdout] test test_json_includes_elevation_keys ... ok
[INFO] [stdout] test test_version_flag ... ok
[INFO] [stdout] test test_custom_title ... ok
[INFO] [stdout] test test_ascii_flag ... ok
[INFO] [stdout] test test_ascii_mode_never_emits_degree_sign ... ok
[INFO] [stdout] test test_json_includes_encryption_key ... ok
[INFO] [stdout] test test_full_flag_is_accepted_and_conflicts_with_fast ... ok
[INFO] [stdout] test test_ascii_table_lines_keep_fixed_width ... ok
[INFO] [stdout] test test_json_includes_session_uptime_seconds_key ... ok
[INFO] [stdout] test tr300_short_and_long_help_cover_the_complete_visible_surface ... ok
[INFO] [stdout] test test_no_elevation_hint_flag_accepted ... ok
[INFO] [stdout] test test_json_includes_thermal_keys ... ok
[INFO] [stdout] test test_no_color_flag ... ok
[INFO] [stdout] test test_json_output_parses ... ok
[INFO] [stdout] test test_output_contains_expected_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tr300
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 8) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f", kill_on_drop: false }`
[INFO] [stdout] 24af0f730ae56936b02f098350944acb9801011d528a567775ef833493a3679f
