[INFO] fetching crate udu 0.1.1...
[INFO] testing udu-0.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate udu 0.1.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate udu 0.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate udu 0.1.1
[INFO] tweaked toml for crates.io crate udu 0.1.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate udu 0.1.1 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 udu 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded extended v0.1.0
[INFO] [stderr]   Downloaded symphonia-core v0.6.0
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded difflib v0.4.0
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded symphonia v0.6.0
[INFO] [stderr]   Downloaded symphonia-format-riff v0.6.0
[INFO] [stderr]   Downloaded symphonia-metadata v0.6.0
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded darling_macro v0.24.0
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.2
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.2
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded strum v0.28.0
[INFO] [stderr]   Downloaded ratatui-termina v0.1.0
[INFO] [stderr]   Downloaded symphonia-codec-pcm v0.6.0
[INFO] [stderr]   Downloaded assert_cmd v2.2.2
[INFO] [stderr]   Downloaded palette_math v0.7.7
[INFO] [stderr]   Downloaded lru v0.18.2
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded pest_generator v2.8.8
[INFO] [stderr]   Downloaded objc2-core-audio v0.3.2
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded dasp_sample v0.11.0
[INFO] [stderr]   Downloaded libredox v0.1.19
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded objc2-core-audio-types v0.3.2
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] [stderr]   Downloaded num_threads v0.1.7
[INFO] [stderr]   Downloaded pest_derive v2.8.8
[INFO] [stderr]   Downloaded ratatui-macros v0.7.2
[INFO] [stderr]   Downloaded ratatui v0.30.2
[INFO] [stderr]   Downloaded palette_derive v0.7.7
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded line-clipping v0.3.8
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded pest_meta v2.8.8
[INFO] [stderr]   Downloaded alsa-sys v0.4.0
[INFO] [stderr]   Downloaded coreaudio-rs v0.14.2
[INFO] [stderr]   Downloaded compact_str v0.9.1
[INFO] [stderr]   Downloaded darling v0.24.0
[INFO] [stderr]   Downloaded darling_core v0.24.0
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded evdev v0.13.2
[INFO] [stderr]   Downloaded audio_thread_priority v0.35.1
[INFO] [stderr]   Downloaded symphonia-bundle-mp3 v0.6.0
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded termina v0.3.3
[INFO] [stderr]   Downloaded objc2-avf-audio v0.3.2
[INFO] [stderr]   Downloaded dbus v0.6.5
[INFO] [stderr]   Downloaded ratatui-core v0.1.2
[INFO] [stderr]   Downloaded alsa v0.11.0
[INFO] [stderr]   Downloaded pest v2.8.8
[INFO] [stderr]   Downloaded objc2-audio-toolbox v0.3.2
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.2
[INFO] [stderr]   Downloaded cpal v0.18.1
[INFO] [stderr]   Downloaded palette v0.7.7
[INFO] [stderr]   Downloaded nix v0.29.0
[INFO] [stderr]   Downloaded bstr v1.13.0
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded libdbus-sys v0.2.7
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca
[INFO] running `Command { std: "docker" "start" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca", 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" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca" "/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" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca", 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" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling cpal v0.18.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling extended v0.1.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling alsa-sys v0.4.0
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling lru v0.18.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling symphonia-core v0.6.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling dbus v0.6.5
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling alsa v0.11.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling evdev v0.13.2
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling symphonia-metadata v0.6.0
[INFO] [stderr]    Compiling symphonia-codec-pcm v0.6.0
[INFO] [stderr]    Compiling symphonia-bundle-mp3 v0.6.0
[INFO] [stderr]    Compiling symphonia-format-riff v0.6.0
[INFO] [stderr]    Compiling darling_core v0.24.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling audio_thread_priority v0.35.1
[INFO] [stderr]    Compiling symphonia v0.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling darling_macro v0.24.0
[INFO] [stderr]    Compiling darling v0.24.0
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling udu v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.77s
[INFO] running `Command { std: "docker" "inspect" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca", 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" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca" "/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 aho-corasick v1.1.5
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling udu v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.22s
[INFO] running `Command { std: "docker" "inspect" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca", 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" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca" "/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.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/udu-067490eb8a3f4be6)
[INFO] [stdout] 
[INFO] [stdout] running 162 tests
[INFO] [stdout] test app::tests::live_status_line_describes_connected_and_disconnected_states ... ok
[INFO] [stdout] test app::tests::service_status_check_is_throttled_to_the_poll_interval ... ok
[INFO] [stdout] test app::tests::settings_tab_row_counts_match_their_tables ... ok
[INFO] [stdout] test app::tests::backend_failures_land_in_the_status_line_instead_of_propagating ... ok
[INFO] [stdout] test app::tests::adjusting_volume_without_a_backend_reports_unconnected ... ok
[INFO] [stdout] test backend::audio::tests::cache_returns_the_same_arc_without_redecoding ... ok
[INFO] [stdout] test app::tests::discovers_an_explicit_pack_without_a_search_root ... ok
[INFO] [stdout] test backend::audio::tests::ceiling_passes_quiet_through_and_compresses_loud_peaks ... ok
[INFO] [stdout] test app::tests::moves_selection_in_both_directions ... ok
[INFO] [stdout] test backend::audio::tests::mono_voice_broadcasts_to_stereo_with_master_gain ... ok
[INFO] [stdout] test backend::audio::tests::decoded_sounds_are_peak_normalized_to_the_reference_level ... ok
[INFO] [stdout] test backend::audio::tests::missing_files_and_garbage_do_not_panic ... ok
[INFO] [stdout] test backend::audio::tests::overlapping_voices_sum_and_finished_slots_are_recycled ... ok
[INFO] [stdout] test backend::audio::tests::pitch_above_one_finishes_the_voice_in_half_the_frames ... ok
[INFO] [stdout] test app::tests::polling_the_backend_syncs_tone_values_into_the_config_the_ui_reads ... ok
[INFO] [stdout] test backend::audio::tests::sample_rate_mismatch_resamples_without_overflow ... ok
[INFO] [stdout] test backend::audio::tests::tone_pad_distance_attenuates ... ok
[INFO] [stdout] test backend::audio::tests::tone_pad_pans_mono_evenly_to_the_left ... ok
[INFO] [stdout] test backend::audio::tests::truncated_wav_files_terminate_without_hanging ... ok
[INFO] [stdout] test app::tests::presets_apply_their_volume_level_to_the_backend ... ok
[INFO] [stdout] test app::tests::preview_plays_the_first_pack_sample ... ok
[INFO] [stdout] test backend::audio::tests::synthesized_ding_is_audible_and_decays ... ok
[INFO] [stdout] test app::tests::activating_a_pack_sends_a_live_request_and_updates_status ... ok
[INFO] [stdout] test backend::audio::tests::varied_playback_keeps_pitch_and_velocity_within_bounds ... ok
[INFO] [stdout] test backend::capture::tests::queues_press_and_release_events_dropping_repeats_and_other_types ... ok
[INFO] [stdout] test app::tests::activating_a_device_sends_a_live_request ... ok
[INFO] [stdout] test backend::control::tests::apply_handles_the_status_command_and_unknown_commands ... ok
[INFO] [stdout] test backend::control::tests::bind_rejects_a_live_second_listener_and_recovers_a_stale_socket ... ok
[INFO] [stdout] test app::tests::activating_a_row_on_the_audio_tab_changes_only_that_row_and_leaves_general_settings_untouched ... ok
[INFO] [stdout] test backend::control::tests::malformed_lines_return_an_error_response ... ok
[INFO] [stdout] test backend::control::tests::mute_and_ding_commands_round_trip ... ok
[INFO] [stdout] test backend::control::tests::oversized_request_without_a_newline_is_dropped_instead_of_hanging ... ok
[INFO] [stdout] test backend::control::tests::peer_uid_matches_accepts_a_same_process_socket_pair ... ok
[INFO] [stdout] test backend::control::tests::parses_valid_requests ... ok
[INFO] [stdout] test backend::control::tests::resolve_within_roots_accepts_a_path_inside_a_configured_root ... ok
[INFO] [stdout] test app::tests::mute_toggle_updates_state_and_status ... ok
[INFO] [stdout] test backend::control::tests::output_device_applies_persists_and_restores_on_failure ... ok
[INFO] [stdout] test backend::control::tests::play_sample_rejects_a_path_outside_every_configured_root ... ok
[INFO] [stdout] test app::tests::opens_and_closes_settings ... ok
[INFO] [stdout] test app::tests::volume_adjust_is_applied_live_and_clamped_by_the_backend ... ok
[INFO] [stdout] test backend::control::tests::resolve_within_roots_rejects_a_path_outside_every_root ... ok
[INFO] [stdout] test backend::control::tests::resolve_within_roots_rejects_a_traversal_that_escapes_a_root ... ok
[INFO] [stdout] test backend::control::tests::modifier_and_ding_toggles_persist_and_apply ... ok
[INFO] [stdout] test backend::control::tests::set_volume_applies_and_persists ... ok
[INFO] [stdout] test backend::control::tests::set_device_applies_persists_and_notifies_the_engine ... ok
[INFO] [stdout] test backend::control::tests::soundpack_mapping_errors_surface_cleanly ... ok
[INFO] [stdout] test backend::control::tests::toggles_require_a_value ... ok
[INFO] [stdout] test backend::control::tests::status_reports_live_state ... ok
[INFO] [stdout] test backend::audio::tests::decodes_wav_and_mp3_fixtures_at_full_duration ... ok
[INFO] [stdout] test backend::capture::tests::detects_device_removal_errnos ... ok
[INFO] [stdout] test backend::capture::tests::detects_interrupted_errno ... ok
[INFO] [stdout] test backend::audio::tests::velocity_scales_a_voice_gain ... ok
[INFO] [stdout] test backend::control::tests::unknown_commands_return_an_error_response ... ok
[INFO] [stdout] test backend::control::tests::response_serialization_round_trips ... ok
[INFO] [stdout] test backend::control::tests::bind_does_not_unlink_a_socket_when_staleness_cannot_be_determined ... ok
[INFO] [stdout] test backend::effect_tests::releases_use_the_up_sound_when_present ... ok
[INFO] [stdout] test backend::effect_tests::return_key_plays_the_ding_when_enabled ... ok
[INFO] [stdout] test backend::effect_tests::muted_modifiers_are_silent_on_press_and_release ... ok
[INFO] [stdout] test backend::effect_tests::releases_stay_silent_when_fallback_is_disabled ... ok
[INFO] [stdout] test backend::effect_tests::unmuted_modifiers_play_like_any_key ... ok
[INFO] [stdout] test backend::engine_tests::backoff_doubles_and_caps_at_ten_seconds ... ok
[INFO] [stdout] test backend::effect_tests::releases_reuse_the_down_sound_when_fallback_is_enabled ... ok
[INFO] [stdout] test backend::engine_tests::backoff_resets_to_base_after_a_successful_reopen ... ok
[INFO] [stdout] test backend::engine_tests::muting_releases_the_capture_and_skips_reconnect_attempts ... ok
[INFO] [stdout] test backend::engine_tests::shutdown_exits_the_loop_before_any_reconnect_attempt ... ok
[INFO] [stdout] test backend::mapping::tests::base_block_passes_through_including_right_shift ... ok
[INFO] [stdout] test backend::effect_tests::fire_plays_file_effects_and_counts_stats ... ok
[INFO] [stdout] test backend::mapping::tests::end_and_pagedown_use_the_corrected_direction ... ok
[INFO] [stdout] test backend::engine_tests::device_changed_forces_a_reopen_while_already_connected ... ok
[INFO] [stdout] test backend::engine_tests::device_gone_clears_connected_and_retries_without_exiting ... ok
[INFO] [stdout] test backend::mapping::tests::high_special_codes_pass_through_unless_in_the_table ... ok
[INFO] [stdout] test backend::mapping::tests::parse_pack_fixture_keeps_iohook_keys ... ok
[INFO] [stdout] test backend::mapping::tests::load_accepts_optional_up_entries ... ok
[INFO] [stdout] test backend::mapping::tests::maps_every_iohook_table_entry_to_its_evdev_code ... ok
[INFO] [stdout] test backend::stats::tests::export_is_markdown_with_counts ... ok
[INFO] [stdout] test backend::mapping::tests::warns_on_v2_version_and_unusual_key_define_type ... ok
[INFO] [stdout] test backend::mapping::tests::loads_a_pack_and_looks_up_by_evdev_code ... ok
[INFO] [stdout] test backend::stats::tests::stats_persist_and_reload ... ok
[INFO] [stdout] test backend::tests::engine_events_compare_by_value ... ok
[INFO] [stdout] test app::tests::declining_the_install_consent_closes_the_modal_and_explains_the_status ... ok
[INFO] [stdout] test backend::stats::tests::flushing_tightens_a_world_readable_stats_file_to_owner_only ... ok
[INFO] [stdout] test cli::tests::help_lists_every_option ... ok
[INFO] [stdout] test cli::tests::reports_missing_option_values ... ok
[INFO] [stdout] test cli::tests::reports_unknown_options ... ok
[INFO] [stdout] test cli::tests::parses_runtime_overrides ... ok
[INFO] [stdout] test config::migration_tests::rewrites_only_strings_under_the_old_data_root ... ok
[INFO] [stdout] test cli::tests::parses_repeatable_roots ... ok
[INFO] [stdout] test backend::control::tests::set_soundpack_accepts_a_path_inside_a_configured_root_and_persists_it ... ok
[INFO] [stdout] test config::tests::clamp_volume_bounds_to_the_valid_range ... ok
[INFO] [stdout] test backend::mapping::tests::warnings_helper_is_empty_for_a_v1_multi_pack ... ok
[INFO] [stdout] test config::tests::adds_the_user_soundpack_root_when_no_root_is_configured ... ok
[INFO] [stdout] test config::migration_tests::copy_tree_replicates_files_and_subdirectories ... ok
[INFO] [stdout] test config::tests::missing_config_uses_defaults ... ok
[INFO] [stdout] test backend::control::tests::stats_commands_snapshot_export_and_reset ... ok
[INFO] [stdout] test backend::control::tests::tone_commands_persist_and_apply ... ok
[INFO] [stdout] test backend::control::tests::set_soundpack_rejects_a_path_outside_every_configured_root ... ok
[INFO] [stdout] test app::tests::canceling_the_uninstall_confirmation_closes_the_modal_without_acting ... ok
[INFO] [stdout] test config::tests::keeps_explicit_soundpack_roots_unchanged ... ok
[INFO] [stdout] test control::tests::error_responses_map_to_refused_errors ... ok
[INFO] [stdout] test backend::control::tests::set_volume_clamps_and_requests_missing_value ... ok
[INFO] [stdout] test control::tests::pending_requests_emit_each_difference_once ... ok
[INFO] [stdout] test config::migration_tests::does_not_overwrite_an_existing_new_config ... ok
[INFO] [stdout] test backend::mapping::tests::parses_a_real_world_shaped_pack ... ok
[INFO] [stdout] test config::tests::legacy_configs_default_modifier_sounds_to_enabled ... ok
[INFO] [stdout] test config::tests::atomic_save_leaves_no_temp_sibling ... ok
[INFO] [stdout] test config::tests::saves_and_loads_selected_pack_and_volume ... ok
[INFO] [stdout] test backend::control::tests::variation_commands_persist_and_apply ... ok
[INFO] [stdout] test config::tests::volume_scale_migration_leaves_new_scale_and_missing_volume_untouched ... ok
[INFO] [stdout] test control::tests::pending_requests_only_emit_volume_and_device_when_changed ... ok
[INFO] [stdout] test control::tests::requests_round_trip_through_the_server_shape ... ok
[INFO] [stdout] test control::tests::status_replies_without_status_are_rejected ... ok
[INFO] [stdout] test control::tests::success_responses_expose_live_status ... ok
[INFO] [stdout] test device::tests::skips_unreadable_and_non_keyboard_nodes ... ok
[INFO] [stdout] test config::migration_tests::migrates_config_and_packs_into_the_new_dirs_rewriting_paths ... ok
[INFO] [stdout] test config::tests::creates_parent_directories_when_saving_a_new_config ... ok
[INFO] [stdout] test device::tests::classifies_event_nodes_without_opening_them ... ok
[INFO] [stdout] test service::tests::escapes_backslashes_and_double_quotes ... ok
[INFO] [stdout] test service::tests::normalizes_service_volume_to_the_udu_range ... ok
[INFO] [stdout] test service::tests::recognizes_an_exec_start_line_as_udus_own ... ok
[INFO] [stdout] test service::tests::skips_a_legacy_unit_not_owned_by_udu_and_leaves_it_untouched ... ok
[INFO] [stdout] test service::tests::rejects_a_path_containing_a_newline ... ok
[INFO] [stdout] test service::tests::resolves_the_current_executable_to_a_canonical_existing_path ... ok
[INFO] [stdout] test service::tests::does_not_recognize_a_third_party_binary_as_udus_own ... ok
[INFO] [stdout] test service::tests::doubles_percent_signs_to_avoid_systemd_specifier_expansion ... ok
[INFO] [stdout] test service::tests::recognizes_a_deleted_executable_path ... ok
[INFO] [stdout] test service::tests::skips_an_unreadable_legacy_unit_without_acting_on_it ... ok
[INFO] [stdout] test service::tests::treats_ewouldblock_and_eagain_as_lock_contention ... ok
[INFO] [stdout] test service::tests::quotes_paths_with_spaces_as_a_systemd_double_quoted_string ... ok
[INFO] [stdout] test service::tests::uses_udu_as_the_fixed_service_name ... ok
[INFO] [stdout] test service::tests::unit_template_hardens_the_service_without_breaking_required_capabilities ... ok
[INFO] [stdout] test service::tests::unit_template_runs_udu_in_service_mode ... ok
[INFO] [stdout] test soundpack::tests::parses_defines_into_absolute_paths_skipping_nulls ... ok
[INFO] [stdout] test service::tests::wraps_a_backend_failure_with_an_actionable_message ... ok
[INFO] [stdout] test service::tests::uninstalling_a_missing_unit_is_a_no_op_success ... ok
[INFO] [stdout] test ui::tests::backspace_clears_the_search_query ... ok
[INFO] [stdout] test ui::tests::header_offers_the_search_hint_at_the_minimum_terminal_width ... ok
[INFO] [stdout] test ui::tests::header_offers_the_uninstall_key_only_while_the_service_is_installed ... ok
[INFO] [stdout] test ui::tests::header_keeps_help_and_quit_reachable_at_the_minimum_terminal_width ... ok
[INFO] [stdout] test soundpack::tests::validates_a_pack_with_a_named_mapping ... ok
[INFO] [stdout] test soundpack::tests::accepts_valid_up_entries_and_rejects_malformed_keys ... ok
[INFO] [stdout] test config::tests::volume_scale_migration_multiplies_legacy_values_once ... ok
[INFO] [stdout] test soundpack::tests::surfaces_version_and_key_define_type_for_warnings ... ok
[INFO] [stdout] test ui::tests::ctrl_c_quits_from_the_launcher ... ok
[INFO] [stdout] test soundpack::tests::rejects_a_pack_with_a_missing_audio_file ... ok
[INFO] [stdout] test ui::tests::shortcut_keys_work_outside_search_mode ... ok
[INFO] [stdout] test soundpack::tests::discovers_valid_packs_from_a_root ... ok
[INFO] [stdout] test ui::tests::s_opens_settings_and_esc_closes_it ... ok
[INFO] [stdout] test ui::tests::backspace_deselects_when_no_results_match ... ok
[INFO] [stdout] test ui::tests::pressing_n_on_the_install_consent_modal_declines_it ... ok
[INFO] [stdout] test ui::tests::install_consent_modal_shows_the_required_wording_and_the_real_config_path ... ok
[INFO] [stdout] test ui::tests::tab_cycles_through_settings_tabs ... ok
[INFO] [stdout] test ui::tests::about_shows_the_configured_soundpack_root_rather_than_a_fixed_default ... ok
[INFO] [stdout] test ui::tests::ctrl_c_and_ctrl_q_quit_from_search_mode ... ok
[INFO] [stdout] test ui::tests::typing_a_query_filters_the_pack_list ... ok
[INFO] [stdout] test ui::tests::slash_enters_search_mode_and_esc_leaves_it ... ok
[INFO] [stdout] test ui::tests::uninstall_confirmation_modal_offers_confirm_and_cancel ... ok
[INFO] [stdout] test ui::tests::footer_always_shows_a_service_state_indicator ... ok
[INFO] [stdout] test backend::control::tests::a_stalled_connection_does_not_block_other_clients ... ok
[INFO] [stdout] test ui::tests::renders_the_launcher_with_banner_search_and_volume ... ok
[INFO] [stdout] test control::tests::client_talks_to_the_backend_over_a_real_socket ... ok
[INFO] [stdout] test ui::tests::search_mode_suppresses_single_letter_shortcuts ... ok
[INFO] [stdout] test backend::audio::tests::cache_is_bounded_by_single_entry_eviction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 162 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/snapshot.rs (/opt/rustwide/target/debug/deps/snapshot-e6302ff76646190e)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/udu-a29949a0e3ffba77)
[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] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-6190402e60226ce5)
[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] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test help_shows_udu_usage_and_every_option ... ok
[INFO] [stdout] test reports_an_unknown_option ... ok
[INFO] [stdout] test reports_a_missing_option_value ... ok
[INFO] [stderr]      Running tests/perf.rs (/opt/rustwide/target/debug/deps/perf-16fa4798b178c293)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]    Doc-tests udu
[INFO] [stdout] test decode_cold_and_hot_playback ... ignored, performance harness; run explicitly with --ignored
[INFO] [stdout] test idle_tick_stays_poll_driven ... ignored, performance harness; run explicitly with --ignored
[INFO] [stdout] test mapping_lookup_latency ... ignored, performance harness; run explicitly with --ignored
[INFO] [stdout] test uinput_dispatch_latency_and_drop_rate ... ignored, performance harness; run explicitly with --ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca", kill_on_drop: false }`
[INFO] [stdout] 4c5421852dee7a095309aac662d04e56140cb2b9aa83c86f0c1a681ceaff0eca
