[INFO] cloning repository https://github.com/garypippi/pippipit
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/garypippi/pippipit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarypippi%2Fpippipit", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarypippi%2Fpippipit'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 975b900e35881bdc58a392d4df7d04920a8f6d2f
[INFO] testing garypippi/pippipit against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarypippi%2Fpippipit" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/garypippi/pippipit
[INFO] finished tweaking git repo https://github.com/garypippi/pippipit
[INFO] tweaked toml for git repo https://github.com/garypippi/pippipit written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/garypippi/pippipit 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/garypippi/pippipit 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce
[INFO] running `Command { std: "docker" "start" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce", 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" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce" "/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" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce", 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" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "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 unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling lru v0.18.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling calloop v0.14.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[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 pippipit v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.02s
[INFO] running `Command { std: "docker" "inspect" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce", 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" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce" "/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 pippipit v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.45s
[INFO] running `Command { std: "docker" "inspect" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce", 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" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce" "/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.18s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/pippipit/9d666922cbb31e58/out/pippipit-9d666922cbb31e58)
[INFO] [stdout] 
[INFO] [stdout] running 350 tests
[INFO] [stdout] test config::tests::players_become_one_comma_separated_arg ... ok
[INFO] [stdout] test config::tests::a_group_name_gives_the_group_a_single_sparkline ... ok
[INFO] [stdout] test config::tests::unknown_keys_are_rejected ... ok
[INFO] [stdout] test sources::art::tests::a_cell_lands_past_the_padding_at_the_monitors_scale ... ok
[INFO] [stdout] test config::tests::no_players_means_no_player_args ... ok
[INFO] [stdout] test sources::art::tests::a_burst_keeps_the_newest_placement_and_the_newest_focus ... ok
[INFO] [stdout] test sources::art::tests::a_fractional_scale_asks_for_a_bigger_frame ... ok
[INFO] [stdout] test sources::art::tests::a_reused_address_is_still_a_new_window ... ok
[INFO] [stdout] test config::tests::layout_accepts_every_documented_value ... ok
[INFO] [stdout] test sources::art::tests::a_file_url_is_decoded_into_a_path ... ok
[INFO] [stdout] test config::tests::partial_config_keeps_other_defaults ... ok
[INFO] [stdout] test sources::art::tests::a_remote_url_is_kept_for_curl ... ok
[INFO] [stdout] test config::tests::empty_config_is_all_defaults ... ok
[INFO] [stdout] test config::tests::a_key_pins_the_sparkline_to_one_row ... ok
[INFO] [stdout] test config::tests::example_config_parses ... ok
[INFO] [stdout] test sources::art::tests::a_deleted_local_cover_is_not_shown ... ok
[INFO] [stdout] test sources::art::tests::cmus_stands_in_for_its_missing_art_url ... ok
[INFO] [stdout] test sources::art::tests::anything_else_has_no_source ... ok
[INFO] [stdout] test config::tests::a_block_colour_parses_and_a_typo_in_it_does_not ... ok
[INFO] [stdout] test config::tests::power_delay_is_configurable_but_defaults_to_one_second ... ok
[INFO] [stdout] test config::tests::example_config_matches_the_defaults ... ok
[INFO] [stdout] test config::tests::the_example_config_parses ... ok
[INFO] [stdout] test config::tests::the_virtual_key_parses_under_its_plain_name ... ok
[INFO] [stdout] test sources::art::tests::the_scale_is_the_one_under_the_panels_window ... ok
[INFO] [stdout] test sources::art::tests::this_process_is_first_among_its_ancestors ... ok
[INFO] [stdout] test sources::art::tests::the_show_command_names_the_window ... ok
[INFO] [stdout] test sources::art::tests::the_add_command_says_where_and_what ... ok
[INFO] [stdout] test sources::art::tests::the_cache_name_is_fixed_for_a_url ... ok
[INFO] [stdout] test sources::art::tests::the_own_window_is_the_nearest_ancestor_hyprland_knows ... ok
[INFO] [stdout] test sources::art::tests::the_image_window_is_the_layers_newest ... ok
[INFO] [stdout] test sources::art::tests::the_playing_file_comes_from_cmus_remote ... ok
[INFO] [stdout] test sources::art::tests::the_move_command_fills_in_the_template ... ok
[INFO] [stdout] test sources::art::tests::an_embedded_cover_is_taken_out_once ... ok
[INFO] [stdout] test sources::art::tests::a_song_without_an_embedded_cover_uses_the_one_beside_it ... ok
[INFO] [stdout] test sources::audio::tests::parse_percent_handles_the_pactl_format ... ok
[INFO] [stdout] test sources::hyprland::tests::a_read_before_a_switch_does_not_swallow_the_one_after ... ok
[INFO] [stdout] test sources::hyprland::tests::a_rotated_monitor_swaps_width_and_height ... ok
[INFO] [stdout] test sources::audio::tests::missing_default_yields_none ... ok
[INFO] [stdout] test sources::art::tests::the_wayland_layer_waits_for_the_panels_own_window ... ok
[INFO] [stdout] test sources::hyprland::tests::focus_changes_in_a_burst_land_on_the_last_window ... ok
[INFO] [stdout] test sources::hyprland::tests::groups_workspaces_by_monitor_in_monitor_order ... ok
[INFO] [stdout] test sources::hyprland::tests::hides_special_workspaces ... ok
[INFO] [stdout] test sources::hyprland::tests::clients_become_tiles_normalised_to_their_monitor ... ok
[INFO] [stdout] test sources::audio::tests::takes_the_max_across_channels ... ok
[INFO] [stdout] test sources::hyprland::tests::monitor_without_workspaces_still_gets_a_row ... ok
[INFO] [stdout] test sources::hyprland::tests::only_the_last_switch_in_a_burst_runs ... ok
[INFO] [stdout] test sources::hyprland::tests::broken_json_is_an_error ... ok
[INFO] [stdout] test sources::hyprland::tests::broken_clients_json_still_yields_workspaces ... ok
[INFO] [stdout] test sources::hyprland::tests::sorts_by_id_regardless_of_input_order ... ok
[INFO] [stdout] test sources::hyprland::tests::the_active_window_is_a_notice_of_its_own ... ok
[INFO] [stdout] test sources::hyprland::tests::unmapped_and_hidden_clients_are_dropped ... ok
[INFO] [stdout] test sources::hyprland::tests::picks_up_the_events_that_matter ... ok
[INFO] [stdout] test sources::hyprland::tests::ignores_noisy_events ... ok
[INFO] [stdout] test sources::hyprland::tests::reads_the_focused_monitor ... ok
[INFO] [stdout] test sources::hyprland::tests::the_switch_command_takes_the_id_from_the_template ... ok
[INFO] [stdout] test sources::audio::tests::picks_the_default_sink_out_of_several ... ok
[INFO] [stdout] test sources::media::tests::empty_and_blank_lines_are_ignored ... ok
[INFO] [stdout] test sources::audio::tests::broken_json_is_an_error_not_a_panic ... ok
[INFO] [stdout] test sources::audio::tests::falls_back_to_name_without_description ... ok
[INFO] [stdout] test sources::media::tests::non_numeric_position_becomes_zero_not_a_panic ... ok
[INFO] [stdout] test sources::media::tests::only_the_newest_line_of_a_burst_survives ... ok
[INFO] [stdout] test sources::media::tests::parses_a_real_line ... ok
[INFO] [stdout] test sources::media::tests::line_without_player_is_rejected ... ok
[INFO] [stdout] test sources::network::tests::a_non_ascii_ssid_survives_the_status_parse ... ok
[INFO] [stdout] test sources::network::tests::an_unknown_suite_is_shown_not_swallowed ... ok
[INFO] [stdout] test sources::network::tests::broken_ip_json_is_an_error ... ok
[INFO] [stdout] test sources::network::tests::dead_interfaces_are_hidden ... ok
[INFO] [stdout] test sources::network::tests::disconnected_state_is_kept ... ok
[INFO] [stdout] test sources::network::tests::dormant_interface_is_still_shown ... ok
[INFO] [stdout] test sources::hyprland::tests::a_storm_of_socket_events_becomes_one_read ... ok
[INFO] [stdout] test sources::network::tests::exclude_matches_by_prefix ... ok
[INFO] [stdout] test sources::media::tests::separator_in_title_does_not_shift_the_fixed_fields ... ok
[INFO] [stdout] test sources::media::tests::parses_status_values ... ok
[INFO] [stdout] test sources::network::tests::explicit_interface_list_keeps_its_order ... ok
[INFO] [stdout] test sources::network::tests::explicit_interface_list_wins ... ok
[INFO] [stdout] test sources::art::tests::the_layer_is_told_only_what_changed ... ok
[INFO] [stdout] test sources::audio::tests::picks_the_default_source ... ok
[INFO] [stdout] test sources::media::tests::a_press_keeps_its_place_between_two_lines ... ok
[INFO] [stdout] test sources::media::tests::missing_trailing_fields_default_to_empty ... ok
[INFO] [stdout] test sources::network::tests::hide_operstate_is_configurable ... ok
[INFO] [stdout] test sources::media::tests::accepts_intermediate_zero_position ... ok
[INFO] [stdout] test sources::network::tests::ignores_malformed_lines ... ok
[INFO] [stdout] test sources::hyprland::tests::a_switch_is_followed_by_its_read ... ok
[INFO] [stdout] test sources::network::tests::no_link_has_no_security ... ok
[INFO] [stdout] test sources::network::tests::the_cipher_comes_from_the_same_call ... ok
[INFO] [stdout] test sources::network::tests::loopback_is_always_hidden ... ok
[INFO] [stdout] test sources::network::tests::missing_wpa_output_yields_all_none ... ok
[INFO] [stdout] test sources::network::tests::noise_is_not_interpreted ... ok
[INFO] [stdout] test sources::network::tests::the_cipher_separates_open_from_wep ... ok
[INFO] [stdout] test sources::network::tests::reads_wpa_status_and_signal ... ok
[INFO] [stdout] test sources::network::tests::the_current_suites_are_not_worth_saying ... ok
[INFO] [stdout] test sources::network::tests::picks_ipv4_only ... ok
[INFO] [stdout] test sources::network::tests::reads_counters_from_proc_net_dev ... ok
[INFO] [stdout] test sources::network::tests::the_virtual_list_is_configurable ... ok
[INFO] [stdout] test sources::media::tests::a_stop_during_the_players_startup_is_noticed_before_reading ... ok
[INFO] [stdout] test sources::audio::tests::a_burst_of_wheel_notches_becomes_one_write_and_one_read ... ok
[INFO] [stdout] test sources::power::tests::labels_and_questions_are_present ... ok
[INFO] [stdout] test sources::power::tests::suspend_and_poweroff_always_confirm ... ok
[INFO] [stdout] test sources::power::tests::there_is_a_delay_before_executing ... ok
[INFO] [stdout] test sources::audio::tests::a_failed_write_comes_back_as_a_sample ... ok
[INFO] [stdout] test sources::network::tests::unescapes_utf8_ssid ... ok
[INFO] [stdout] test sources::provider::tests::an_absolute_move_discards_what_came_before_it ... ok
[INFO] [stdout] test sources::provider::tests::a_stop_asked_for_first_is_not_slept_through ... ok
[INFO] [stdout] test sources::network::tests::virtual_interfaces_are_sorted_last_but_still_shown ... ok
[INFO] [stdout] test sources::provider::tests::order_within_a_target_is_kept ... ok
[INFO] [stdout] test sources::provider::tests::different_targets_are_not_folded_together ... ok
[INFO] [stdout] test sources::provider::tests::refreshes_collapse_to_one ... ok
[INFO] [stdout] test sources::power::tests::default_commands_match_the_openrc_elogind_environment ... ok
[INFO] [stdout] test sources::power::tests::empty_command_is_an_error_not_a_panic ... ok
[INFO] [stdout] test sources::provider::tests::relative_moves_add_up ... ok
[INFO] [stdout] test sources::power::tests::screen_off_confirmation_can_be_turned_on ... ok
[INFO] [stdout] test sources::provider::tests::folding_does_not_reach_across_a_different_command ... ok
[INFO] [stdout] test sources::provider::tests::two_toggles_cancel_out_and_three_leave_one ... ok
[INFO] [stdout] test sources::sensors::live_tests::dump_live_sensors ... ignored, reads live sensors; its output describes this machine
[INFO] [stdout] test sources::sensors::tests::an_unknown_label_is_left_alone ... ok
[INFO] [stdout] test sources::provider::tests::dropping_the_handle_stops_the_thread ... ok
[INFO] [stdout] test sources::art::tests::the_active_window_matches_socket2s_spelling ... ok
[INFO] [stdout] test sources::sensors::tests::exact_match_beats_prefix ... ok
[INFO] [stdout] test sources::sensors::tests::friendly_group_maps_known_chips ... ok
[INFO] [stdout] test sources::sensors::tests::group_map_matches_by_prefix ... ok
[INFO] [stdout] test sources::sensors::tests::group_map_overrides_builtin_table ... ok
[INFO] [stdout] test sources::sensors::tests::group_order_is_configurable ... ok
[INFO] [stdout] test sources::sensors::tests::hide_zero_drops_unconnected_sensors ... ok
[INFO] [stdout] test sources::sensors::tests::hide_zero_off_keeps_them ... ok
[INFO] [stdout] test sources::sensors::tests::label_map_overrides_the_builtin_table ... ok
[INFO] [stdout] test sources::sensors::tests::is_temp_input_rejects_thresholds ... ok
[INFO] [stdout] test sources::sensors::tests::auto_scan_order_is_stable_regardless_of_hwmon_index ... ok
[INFO] [stdout] test sources::sensors::tests::longer_prefix_wins ... ok
[INFO] [stdout] test sources::sensors::tests::group_map_names_unknown_chips ... ok
[INFO] [stdout] test sources::sensors::tests::max_truncates ... ok
[INFO] [stdout] test sources::sensors::tests::raw_sysfs_labels_get_readable_names ... ok
[INFO] [stdout] test sources::sensors::tests::entries_define_order_and_labels ... ok
[INFO] [stdout] test sources::power::tests::screen_off_may_skip_confirm_by_default ... ok
[INFO] [stdout] test sources::sensors::tests::renaming_the_label_leaves_the_key_alone ... ok
[INFO] [stdout] test sources::sensors::tests::unknown_chip_keeps_its_name ... ok
[INFO] [stdout] test sources::sensors::tests::unknown_groups_sort_after_known_ones ... ok
[INFO] [stdout] test sources::sensors::tests::warn_and_crit_classify ... ok
[INFO] [stdout] test state::tests::destructive_actions_open_the_modal_instead_of_running ... ok
[INFO] [stdout] test state::tests::arrows_move_focus_between_yes_and_no ... ok
[INFO] [stdout] test state::tests::enter_on_default_focus_cancels ... ok
[INFO] [stdout] test state::tests::esc_and_n_cancel ... ok
[INFO] [stdout] test state::tests::modal_swallows_other_keys ... ok
[INFO] [stdout] test state::tests::only_four_keys_are_owned ... ok
[INFO] [stdout] test sources::provider::tests::a_lone_command_costs_at_most_the_window ... ok
[INFO] [stdout] test state::tests::power_requests_are_ignored_while_one_is_running ... ok
[INFO] [stdout] test state::tests::screen_off_can_be_made_to_confirm ... ok
[INFO] [stdout] test sources::provider::tests::a_stop_cuts_a_backoff_sleep_short ... ok
[INFO] [stdout] test state::tests::p_toggles_the_redaction ... ok
[INFO] [stdout] test state::tests::q_cancels_instead_of_quitting_while_the_modal_is_open ... ok
[INFO] [stdout] test store::tests::another_track_never_borrows_art ... ok
[INFO] [stdout] test ui::audio::tests::bar_is_always_exactly_width ... ok
[INFO] [stdout] test sources::provider::tests::a_burst_of_ten_becomes_one_write_and_one_read ... ok
[INFO] [stdout] test ui::audio::tests::an_audio_error_takes_the_input_row ... ok
[INFO] [stdout] test ui::audio::tests::both_rows_line_up ... ok
[INFO] [stdout] test ui::audio::tests::the_ascii_fallback_lines_up_too ... ok
[INFO] [stdout] test ui::audio::tests::above_hundred_saturates ... ok
[INFO] [stdout] test ui::audio::tests::muting_dims_the_bar_and_swaps_the_icon ... ok
[INFO] [stdout] test ui::audio::tests::a_quiet_bar_keeps_the_reading_plain ... ok
[INFO] [stdout] test ui::audio::tests::the_reading_is_centred_inside_the_bar ... ok
[INFO] [stdout] test ui::audio::tests::the_reading_is_knocked_out_of_the_filled_part_only ... ok
[INFO] [stdout] test ui::audio::tests::zero_is_empty_and_hundred_is_full ... ok
[INFO] [stdout] test state::tests::confirming_twice_only_runs_once ... ok
[INFO] [stdout] test ui::audio::tests::zero_width_does_not_panic ... ok
[INFO] [stdout] test store::tests::a_track_that_comes_back_without_art_keeps_the_art_it_had ... ok
[INFO] [stdout] test ui::boot_tests::a_track_without_a_length_keeps_its_buttons ... ok
[INFO] [stdout] test ui::audio::tests::partial_block_appears_mid_step ... ok
[INFO] [stdout] test ui::boot_tests::an_overlay_takes_the_art_away ... ok
[INFO] [stdout] test state::tests::screen_off_skips_the_modal_by_default ... ok
[INFO] [stdout] test ui::boot_tests::an_hour_long_track_does_not_move_the_buttons ... ok
[INFO] [stdout] test sources::provider::tests::repeated_spawn_and_drop_leaves_nothing_behind ... ok
[INFO] [stdout] test ui::boot_tests::modal_covers_everything_underneath ... ok
[INFO] [stdout] test ui::boot_tests::no_interfaces_says_so ... ok
[INFO] [stdout] test ui::boot_tests::a_selection_that_disappears_falls_back_to_the_first ... ok
[INFO] [stdout] test ui::boot_tests::ascii_mode_removes_the_fancy_glyphs ... ok
[INFO] [stdout] test ui::boot_tests::boot_state_shows_dormant_interface_without_address ... ok
[INFO] [stdout] test ui::boot_tests::no_media_gives_the_art_gutter_back ... ok
[INFO] [stdout] test ui::boot_tests::pending_power_action_is_shown ... ok
[INFO] [stdout] test ui::boot_tests::a_single_interface_needs_no_selector ... ok
[INFO] [stdout] test ui::boot_tests::media_buttons_are_clickable_where_they_are_drawn ... ok
[INFO] [stdout] test ui::boot_tests::a_new_interface_does_not_move_the_selection ... ok
[INFO] [stdout] test ui::boot_tests::no_player_says_so ... ok
[INFO] [stdout] test ui::boot_tests::power_buttons_are_clickable_where_they_are_drawn ... ok
[INFO] [stdout] test ui::boot_tests::power_buttons_are_not_clickable_while_running ... ok
[INFO] [stdout] test ui::boot_tests::media_rows_fit_inside_the_left_pane ... ok
[INFO] [stdout] test ui::boot_tests::clicking_a_name_shows_that_interface ... ok
[INFO] [stdout] test ui::boot_tests::first_frame_before_any_source_is_intact ... ok
[INFO] [stdout] test ui::boot_tests::the_selected_interface_is_never_the_one_that_overflows ... ok
[INFO] [stdout] test ui::boot_tests::the_art_frame_moves_the_track_rows_over ... ok
[INFO] [stdout] test ui::boot_tests::the_art_placement_is_sent_only_when_it_changes ... ok
[INFO] [stdout] test ui::clock::tests::renders_three_rows ... ok
[INFO] [stdout] test ui::clock::tests::hhmmss_is_27_columns ... ok
[INFO] [stdout] test ui::confirm::tests::modal_is_centred_and_fits ... ok
[INFO] [stdout] test ui::clock::tests::full_cells_use_the_full_block ... ok
[INFO] [stdout] test ui::confirm::tests::modal_shrinks_to_fit_a_small_screen ... ok
[INFO] [stdout] test ui::clock::tests::the_colon_dots_sit_on_the_inner_pixel_rows ... ok
[INFO] [stdout] test ui::clock::tests::width_matches_rendered_rows ... ok
[INFO] [stdout] test ui::clock::tests::one_has_a_flag_left_of_a_centred_stem ... ok
[INFO] [stdout] test ui::hit::tests::clear_empties_the_map ... ok
[INFO] [stdout] test ui::hit::tests::clicks_outside_the_bar_are_clamped ... ok
[INFO] [stdout] test ui::confirm_tests::modal_keeps_the_frame_intact ... ok
[INFO] [stdout] test ui::clock::tests::empty_text_is_empty ... ok
[INFO] [stdout] test ui::hit::tests::seek_ratio_spans_zero_to_one ... ok
[INFO] [stdout] test ui::hit::tests::volume_spans_the_whole_bar ... ok
[INFO] [stdout] test ui::hit::tests::zero_width_bar_is_safe ... ok
[INFO] [stdout] test ui::media::tests::a_missing_field_takes_its_mark_with_it ... ok
[INFO] [stdout] test ui::media::tests::a_track_with_no_metadata_says_so ... ok
[INFO] [stdout] test ui::media::tests::button_areas_are_adjacent_and_ordered ... ok
[INFO] [stdout] test ui::media::tests::each_field_is_introduced_by_its_own_mark ... ok
[INFO] [stdout] test ui::hit::tests::finds_the_action_under_the_cursor ... ok
[INFO] [stdout] test ui::media::tests::clock_formats_minutes_and_hours ... ok
[INFO] [stdout] test ui::media::tests::out_of_range_ratio_is_clamped ... ok
[INFO] [stdout] test ui::media::tests::seek_bar_is_always_exactly_width ... ok
[INFO] [stdout] test ui::media::tests::the_ascii_fallback_goes_back_to_slashes ... ok
[INFO] [stdout] test ui::media::tests::play_pause_button_shows_the_action_not_the_state ... ok
[INFO] [stdout] test ui::media::tests::the_seek_bar_does_not_shift_when_playback_toggles ... ok
[INFO] [stdout] test ui::media::tests::the_metadata_is_always_exactly_its_budget ... ok
[INFO] [stdout] test ui::media::tests::the_title_survives_a_budget_the_album_does_not ... ok
[INFO] [stdout] test ui::network::tests::a_hidden_address_still_looks_like_one ... ok
[INFO] [stdout] test ui::network::tests::a_rate_splits_into_its_number_and_its_unit ... ok
[INFO] [stdout] test ui::network::tests::an_unplaceable_frequency_is_not_guessed_at ... ok
[INFO] [stdout] test ui::network::tests::frequencies_become_bands ... ok
[INFO] [stdout] test ui::network::tests::hiding_a_reading_keeps_its_columns ... ok
[INFO] [stdout] test ui::hit::tests::later_registrations_win ... ok
[INFO] [stdout] test ui::media::tests::zero_width_is_safe ... ok
[INFO] [stdout] test ui::confirm_tests::print_modal_for_review ... ok
[INFO] [stdout] test ui::network::tests::only_a_risky_suite_takes_a_column ... ok
[INFO] [stdout] test ui::network::tests::human_rate_picks_sensible_units ... ok
[INFO] [stdout] test ui::network::tests::negative_rate_is_clamped ... ok
[INFO] [stdout] test ui::network::tests::state_colors_distinguish_up_from_pending ... ok
[INFO] [stdout] test ui::network::tests::stronger_signal_shows_more_bars ... ok
[INFO] [stdout] test ui::network::tests::signal_levels_climb_with_the_signal ... ok
[INFO] [stdout] test ui::media::tests::head_moves_with_progress ... ok
[INFO] [stdout] test sources::power::tests::delay_actually_elapses ... ok
[INFO] [stdout] test ui::boot_tests::the_art_needs_room_and_asking_for ... ok
[INFO] [stdout] test ui::confirm_tests::modal_states_what_will_happen ... ok
[INFO] [stdout] test ui::network::tests::the_signal_is_drawn_in_blocks_not_in_an_icon ... ok
[INFO] [stdout] test ui::network::tests::the_ssid_and_the_address_go_together ... ok
[INFO] [stdout] test ui::sensors::tests::a_cool_sensor_sinks_and_a_warm_one_does_not ... ok
[INFO] [stdout] test ui::sensors::tests::a_grid_cell_is_always_its_column_width ... ok
[INFO] [stdout] test ui::boot_tests::the_track_gets_a_row_for_each_field ... ok
[INFO] [stdout] test ui::sensors::tests::a_panel_can_have_no_trends_at_all ... ok
[INFO] [stdout] test ui::sensors::tests::handles_empty ... ok
[INFO] [stdout] test ui::sensors::tests::a_trend_row_gives_the_sparkline_the_rest_of_the_panel ... ok
[INFO] [stdout] test ui::sensors::tests::an_empty_panel_says_why ... ok
[INFO] [stdout] test ui::sensors::tests::five_sensors_split_evenly ... ok
[INFO] [stdout] test ui::sensors::tests::only_the_named_readings_get_a_row_of_their_own ... ok
[INFO] [stdout] test ui::sensors::tests::single_column_keeps_everything ... ok
[INFO] [stdout] test ui::slot::tests::the_lowest_priority_shrinks_first ... ok
[INFO] [stdout] test ui::slot::tests::a_pane_with_room_hands_out_what_was_asked_for ... ok
[INFO] [stdout] test ui::slot::tests::equal_priorities_are_cut_from_the_bottom ... ok
[INFO] [stdout] test ui::sensors::tests::only_the_reading_carries_the_heat ... ok
[INFO] [stdout] test ui::tests::dump_live_render ... ignored, reads live sources; its output describes this machine
[INFO] [stdout] test ui::slot::tests::what_cannot_fit_is_dropped_weakest_first ... ok
[INFO] [stdout] test ui::network::tests::the_sparkline_takes_the_width_that_is_left ... ok
[INFO] [stdout] test ui::boot_tests::the_selector_names_every_interface ... ok
[INFO] [stdout] test ui::sensors::tests::does_not_split_a_group_across_columns ... ok
[INFO] [stdout] test ui::tests::mode_thresholds ... ok
[INFO] [stdout] test ui::tests::layout_setting_overrides_the_size_heuristic ... ok
[INFO] [stdout] test ui::tests::renders_bar ... ok
[INFO] [stdout] test ui::tests::renders_at_real_pane_size ... ok
[INFO] [stdout] test ui::network::tests::signal_bars_are_always_four_columns ... ok
[INFO] [stdout] test ui::tests::renders_one_pane ... ok
[INFO] [stdout] test ui::tests::the_bar_drops_the_weakest_first ... ok
[INFO] [stdout] test ui::tests::an_empty_weekday_format_leaves_only_the_date ... ok
[INFO] [stdout] test ui::sensors::tests::the_grid_works_out_its_own_headings ... ok
[INFO] [stdout] test ui::theme::tests::a_block_overrides_only_what_it_names ... ok
[INFO] [stdout] test ui::tests::a_block_colour_stays_in_its_block ... ok
[INFO] [stdout] test ui::tests::every_workspace_slot_survives_a_narrow_pane ... ok
[INFO] [stdout] test ui::boot_tests::the_wheel_does_nothing_over_the_network_pane ... ok
[INFO] [stdout] test ui::tests::volume_bar_hit_area_matches_the_drawn_bar ... ok
[INFO] [stdout] test ui::tests::the_date_starts_on_the_clock_s_left_edge ... ok
[INFO] [stdout] test ui::boot_tests::the_selection_survives_the_list_being_reordered ... ok
[INFO] [stdout] test ui::tests::the_top_border_carries_the_date_and_not_the_headings ... ok
[INFO] [stdout] test ui::theme::tests::ascii_fallbacks_exist_for_every_icon ... ok
[INFO] [stdout] test ui::tests::workspace_hit_areas_sit_on_the_slots_as_drawn ... ok
[INFO] [stdout] test sources::network::tests::hardware_sorts_ahead_of_docker_and_veth ... FAILED
[INFO] [stdout] test ui::tests::renders_with_a_top_only_frame ... ok
[INFO] [stdout] test ui::theme::tests::a_broken_block_colour_falls_back_to_the_shared_one ... ok
[INFO] [stdout] test ui::theme::tests::the_field_marks_fall_back_to_nothing ... ok
[INFO] [stdout] test ui::theme::tests::the_sparkline_falls_back_through_the_accents ... ok
[INFO] [stdout] test ui::theme::tests::the_power_glyphs_are_all_different ... ok
[INFO] [stdout] test ui::theme::tests::the_transport_glyphs_are_all_different ... ok
[INFO] [stdout] test ui::workspaces::tests::an_empty_slot_is_the_same_shape_as_a_full_one ... ok
[INFO] [stdout] test ui::workspaces::tests::an_empty_workspace_draws_nothing ... ok
[INFO] [stdout] test ui::workspaces::tests::click_to_switch_can_be_turned_off ... ok
[INFO] [stdout] test ui::workspaces::tests::an_empty_slot_separates_focus_existing_and_never_created ... ok
[INFO] [stdout] test ui::theme::tests::parses_hex_and_indexed ... ok
[INFO] [stdout] test ui::workspaces::tests::a_side_by_side_split_keeps_the_middle_column_clear ... ok
[INFO] [stdout] test ui::workspaces::tests::a_stacked_split_is_not_mistaken_for_a_single_window ... ok
[INFO] [stdout] test ui::workspaces::tests::every_slot_is_clickable_at_the_columns_it_is_drawn_in ... ok
[INFO] [stdout] test ui::workspaces::tests::every_slot_is_the_same_width_on_every_row ... ok
[INFO] [stdout] test ui::workspaces::tests::fills_up_to_count_and_keeps_the_ids_beyond_it ... ok
[INFO] [stdout] test ui::workspaces::tests::idle_and_missing_are_separate ... ok
[INFO] [stdout] test ui::workspaces::tests::idle_and_missing_do_not_rely_on_the_colour ... ok
[INFO] [stdout] test ui::workspaces::tests::nine_windows_still_read_as_nine ... ok
[INFO] [stdout] test ui::workspaces::tests::one_window_fills_the_slot ... ok
[INFO] [stdout] test ui::workspaces::tests::only_the_active_workspaces_are_accented ... ok
[INFO] [stdout] test ui::workspaces::tests::only_the_merged_run_is_marked ... ok
[INFO] [stdout] test ui::workspaces::tests::out_of_range_tiles_do_not_overflow_the_grid ... ok
[INFO] [stdout] test ui::workspaces::tests::pills_say_the_state_in_one_row ... ok
[INFO] [stdout] test ui::theme::tests::unknown_color_falls_back_to_the_default ... ok
[INFO] [stdout] test ui::workspaces::tests::distinguishes_focus_from_the_other_monitor ... ok
[INFO] [stdout] test ui::theme::tests::parses_named_colors ... ok
[INFO] [stdout] test ui::workspaces::tests::an_occupied_workspace_with_no_tiles_still_shows_something ... ok
[INFO] [stdout] test ui::workspaces::tests::four_windows_read_as_a_grid ... ok
[INFO] [stdout] test ui::workspaces::tests::pills_that_do_not_fit_become_a_count ... ok
[INFO] [stdout] test ui::workspaces::tests::representable_layouts_are_never_crowded ... ok
[INFO] [stdout] test ui::workspaces::tests::three_windows_read_as_one_plus_a_stack ... ok
[INFO] [stdout] test ui::workspaces::tests::an_unavailable_hyprland_registers_nothing ... ok
[INFO] [stdout] test ui::confirm_tests::each_action_has_its_own_question ... ok
[INFO] [stdout] test ui::workspaces::tests::a_hyprland_error_replaces_the_strip ... ok
[INFO] [stdout] test ui::workspaces::tests::every_row_of_the_slot_is_clickable_even_where_nothing_is_drawn ... ok
[INFO] [stdout] test ui::workspaces::tests::slots_past_the_edge_are_not_clickable ... ok
[INFO] [stdout] test ui::workspaces::tests::a_row_becomes_one_span_per_colour_run ... ok
[INFO] [stdout] test ui::workspaces::tests::falls_back_to_the_first_monitor_when_none_is_focused ... ok
[INFO] [stdout] test ui::workspaces::tests::zero_count_is_safe ... ok
[INFO] [stdout] test ui::tests::survives_small_sizes ... ok
[INFO] [stdout] test ui::workspaces::tests::windows_that_merge_are_marked_crowded ... ok
[INFO] [stdout] test util::sparkline::tests::a_burst_flattens_a_linear_scale_but_not_a_log_one ... ok
[INFO] [stdout] test util::proc::tests::missing_program_is_an_error_not_a_panic ... ok
[INFO] [stdout] test util::sparkline::tests::an_idle_link_stays_on_the_bottom_bar ... ok
[INFO] [stdout] test util::proc::tests::captures_stdout ... ok
[INFO] [stdout] test util::sparkline::tests::empty_ring_renders_nothing ... ok
[INFO] [stdout] test util::sparkline::tests::flat_series_stays_mid_height ... ok
[INFO] [stdout] test util::proc::tests::non_zero_exit_is_an_error ... ok
[INFO] [stdout] test util::proc::large_output::a_cancelled_command_is_killed_at_once ... ok
[INFO] [stdout] test util::sparkline::tests::keeps_only_cap_samples ... ok
[INFO] [stdout] test util::sparkline::tests::min_decades_stops_a_quiet_window_being_stretched ... ok
[INFO] [stdout] test ui::workspaces::tests::the_empty_glyph_sits_in_the_middle ... ok
[INFO] [stdout] test util::sparkline::tests::spans_full_height_when_range_is_wide ... ok
[INFO] [stdout] test util::sparkline::tests::out_of_range_values_are_safe ... ok
[INFO] [stdout] test util::sparkline::tests::render_is_limited_to_requested_width ... ok
[INFO] [stdout] test util::sparkline::tests::the_same_value_draws_the_same_height_in_different_windows ... ok
[INFO] [stdout] test util::proc::tests::a_child_dies_with_the_thread_that_started_it ... ok
[INFO] [stdout] test util::text::tests::long_ssid_fits ... ok
[INFO] [stdout] test util::text::tests::long_ascii_is_cut_with_ellipsis ... ok
[INFO] [stdout] test util::text::tests::fit_always_returns_exact_width ... ok
[INFO] [stdout] test util::text::tests::width_counts_wide_chars_as_two ... ok
[INFO] [stdout] test util::text::tests::zero_width_is_empty ... ok
[INFO] [stdout] test util::text::tests::never_splits_a_wide_char ... ok
[INFO] [stdout] test util::proc::large_output::large_output_is_not_mistaken_for_a_timeout ... ok
[INFO] [stdout] test util::text::tests::short_text_is_untouched ... ok
[INFO] [stdout] test ui::tests::forced_layout_never_overflows ... ok
[INFO] [stdout] test util::proc::large_output::output_around_the_pipe_capacity ... ok
[INFO] [stdout] test util::proc::large_output::a_hung_command_behind_a_wrapper_is_still_killed ... ok
[INFO] [stdout] test util::proc::tests::a_hung_command_is_killed ... ok
[INFO] [stdout] test util::proc::large_output::a_chatty_hung_command_is_still_killed ... ok
[INFO] [stdout] test util::proc::large_output::repeated_calls_do_not_leak_threads ... ok
[INFO] [stdout] test sources::media::tests::a_press_is_run_while_the_reader_is_backing_off ... ok
[INFO] [stdout] test sources::media::tests::repeated_spawn_and_drop_leaves_no_thread_or_player ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- sources::network::tests::hardware_sorts_ahead_of_docker_and_veth stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sources::network::tests::hardware_sorts_ahead_of_docker_and_veth' (1660) panicked at src/sources/network.rs:688:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: ["enp5s0", "wlp11s0", "docker0", "veth1a2b3c4"]
[INFO] [stdout]  right: ["wlp11s0", "enp5s0", "docker0", "veth1a2b3c4"]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f37f6a724c1 - 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:     0x5f37f6a724c1 - 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:     0x5f37f6a724c1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f37f6a724c1 - <<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:     0x5f37f6a8aa1a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f37f6a8aa1a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5f37f6a7739c - 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:     0x5f37f6a7739c - <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:     0x5f37f6a4a9b6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f37f6a4a9b6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5f37f6a69069 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5f37f6950d20 - <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:     0x5f37f6950d20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5f37f6a69392 - <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:     0x5f37f6a69392 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5f37f6a4aa62 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5f37f6a42e09 - 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:     0x5f37f6a4b92d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5f37f6a8b23c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f37f6a8b0d3 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:452:17
[INFO] [stdout]   20:     0x5f37f6711921 - core[a373ad73a504971]::panicking::assert_failed::<alloc[2e1b2a31b91974c5]::vec::Vec<&str>, [&str; 4usize]>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:407:5
[INFO] [stdout]   21:     0x5f37f673ee61 - pippipit[ab18724ace3152dd]::sources::network::tests::hardware_sorts_ahead_of_docker_and_veth
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sources/network.rs:688:9
[INFO] [stdout]   22:     0x5f37f6731e87 - pippipit[ab18724ace3152dd]::sources::network::tests::hardware_sorts_ahead_of_docker_and_veth::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sources/network.rs:680:49
[INFO] [stdout]   23:     0x5f37f68ae886 - <pippipit[ab18724ace3152dd]::sources::network::tests::hardware_sorts_ahead_of_docker_and_veth::{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:     0x5f37f694416b - <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:     0x5f37f694416b - 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:     0x5f37f6951345 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5f37f6951345 - <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:     0x5f37f6951345 - 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:     0x5f37f6951345 - 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:     0x5f37f6951345 - 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:     0x5f37f6951345 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5f37f6951345 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5f37f694ac34 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5f37f694ac34 - 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:     0x5f37f69543d2 - 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:     0x5f37f69543d2 - <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:     0x5f37f69543d2 - 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:     0x5f37f69543d2 - 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:     0x5f37f69543d2 - 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:     0x5f37f69543d2 - 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:     0x5f37f69543d2 - <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:     0x5f37f6a714bf - <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:     0x5f37f6a714bf - <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:     0x728ee6384dfa - <unknown>
[INFO] [stdout]   45:     0x728ee64183d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     sources::network::tests::hardware_sorts_ahead_of_docker_and_veth
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 347 passed; 1 failed; 2 ignored; 0 measured; 0 filtered out; finished in 3.59s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin pippipit`
[INFO] running `Command { std: "docker" "inspect" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce", kill_on_drop: false }`
[INFO] [stdout] fb6b436d4412891650bd9710ed417be128b0d578a73e84bc7b2d2868af0df7ce
