[INFO] fetching crate quvyta-tools 0.1.12...
[INFO] testing quvyta-tools-0.1.12 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate quvyta-tools 0.1.12 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate quvyta-tools 0.1.12
[INFO] finished tweaking crates.io crate quvyta-tools 0.1.12
[INFO] tweaked toml for crates.io crate quvyta-tools 0.1.12 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate quvyta-tools 0.1.12 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 quvyta-tools 0.1.12 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 shared_library v0.1.9
[INFO] [stderr]   Downloaded winreg v0.10.1
[INFO] [stderr]   Downloaded portable-pty v0.9.0
[INFO] [stderr]   Downloaded serial2 v0.2.38
[INFO] [stderr]   Downloaded nix v0.28.0
[INFO] [stderr]   Downloaded quvyta-framework v0.1.32
[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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0
[INFO] running `Command { std: "docker" "start" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0", 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" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0" "/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" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0", 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" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling serial2 v0.2.38
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling ureq-proto v0.6.4
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling sys-locale v0.3.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling ureq v3.4.2
[INFO] [stderr]    Compiling quvyta-framework v0.1.32
[INFO] [stderr]    Compiling quvyta-tools v0.1.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 41s
[INFO] running `Command { std: "docker" "inspect" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0", 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" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quvyta-tools v0.1.12 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `qframe::prelude::*`
[INFO] [stdout]  --> src/app/tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use qframe::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 22.62s
[INFO] running `Command { std: "docker" "inspect" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0", 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" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `qframe::prelude::*`
[INFO] [stderr]  --> src/app/tests.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use qframe::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `quvyta-tools` (lib test) generated 1 warning (run `cargo fix --lib -p quvyta-tools --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/quvyta_tools-d9c8dc99dfdee736)
[INFO] [stdout] 
[INFO] [stdout] running 426 tests
[INFO] [stdout] test app::link_tests::a_scroll_view_keeps_a_gutter_of_its_own_in_front_of_its_bar ... ok
[INFO] [stdout] test app::link_tests::a_faint_word_is_the_faint_colour_its_theme_defines ... ok
[INFO] [stdout] test app::link_tests::the_footers_panel_hint_is_the_chord_and_the_word_the_keymap_and_the_locale_hold ... ok
[INFO] [stdout] test app::link_tests::a_state_with_no_tone_leaves_its_mark_in_the_rows_own_text_colour ... ok
[INFO] [stdout] test app::link_tests::the_mark_a_colour_is_read_from_is_the_one_beside_the_title ... ok
[INFO] [stdout] test app::options::tests::a_field_that_fails_names_itself_and_its_range ... ok
[INFO] [stdout] test app::options::tests::a_form_starts_from_the_values_in_force ... ok
[INFO] [stdout] test app::options::tests::a_journal_size_below_its_floor_is_refused_and_its_helper_choice_is_always_one_of_two ... ok
[INFO] [stdout] test app::options::tests::a_typed_value_is_kept_even_while_it_is_wrong ... ok
[INFO] [stdout] test app::options::tests::values_that_are_allowed_are_handed_back_with_the_key_each_is_saved_under ... ok
[INFO] [stdout] test app::link_tests::the_applications_name_is_drawn_in_its_themes_accent ... ok
[INFO] [stdout] test app::options_tests::a_count_outside_its_range_is_refused_with_the_range_and_nothing_is_written ... ok
[INFO] [stdout] test app::link_tests::a_states_mark_is_the_icon_sets_own_glyph_in_the_tone_its_theme_gives_that_state ... ok
[INFO] [stdout] test app::link_tests::the_marks_glyph_is_the_icon_sets_own_in_every_glyph_mode ... ok
[INFO] [stdout] test app::options_tests::a_country_that_is_not_one_reflector_takes_is_refused_and_nothing_is_written ... ok
[INFO] [stdout] test app::options_tests::a_mirror_count_chosen_in_the_form_reaches_the_file_the_mirror_timer_reads ... ok
[INFO] [stdout] test app::options_tests::a_opens_the_options_form_with_the_current_values_in_it ... ok
[INFO] [stdout] test app::options_tests::a_tweak_without_options_shows_neither_the_key_nor_the_button ... ok
[INFO] [stdout] test app::options_tests::a_country_chosen_in_the_form_reaches_the_file_the_mirror_timer_reads ... ok
[INFO] [stdout] test app::link_tests::the_wizards_undo_sentence_names_the_chord_the_keymap_binds ... ok
[INFO] [stdout] test app::options_tests::a_value_changed_on_an_applied_tweak_reads_as_changed_until_it_is_applied_again ... ok
[INFO] [stdout] test app::options_tests::a_value_written_by_hand_and_a_value_the_file_cannot_mean_are_ignored ... ok
[INFO] [stdout] test app::languages::the_narrow_screen_keeps_the_rules_in_ascii_in_every_language ... ok
[INFO] [stdout] test app::options_tests::the_button_under_the_options_opens_the_same_form ... ok
[INFO] [stdout] test app::options_tests::cancel_and_esc_close_the_form_and_write_nothing ... ok
[INFO] [stdout] test app::options_tests::parallel_downloads_chosen_in_the_form_reach_what_pacman_is_told ... ok
[INFO] [stdout] test app::options_tests::the_keyboard_reaches_save_on_its_own_and_saves ... ok
[INFO] [stdout] test app::options_tests::the_journal_size_chosen_in_the_form_reaches_the_drop_in_that_is_written ... ok
[INFO] [stdout] test app::options_tests::the_helper_chosen_in_the_form_is_the_one_that_is_built ... ok
[INFO] [stdout] test app::options_tests::values_that_cannot_be_written_are_not_used_and_a_notice_says_where_and_why ... FAILED
[INFO] [stdout] test app::palette_tests::a_click_on_the_dimmed_screen_closes_it_too ... ok
[INFO] [stdout] test app::options_tests::the_key_does_nothing_while_a_run_is_on_screen_or_on_the_settings_page ... ok
[INFO] [stdout] test app::options_tests::the_form_reads_whole_at_every_size_and_in_ascii ... ok
[INFO] [stdout] test app::palette_tests::a_click_on_a_row_runs_that_command_too ... ok
[INFO] [stdout] test app::palette_tests::a_run_confirmed_from_the_palette_starts_the_stand_in_and_nothing_else ... ok
[INFO] [stdout] test app::palette_tests::esc_closes_the_palette_without_running_anything ... ok
[INFO] [stdout] test app::palette_tests::ctrl_k_opens_the_palette_with_what_the_screen_allows_and_the_keys_beside_them ... ok
[INFO] [stdout] test app::palette_tests::ctrl_k_does_nothing_on_the_first_starts_wizard ... ok
[INFO] [stdout] test app::palette_tests::ctrl_k_does_nothing_while_a_runs_terminal_has_the_screen ... ok
[INFO] [stdout] test app::link_tests::the_badge_beside_the_title_wears_the_variant_of_the_state_it_names ... ok
[INFO] [stdout] test app::languages::the_unsupported_notice_reads_in_every_language ... ok
[INFO] [stdout] test app::palette_tests::a_command_that_cannot_do_anything_now_is_not_listed_at_all ... ok
[INFO] [stdout] test app::palette_tests::on_a_narrow_screen_the_detail_command_opens_and_closes_the_detail_below_the_list ... ok
[INFO] [stdout] test app::palette_tests::the_apply_command_asks_first_for_the_tweak_chosen_on_the_screen ... ok
[INFO] [stdout] test app::palette_tests::the_arrow_keys_walk_the_list_and_enter_runs_the_row_under_the_highlight ... ok
[INFO] [stdout] test app::palette_tests::the_key_beside_a_command_is_the_one_the_keymap_binds ... ok
[INFO] [stdout] test app::languages::the_state_words_line_up_in_every_language ... ok
[INFO] [stdout] test app::palette_tests::every_group_is_reached_from_the_palette_and_shows_its_own_items ... ok
[INFO] [stdout] test app::palette_tests::the_header_points_at_the_commands_where_it_has_room_for_them ... ok
[INFO] [stdout] test app::palette_tests::the_keys_beside_the_commands_are_the_ones_the_footer_offers ... ok
[INFO] [stdout] test app::palette_tests::the_settings_command_opens_the_page_where_the_sidebar_entry_does ... ok
[INFO] [stdout] test app::palette_tests::the_detail_command_hides_the_wide_panel_and_shows_it_again ... ok
[INFO] [stdout] test app::palette_tests::the_mark_command_checks_the_chosen_tweak_and_the_next_one_unchecks_it ... ok
[INFO] [stdout] test app::palette_tests::the_palette_opens_the_options_form_of_an_item_that_has_options ... ok
[INFO] [stdout] test app::palette_tests::typing_a_few_letters_finds_a_command_and_enter_runs_it ... ok
[INFO] [stdout] test app::run::tests::several_tweaks_all_appear_in_one_plan ... ok
[INFO] [stdout] test app::palette_tests::the_undo_command_asks_first_for_an_applied_tweak_and_runs_the_revert ... ok
[INFO] [stdout] test app::run::tests::the_plan_names_every_touch ... ok
[INFO] [stdout] test app::run::tests::the_plan_says_how_many_steps_ask_for_a_password ... ok
[INFO] [stdout] test app::palette_tests::the_quit_command_quits_the_way_the_quit_key_does ... ok
[INFO] [stdout] test app::run::tests::the_plan_says_where_the_files_it_writes_are_backed_up ... ok
[INFO] [stdout] test app::palette_tests::the_way_out_of_the_settings_page_and_the_way_to_leave_are_still_listed ... ok
[INFO] [stdout] test app::palette_tests::the_undo_is_offered_only_for_a_tweak_qtools_has_on_record ... ok
[INFO] [stdout] test app::palette_tests::the_item_commands_are_not_listed_while_the_settings_page_is_showing ... ok
[INFO] [stdout] test app::scenes::the_confirm_scene_asks_and_lists_both_checked_tweaks ... ok
[INFO] [stdout] test app::scenes::the_narrow_scene_has_the_strip_the_list_and_the_detail_below ... ok
[INFO] [stdout] test app::scenes::every_scene_draws_in_the_theme_it_names ... ok
[INFO] [stdout] test app::session::tests::the_channel_goes_in_the_runtime_folder_or_in_the_state_folder ... ok
[INFO] [stdout] test app::run::tests::an_apply_counts_only_the_password_steps_still_to_do_and_an_undo_counts_them_all ... ok
[INFO] [stdout] test app::palette_tests::the_palette_and_the_detail_button_offer_the_undo_for_the_same_tweaks ... ok
[INFO] [stdout] test app::scenes::the_security_scene_shows_what_the_changed_firewall_touches ... ok
[INFO] [stdout] test app::scenes::the_list_scene_shows_the_states_the_checks_and_the_detail ... ok
[INFO] [stdout] test app::session::tests::a_password_once_switch_that_cannot_be_written_goes_back_on ... FAILED
[INFO] [stdout] test app::languages::the_detail_reads_in_every_language_on_a_narrow_screen ... ok
[INFO] [stdout] test app::session::tests::the_switch_is_written_into_the_settings_file_and_read_at_the_next_start ... ok
[INFO] [stdout] test app::session::tests::a_revert_goes_through_the_session_too ... ok
[INFO] [stdout] test app::session::tests::turning_the_setting_off_ends_the_session_that_is_alive ... ok
[INFO] [stdout] test app::session::tests::two_confirmed_runs_share_one_terminal_and_both_outcomes_reach_the_badge ... ok
[INFO] [stdout] test app::settings_tests::a_folder_that_cannot_be_written_keeps_the_change_and_the_row_says_why ... FAILED
[INFO] [stdout] test app::settings_tests::after_the_wizard_the_page_carries_on_from_what_it_chose ... ok
[INFO] [stdout] test app::settings_tests::a_theme_chosen_for_every_quvyta_app_is_in_force_at_once_and_written_to_the_shared_file ... ok
[INFO] [stdout] test app::scenes::scenes_review ... FAILED
[INFO] [stdout] test app::settings_tests::settings_is_the_last_tab_of_the_narrow_strip ... ok
[INFO] [stdout] test app::settings_tests::a_notice_switch_that_cannot_be_written_goes_back_on ... FAILED
[INFO] [stdout] test app::session::tests::the_session_goes_when_the_screen_goes_and_leaves_nothing_in_the_folder ... ok
[INFO] [stdout] test app::settings_tests::a_theme_another_quvyta_application_gives_qtools_while_it_is_open_is_where_the_next_pick_goes ... ok
[INFO] [stdout] test app::session::tests::the_setting_turned_off_on_the_page_gives_every_run_a_terminal_of_its_own ... ok
[INFO] [stdout] test app::settings_tests::settings_opens_from_the_sidebar_by_click_and_a_group_comes_back_with_its_selection ... ok
[INFO] [stdout] test app::settings_tests::settings_opens_from_the_sidebar_by_keyboard ... ok
[INFO] [stdout] test app::tests::a_click_on_a_group_shows_that_group ... ok
[INFO] [stdout] test app::tests::a_narrow_screen_has_the_list_at_full_width_without_closing_anything ... ok
[INFO] [stdout] test app::tests::a_group_in_the_strip_is_picked_by_click_and_by_key ... ok
[INFO] [stdout] test app::settings_tests::the_option_values_survive_a_language_change_on_the_settings_page ... ok
[INFO] [stdout] test app::tests::a_narrow_screen_keeps_the_rules_and_stays_readable ... ok
[INFO] [stdout] test app::settings_tests::the_tweak_keys_do_nothing_on_the_settings_page ... ok
[INFO] [stdout] test app::tests::a_failed_run_says_so_and_keeps_its_output_on_screen ... ok
[INFO] [stdout] test app::tests::a_narrow_screen_moves_the_groups_to_a_strip_above_the_list ... ok
[INFO] [stdout] test app::tests::a_tweak_qtools_did_offers_an_undo_whose_button_asks_first ... ok
[INFO] [stdout] test app::settings_tests::the_update_notice_row_turns_the_quvyta_wide_switch_off_and_on_again ... ok
[INFO] [stdout] test app::tests::a_short_terminal_scrolls_instead_of_cutting_the_list ... ok
[INFO] [stdout] test app::tests::an_applied_tweak_qtools_did_not_do_offers_no_undo ... ok
[INFO] [stdout] test app::settings_tests::a_language_kept_to_qtools_is_in_force_at_once_and_written_to_its_own_file ... ok
[INFO] [stdout] test app::tests::a_tweak_that_does_not_fit_this_machine_is_faint_and_cannot_be_checked ... ok
[INFO] [stdout] test app::tests::an_item_whose_state_cannot_be_read_says_unknown_and_why_rather_than_off ... ok
[INFO] [stdout] test app::tests::a_confirmed_run_happens_in_the_embedded_terminal_with_the_chosen_tweaks ... ok
[INFO] [stdout] test app::tests::an_ascii_run_screen_keeps_the_rules ... ok
[INFO] [stdout] test app::tests::an_unavailable_tweak_is_not_asked_about_by_enter ... ok
[INFO] [stdout] test app::tests::folding_and_unfolding_keeps_the_selection ... ok
[INFO] [stdout] test app::tests::an_unavailable_tweak_cannot_be_checked_by_key_or_by_click ... ok
[INFO] [stdout] test app::tests::it_opens_on_the_packages_group_with_its_tweaks ... ok
[INFO] [stdout] test app::tests::cancelling_the_confirmation_changes_nothing ... ok
[INFO] [stdout] test app::tests::on_a_narrow_screen_the_detail_opens_below_the_list_and_esc_closes_it ... ok
[INFO] [stdout] test app::tests::enter_asks_before_it_touches_anything ... ok
[INFO] [stdout] test app::tests::checked_tweaks_run_together_and_are_unchecked_afterwards ... ok
[INFO] [stdout] test app::tests::the_list_shows_what_the_machine_says_rather_than_guessing ... ok
[INFO] [stdout] test app::tests::the_microcode_item_shows_what_it_touches_before_anything_runs ... ok
[INFO] [stdout] test app::tests::the_confirmation_counts_only_the_password_steps_a_run_still_has_to_do ... ok
[INFO] [stdout] test app::session::tests::the_password_once_row_reads_at_every_size_and_keeps_the_ascii_rules ... ok
[INFO] [stdout] test app::tests::space_checks_a_tweak_and_space_again_unchecks_it ... ok
[INFO] [stdout] test app::tests::reduced_motion_is_respected ... ok
[INFO] [stdout] test app::tests::the_mouse_can_do_what_the_keyboard_can ... ok
[INFO] [stdout] test app::tests::the_detail_panel_lists_everything_the_chosen_tweak_touches ... ok
[INFO] [stdout] test app::tests::nothing_is_asked_while_a_run_is_on_screen ... ok
[INFO] [stdout] test app::tests::the_panel_toggle_hint_survives_at_forty_eight_columns ... ok
[INFO] [stdout] test app::tests::the_screen_says_whether_ssh_gets_through_the_firewall_without_asking_for_root ... ok
[INFO] [stdout] test app::unsupported::tests::esc_closes_it ... ok
[INFO] [stdout] test app::tests::the_narrow_detail_keeps_the_rules_in_ascii ... ok
[INFO] [stdout] test app::tests::the_confirmation_says_where_the_backups_go_and_an_undo_does_not ... ok
[INFO] [stdout] test app::tests::turkish_uses_its_own_words ... ok
[INFO] [stdout] test app::unsupported::tests::it_says_only_arch_for_now_in_english ... ok
[INFO] [stdout] test app::unsupported::tests::it_says_only_arch_for_now_in_turkish ... ok
[INFO] [stdout] test app::unsupported::tests::nothing_bracketed_shows_in_ascii ... ok
[INFO] [stdout] test app::unsupported::tests::it_reads_on_a_narrow_screen ... ok
[INFO] [stdout] test app::tests::z_asks_before_undoing_an_applied_tweak_and_runs_the_revert ... ok
[INFO] [stdout] test app::tests::the_outcome_leaves_the_terminal_exit_note_readable ... ok
[INFO] [stdout] test app::update_tests::leaving_the_box_on_keeps_the_switch_on ... ok
[INFO] [stdout] test app::update_tests::nothing_is_asked_while_the_wizard_is_open_and_once_after_finish ... ok
[INFO] [stdout] test app::update_tests::a_notice_that_comes_during_a_run_waits_until_the_run_is_closed ... ok
[INFO] [stdout] test app::update_tests::the_unsupported_notice_asks_nothing ... ok
[INFO] [stdout] test app::update_tests::with_the_quvyta_wide_switch_off_nothing_is_asked ... ok
[INFO] [stdout] test app::wizard::tests::a_shared_file_missing_beside_tools_conf_is_written_for_the_next_app ... ok
[INFO] [stdout] test app::update_tests::a_newer_version_is_said_in_the_shared_quvyta_notice_and_the_same_or_an_older_one_is_not ... ok
[INFO] [stdout] test app::wizard::tests::a_shared_look_answered_in_full_opens_on_before_you_start_and_finish_ends_it ... ok
[INFO] [stdout] test app::wizard::tests::a_theme_chosen_for_every_quvyta_app_is_the_theme_at_start ... ok
[INFO] [stdout] test app::update_tests::start_with_the_defaults_asks_once_it_is_over ... ok
[INFO] [stdout] test app::wizard::tests::finish_writes_both_files_and_opens_the_list ... ok
[INFO] [stdout] test app::update_tests::without_the_folders_nothing_is_asked ... ok
[INFO] [stdout] test app::wizard::tests::it_opens_while_there_is_no_tools_conf_and_creates_nothing ... ok
[INFO] [stdout] test app::wizard::tests::start_with_the_defaults_ends_it_from_the_first_step ... ok
[INFO] [stdout] test catalog::tests::a_commented_out_list_above_the_real_one_is_left_alone ... ok
[INFO] [stdout] test catalog::tests::a_country_name_with_a_space_reaches_reflector_as_one_argument ... ok
[INFO] [stdout] test catalog::tests::a_hooks_list_qtools_cannot_understand_makes_the_item_changed_and_stops_it ... ok
[INFO] [stdout] test catalog::tests::a_list_spread_over_several_lines_keeps_its_shape ... ok
[INFO] [stdout] test catalog::tests::a_rule_the_person_made_is_left_alone_and_not_recorded_so_undo_cannot_remove_it ... ok
[INFO] [stdout] test catalog::tests::a_run_adds_the_rule_when_it_is_missing_and_records_it ... ok
[INFO] [stdout] test catalog::tests::a_second_run_changes_nothing_and_builds_no_second_image ... ok
[INFO] [stdout] test catalog::tests::an_item_built_for_another_processor_is_refused_rather_than_installing_its_package ... ok
[INFO] [stdout] test catalog::tests::applying_bluetooth_installs_both_packages_and_enables_the_service ... ok
[INFO] [stdout] test catalog::tests::applying_fonts_installs_noto_and_writes_the_family_aliases ... ok
[INFO] [stdout] test catalog::tests::applying_fonts_points_every_generic_name_at_noto_with_emoji_behind_it ... ok
[INFO] [stdout] test catalog::tests::applying_laptop_power_installs_tlp_and_enables_its_service ... ok
[INFO] [stdout] test catalog::tests::applying_nvidia_wayland_enables_the_units_without_starting_them_and_rebuilds_the_initramfs ... ok
[INFO] [stdout] test catalog::tests::applying_qt_gtk_match_writes_the_drop_in_and_runs_no_command ... ok
[INFO] [stdout] test catalog::tests::applying_ssd_trim_enables_and_starts_the_timer_as_root ... ok
[INFO] [stdout] test catalog::tests::applying_ssh_hardening_writes_the_drop_in_and_runs_no_command ... ok
[INFO] [stdout] test catalog::tests::applying_the_firewall_runs_every_step_as_root_and_checks_without_root ... ok
[INFO] [stdout] test catalog::tests::applying_the_journal_limit_writes_the_chosen_size_in_megabytes ... ok
[INFO] [stdout] test catalog::tests::applying_the_microcode_installs_the_package_adds_the_hook_and_builds_the_image ... ok
[INFO] [stdout] test catalog::tests::applying_time_sync_enables_and_starts_the_service_as_root ... ok
[INFO] [stdout] test catalog::tests::applying_zram_swap_installs_the_package_and_writes_the_config ... ok
[INFO] [stdout] test catalog::tests::bluetooth_fits_a_machine_with_a_controller_and_not_one_without ... ok
[INFO] [stdout] test catalog::tests::bluetooth_is_off_until_everything_runs_and_applied_afterwards ... ok
[INFO] [stdout] test catalog::tests::bluetooth_touches_its_two_packages_and_the_service ... ok
[INFO] [stdout] test catalog::tests::every_command_the_microcode_item_writes_with_is_in_the_preview ... ok
[INFO] [stdout] test app::wizard::tests::the_before_you_start_step_says_what_qtools_promises_and_back_returns ... ok
[INFO] [stdout] test catalog::tests::every_hardware_unavailable_reason_reads_in_both_languages ... ok
[INFO] [stdout] test catalog::tests::every_other_byte_of_the_configuration_is_left_as_it_was ... ok
[INFO] [stdout] test app::update_tests::unchecking_the_box_turns_the_quvyta_wide_switch_off_on_finish_and_asks_nothing ... ok
[INFO] [stdout] test catalog::tests::every_tweak_has_an_identity_of_its_own ... ok
[INFO] [stdout] test catalog::tests::fonts_fits_every_machine_and_has_nothing_to_set ... ok
[INFO] [stdout] test catalog::tests::fonts_is_off_applied_or_changed_by_what_the_local_conf_holds ... ok
[INFO] [stdout] test catalog::tests::fonts_touches_its_three_packages_and_its_own_local_conf ... ok
[INFO] [stdout] test catalog::tests::laptop_power_fits_a_battery_machine_with_no_other_power_manager ... ok
[INFO] [stdout] test catalog::tests::laptop_power_is_off_until_the_package_and_service_run_and_applied_afterwards ... ok
[INFO] [stdout] test catalog::tests::laptop_power_touches_the_package_and_the_service ... ok
[INFO] [stdout] test catalog::tests::nvidia_wayland_fits_only_a_card_with_its_driver_installed ... ok
[INFO] [stdout] test catalog::tests::nvidia_wayland_is_off_half_applied_or_changed_by_what_it_finds ... ok
[INFO] [stdout] test catalog::tests::nvidia_wayland_touches_its_file_three_units_and_the_initramfs ... ok
[INFO] [stdout] test catalog::tests::pacman_options_are_off_on_a_fresh_file_and_applied_after_a_run ... ok
[INFO] [stdout] test catalog::tests::pacman_options_go_into_the_options_section_of_a_real_pacman_conf ... ok
[INFO] [stdout] test catalog::tests::qt_gtk_match_does_not_fit_a_headless_machine ... ok
[INFO] [stdout] test catalog::tests::qt_gtk_match_fits_a_machine_with_a_graphical_session ... ok
[INFO] [stdout] test catalog::tests::qt_gtk_match_is_off_applied_or_changed_by_what_the_drop_in_holds ... ok
[INFO] [stdout] test catalog::tests::qt_gtk_match_touches_only_its_own_drop_in ... ok
[INFO] [stdout] test catalog::tests::ssd_trim_does_not_fit_a_machine_with_spinning_disks_only ... ok
[INFO] [stdout] test catalog::tests::ssd_trim_does_not_fit_when_lsblk_cannot_answer ... ok
[INFO] [stdout] test catalog::tests::ssd_trim_fits_a_machine_with_a_non_rotational_disk ... ok
[INFO] [stdout] test catalog::tests::ssd_trim_is_off_until_the_timer_runs_and_applied_afterwards ... ok
[INFO] [stdout] test catalog::tests::ssd_trim_touches_only_the_fstrim_timer ... ok
[INFO] [stdout] test catalog::tests::ssh_hardening_fits_only_a_machine_with_openssh ... ok
[INFO] [stdout] test catalog::tests::ssh_hardening_is_off_applied_or_changed_by_what_the_drop_in_holds ... ok
[INFO] [stdout] test catalog::tests::ssh_hardening_touches_only_its_own_drop_in ... ok
[INFO] [stdout] test catalog::tests::the_appearance_group_has_its_two_tweaks ... ok
[INFO] [stdout] test catalog::tests::the_aur_helper_choice_decides_which_one_is_built ... ok
[INFO] [stdout] test catalog::tests::the_chosen_country_and_count_reach_the_file_the_timer_reads ... ok
[INFO] [stdout] test catalog::tests::the_firewall_fits_every_machine_and_has_nothing_to_set ... ok
[INFO] [stdout] test catalog::tests::the_firewall_installs_ufw_turns_it_on_and_enables_its_service ... ok
[INFO] [stdout] test catalog::tests::the_firewall_is_off_until_everything_runs_and_applied_afterwards ... ok
[INFO] [stdout] test catalog::tests::the_hardware_group_has_its_five_tweaks ... ok
[INFO] [stdout] test catalog::tests::the_hook_goes_right_after_autodetect ... ok
[INFO] [stdout] test catalog::tests::the_hook_is_added_to_the_file_mkinitcpio_really_reads_the_list_from ... ok
[INFO] [stdout] test catalog::tests::the_journal_limit_is_off_applied_or_changed_by_what_the_drop_in_holds ... ok
[INFO] [stdout] test catalog::tests::the_journal_limit_offers_its_size_as_an_option_and_fits_every_machine ... ok
[INFO] [stdout] test catalog::tests::the_journal_limit_touches_only_its_own_drop_in ... ok
[INFO] [stdout] test catalog::tests::every_tweak_and_group_reads_fully_in_both_languages ... ok
[INFO] [stdout] test catalog::tests::the_maintenance_group_has_its_three_tweaks ... ok
[INFO] [stdout] test catalog::tests::the_microcode_item_fits_an_intel_machine_with_mkinitcpio_and_the_hook ... ok
[INFO] [stdout] test catalog::tests::the_microcode_item_installs_the_package_its_own_processor_needs ... ok
[INFO] [stdout] test catalog::tests::the_microcode_item_is_off_half_or_applied_by_what_the_machine_says ... ok
[INFO] [stdout] test catalog::tests::the_microcode_item_says_so_on_a_processor_it_has_no_package_for ... ok
[INFO] [stdout] test catalog::tests::the_microcode_item_steps_aside_on_an_mkinitcpio_without_the_hook ... ok
[INFO] [stdout] test catalog::tests::the_microcode_item_steps_aside_where_there_is_no_mkinitcpio_conf ... ok
[INFO] [stdout] test catalog::tests::the_mirror_tweak_installs_reflector_writes_its_configuration_and_the_list_and_turns_on_the_timer ... ok
[INFO] [stdout] test catalog::tests::the_packages_group_has_its_five_tweaks ... ok
[INFO] [stdout] test catalog::tests::the_screen_reads_the_ssh_rule_without_root ... ok
[INFO] [stdout] test catalog::tests::the_microcode_item_never_names_a_bootloader_path ... ok
[INFO] [stdout] test catalog::tests::the_security_group_has_its_three_tweaks ... ok
[INFO] [stdout] test catalog::tests::the_sidebar_order_and_the_catalog_order_agree ... ok
[INFO] [stdout] test catalog::tests::the_ssh_rule_needs_the_ssh_server_the_firewall_and_rules_it_can_read ... ok
[INFO] [stdout] test catalog::tests::the_ssh_rule_touches_only_ufw ... ok
[INFO] [stdout] test catalog::tests::time_sync_fits_when_no_other_time_service_is_installed ... ok
[INFO] [stdout] test catalog::tests::the_suggested_country_comes_from_the_locale ... ok
[INFO] [stdout] test catalog::tests::time_sync_is_off_until_the_service_runs_and_applied_afterwards ... ok
[INFO] [stdout] test catalog::tests::time_sync_steps_aside_when_openntpd_keeps_the_clock ... ok
[INFO] [stdout] test catalog::tests::time_sync_touches_only_the_timesyncd_service ... ok
[INFO] [stdout] test catalog::tests::undoing_puts_the_configuration_back_byte_for_byte_and_builds_the_image_again ... ok
[INFO] [stdout] test catalog::tests::undoing_the_aur_helper_removes_the_helper_and_leaves_its_build_tools ... ok
[INFO] [stdout] test catalog::tests::undoing_the_mirrors_puts_back_the_list_the_timer_has_rewritten_since ... ok
[INFO] [stdout] test catalog::tests::undoing_the_ssh_rule_deletes_only_the_rule_qtools_added ... ok
[INFO] [stdout] test catalog::tests::without_autodetect_the_hook_goes_after_the_hook_that_provides_the_devices ... ok
[INFO] [stdout] test catalog::tests::zram_and_loop_devices_do_not_count_as_an_ssd ... ok
[INFO] [stdout] test catalog::tests::zram_swap_fits_every_machine ... ok
[INFO] [stdout] test catalog::tests::zram_swap_is_off_half_applied_or_changed_by_what_it_finds ... ok
[INFO] [stdout] test catalog::tests::zram_swap_touches_the_package_and_its_config_file ... ok
[INFO] [stdout] test catalog::tests::time_sync_steps_aside_when_chrony_keeps_the_clock ... ok
[INFO] [stdout] test choices::tests::a_chosen_value_is_used_and_the_rest_are_left_at_the_recommendation ... ok
[INFO] [stdout] test choices::tests::a_broken_value_is_left_in_the_file_for_the_person_to_see ... ok
[INFO] [stdout] test choices::tests::a_helper_is_one_of_the_two_the_catalog_builds ... ok
[INFO] [stdout] test catalog::tests::every_unavailable_reason_in_the_catalog_reads_in_both_languages ... ok
[INFO] [stdout] test choices::tests::a_country_is_a_code_a_name_or_a_list_of_them ... ok
[INFO] [stdout] test choices::tests::a_number_outside_its_range_is_refused_with_the_range_it_allows ... ok
[INFO] [stdout] test choices::tests::a_value_the_file_cannot_mean_is_ignored_and_the_recommendation_is_used ... ok
[INFO] [stdout] test choices::tests::a_value_the_option_refuses_is_never_stored ... ok
[INFO] [stdout] test choices::tests::every_option_the_catalog_gives_has_a_limit_here ... ok
[INFO] [stdout] test choices::tests::nothing_chosen_is_what_qtools_recommends ... ok
[INFO] [stdout] test choices::tests::the_recommended_country_is_one_a_person_may_use ... ok
[INFO] [stdout] test cli::tests::a_line_that_names_nothing_to_carry_out_is_refused ... ok
[INFO] [stdout] test choices::tests::a_value_a_person_typed_is_written_under_the_key_of_its_option ... ok
[INFO] [stdout] test choices::tests::the_framework_keeps_a_key_qtools_added_itself ... ok
[INFO] [stdout] test app::update_tests::the_box_starts_as_the_quvyta_wide_switch_was_left ... ok
[INFO] [stdout] test app::tests::visual_review ... FAILED
[INFO] [stdout] test app::wizard::tests::stopping_half_way_leaves_the_folder_exactly_as_it_was ... ok
[INFO] [stdout] test cli::tests::a_session_takes_the_one_path_of_its_control_channel ... ok
[INFO] [stdout] test cli::tests::a_session_without_its_one_path_is_an_argument_nobody_made_sense_of ... ok
[INFO] [stdout] test cli::tests::a_value_the_file_cannot_mean_leaves_the_run_at_the_recommendation ... ok
[INFO] [stdout] test cli::tests::anything_else_is_shown_back ... ok
[INFO] [stdout] Applying Mirror list
[INFO] [stdout]   done
[INFO] [stdout] Applying AUR helper
[INFO] [stdout]   done
[INFO] [stdout] test cli::tests::a_run_carries_out_the_country_and_the_mirror_count_that_were_chosen ... ok
[INFO] [stdout] test cli::tests::a_run_carries_out_the_helper_that_were_chosen ... ok
[INFO] [stdout] test cli::tests::run_and_revert_take_the_ids_in_order ... ok
[INFO] [stdout] test distro::tests::an_unknown_distribution_is_not ... ok
[INFO] [stdout] test cli::tests::no_arguments_opens_the_screen ... ok
[INFO] [stdout] test distro::tests::arch_itself_is_supported ... ok
[INFO] [stdout] test distro::tests::distributions_built_on_arch_are_supported ... ok
[INFO] [stdout] test distro::tests::other_distributions_are_not ... ok
[INFO] [stdout] Applying Journal size limit
[INFO] [stdout]   done
[INFO] [stdout] test distro::tests::etc_comes_first_and_usr_lib_is_the_fallback ... ok
[INFO] [stdout] test app::wizard::tests::with_tools_conf_there_is_no_wizard_and_the_shared_quvyta_language_is_in_force ... ok
[INFO] [stdout] test cli::tests::a_run_carries_out_the_journal_size_that_were_chosen ... ok
[INFO] [stdout] test locales::tests::every_plural_has_exactly_the_forms_its_language_uses ... ok
[INFO] [stdout] Applying Pacman options
[INFO] [stdout]   done
[INFO] [stdout] Applying Bluetooth
[INFO] [stdout]   failed: No Bluetooth controller on this machine
[INFO] [stdout] test locales::tests::every_language_speaks_its_own_words ... ok
[INFO] [stdout] test cli::tests::a_run_carries_out_the_parallel_downloads_that_were_chosen ... ok
[INFO] [stdout] test locales::tests::every_translation_keeps_the_english_placeholders ... ok
[INFO] [stdout] test cli::tests::a_run_of_an_item_that_does_not_fit_this_machine_changes_nothing_and_fails ... ok
[INFO] [stdout] test locales::tests::the_categories_follow_each_language ... ok
[INFO] [stdout] test problem::tests::a_problem_travels_through_an_io_error_and_comes_out_the_same ... ok
[INFO] [stdout] test locales::tests::every_file_loads_cleanly_and_names_its_language ... ok
[INFO] [stdout] test problem::tests::the_first_difference_names_the_line_and_what_is_on_it ... ok
[INFO] [stdout] test locales::tests::the_system_language_picks_the_matching_file ... ok
[INFO] [stdout] test app::wizard::tests::turkish_chosen_in_the_wizard_is_written_and_is_what_the_list_speaks ... ok
[INFO] [stdout] test session::tests::a_child_that_fails_comes_back_as_a_failure ... ok
[INFO] [stdout] test cli::tests::help_and_version_are_answered_with_success ... ok
[INFO] [stdout] test session::tests::a_request_is_parsed_from_the_words_the_screen_writes ... ok
[INFO] [stdout] test session::tests::a_request_names_an_id_no_tweak_answers_to ... ok
[INFO] [stdout] test locales::tests::the_framework_speaks_every_language_the_application_does ... ok
[INFO] [stdout] test app::tests::the_microcode_item_reads_in_the_hardware_group_at_every_size_with_the_package_of_its_processor ... ok
[INFO] [stdout] test app::palette_tests::visual_review_of_the_palette ... FAILED
[INFO] [stdout] test session::tests::anything_that_is_not_a_request_is_not_parsed_as_one ... ok
[INFO] [stdout] test session::tests::the_answers_come_back_through_the_sibling_of_the_control_channel ... ok
[INFO] [stdout] test session::tests::a_request_is_carried_out_by_the_child_and_its_code_comes_back ... ok
[INFO] [stdout] test state::tests::a_broken_journal_file_does_not_panic_and_reports_where_it_broke ... ok
[INFO] [stdout] test state::tests::a_journal_that_is_not_there_yet_is_simply_empty ... ok
[INFO] [stdout] test state::tests::an_undo_command_kept_by_an_older_journal_is_not_read ... ok
[INFO] [stdout] test state::tests::folder_falls_back_to_home_local_state_when_xdg_state_home_is_unset ... ok
[INFO] [stdout] test state::tests::folder_falls_back_to_the_current_directory_when_neither_variable_is_set ... ok
[INFO] [stdout] test state::tests::folder_prefers_xdg_state_home_when_it_is_set ... ok
[INFO] [stdout] test state::tests::recording_a_file_change_copies_the_old_content_into_the_backup_folder ... ok
[INFO] [stdout] test state::tests::the_backup_is_kept_before_the_step_changes_the_file ... ok
[INFO] [stdout] test state::tests::the_digest_changes_when_the_content_changes ... ok
[INFO] [stdout] test state::tests::the_journal_survives_a_round_trip_through_the_file ... ok
[INFO] [stdout] test step::conf::tests::a_bare_directive_is_added_to_its_section_when_the_file_never_had_it ... ok
[INFO] [stdout] test step::conf::tests::a_bare_directive_is_uncommented_without_gaining_an_equals_sign ... ok
[INFO] [stdout] test step::conf::tests::a_bare_directive_reads_back_as_an_empty_value ... ok
[INFO] [stdout] test step::conf::tests::a_commented_bare_directive_reads_as_not_set ... ok
[INFO] [stdout] test step::conf::tests::a_commented_line_of_another_section_is_left_alone ... ok
[INFO] [stdout] test step::conf::tests::a_commented_option_is_uncommented_where_it_stands_in_its_section ... ok
[INFO] [stdout] test step::conf::tests::a_file_without_the_section_is_not_written_to ... ok
[INFO] [stdout] test step::conf::tests::a_key_present_twice_is_rewritten_only_the_first_time ... ok
[INFO] [stdout] test step::conf::tests::a_key_value_line_still_reads_its_value ... ok
[INFO] [stdout] test session::tests::a_child_a_signal_killed_is_a_failure_too ... ok
[INFO] [stdout] test step::conf::tests::a_missing_option_goes_after_the_last_directive_of_its_section_not_to_the_end_of_the_file ... ok
[INFO] [stdout] test step::conf::tests::an_option_set_in_another_section_does_not_count_as_set ... ok
[INFO] [stdout] test step::list::tests::a_closing_parenthesis_in_a_comment_does_not_end_the_list ... ok
[INFO] [stdout] test step::list::tests::a_comment_inside_the_list_is_neither_an_item_nor_a_place_to_put_one ... ok
[INFO] [stdout] test step::list::tests::a_comment_after_the_closing_parenthesis_is_left_where_it_is ... ok
[INFO] [stdout] test step::list::tests::a_file_without_a_closing_line_keeps_its_last_line_as_it_is ... ok
[INFO] [stdout] test step::list::tests::a_commented_out_line_is_not_the_list ... ok
[INFO] [stdout] test step::list::tests::a_key_that_is_never_set_says_so ... ok
[INFO] [stdout] test step::list::tests::a_list_spread_over_lines_is_one_list ... ok
[INFO] [stdout] test step::list::tests::a_list_that_is_never_closed_comes_back_as_the_rest_of_the_file ... ok
[INFO] [stdout] test step::list::tests::an_empty_list_takes_the_item ... ok
[INFO] [stdout] test step::list::tests::an_item_goes_after_the_anchor_even_when_the_anchor_is_the_last_one_on_its_line ... ok
[INFO] [stdout] test step::list::tests::an_item_is_found_wherever_it_is_written ... ok
[INFO] [stdout] test step::list::tests::another_key_whose_name_starts_the_same_is_not_this_list ... ok
[INFO] [stdout] test step::list::tests::a_value_that_is_not_a_list_comes_back_as_the_text_that_stopped_us ... ok
[INFO] [stdout] test step::list::tests::the_first_assignment_is_left_alone_when_a_later_one_is_the_list ... ok
[INFO] [stdout] test step::list::tests::windows_line_endings_survive_an_added_item ... ok
[INFO] [stdout] test step::list::tests::without_an_anchor_the_item_goes_before_the_closing_parenthesis ... ok
[INFO] [stdout] test step::list::tests::the_last_assignment_in_a_file_is_the_one_that_counts ... ok
[INFO] [stdout] test step::tests::a_command_step_hands_back_its_undo_command ... ok
[INFO] [stdout] test step::tests::a_command_step_is_done_when_its_check_succeeds ... ok
[INFO] [stdout] test step::tests::a_commented_out_option_counts_as_missing ... ok
[INFO] [stdout] test step::tests::a_disabled_unit_for_an_occasion_is_missing ... ok
[INFO] [stdout] test step::tests::a_failed_install_is_an_error_not_a_silent_success ... ok
[INFO] [stdout] test step::tests::a_failing_rewrite_is_an_error_and_nothing_is_recorded ... ok
[INFO] [stdout] test step::tests::a_file_nobody_sets_the_list_in_says_so_rather_than_writing_into_an_empty_one ... ok
[INFO] [stdout] test step::tests::a_file_the_machine_named_but_cannot_read_is_a_conflict ... ok
[INFO] [stdout] test step::tests::a_list_qtools_cannot_understand_is_a_conflict_with_the_text_it_found ... ok
[INFO] [stdout] test step::tests::a_list_without_the_item_is_missing_and_with_it_is_done ... ok
[INFO] [stdout] test step::tests::a_managed_file_that_differs_is_shown_by_its_first_different_line_not_its_whole_content ... ok
[INFO] [stdout] test step::tests::a_managed_file_with_the_same_content_is_done_and_a_different_one_is_a_conflict ... ok
[INFO] [stdout] test step::tests::a_missing_file_is_a_conflict_rather_than_a_crash ... ok
[INFO] [stdout] test step::tests::a_package_that_is_not_there_is_missing ... ok
[INFO] [stdout] test step::tests::a_replaced_file_with_the_package_default_is_not_done_yet_rather_than_changed ... ok
[INFO] [stdout] test step::tests::a_rewritten_file_is_done_when_its_check_succeeds ... ok
[INFO] [stdout] test step::tests::a_second_run_says_it_is_already_done ... ok
[INFO] [stdout] test step::tests::a_rewritten_file_is_missing_when_its_check_fails ... ok
[INFO] [stdout] test step::tests::a_unit_for_an_occasion_is_enabled_without_being_started ... ok
[INFO] [stdout] test session::tests::an_id_no_tweak_answers_to_is_refused_on_the_terminal_and_nothing_runs ... ok
[INFO] [stdout] test session::tests::a_request_that_is_neither_run_nor_revert_is_refused ... ok
[INFO] [stdout] test problem::tests::a_problem_is_said_in_the_language_in_force ... ok
[INFO] [stdout] test step::tests::a_unit_that_is_enabled_and_running_is_done ... ok
[INFO] [stdout] test step::tests::a_unit_that_is_enabled_but_not_running_is_missing ... ok
[INFO] [stdout] test step::tests::another_value_is_a_conflict_and_is_not_overwritten_silently ... ok
[INFO] [stdout] test step::tests::an_option_whose_section_is_not_in_the_file_is_a_conflict_and_is_not_written ... ok
[INFO] [stdout] test step::tests::an_enabled_one_shot_unit_that_is_inactive_is_done ... ok
[INFO] [stdout] test step::tests::a_step_may_write_only_the_files_it_names ... ok
[INFO] [stdout] test step::tests::an_installed_package_is_done ... ok
[INFO] [stdout] test step::tests::applying_uncomments_the_option_and_keeps_the_rest_of_the_file ... ok
[INFO] [stdout] test step::tests::applying_captures_the_prior_content_before_running_the_command ... ok
[INFO] [stdout] test step::tests::applying_enables_and_starts_in_one_call_and_the_undo_reverses_both ... ok
[INFO] [stdout] test step::tests::applying_installs_the_package_and_the_undo_removes_it ... ok
[INFO] [stdout] test step::tests::the_description_names_both_places_the_list_may_be_written ... ok
[INFO] [stdout] test step::tests::the_description_names_the_file_it_touches ... ok
[INFO] [stdout] test step::tests::the_description_names_both_the_file_and_the_command ... ok
[INFO] [stdout] test step::tests::the_description_names_the_service ... ok
[INFO] [stdout] test step::tests::the_undo_carries_the_file_back_to_what_it_was ... ok
[INFO] [stdout] test step::tests::the_undo_of_the_step_carries_the_whole_file_back ... ok
[INFO] [stdout] test system::tests::a_command_that_needs_root_is_run_through_sudo ... ok
[INFO] [stdout] test step::tests::undoing_a_file_that_did_not_exist_removes_it_again ... ok
[INFO] [stdout] test step::tests::the_description_names_the_package ... ok
[INFO] [stdout] test system::tests::an_unanswered_command_fails_instead_of_pretending_to_succeed ... ok
[INFO] [stdout] test system::tests::files_written_to_the_fake_system_can_be_read_back ... ok
[INFO] [stdout] test system::tests::the_fake_system_answers_what_it_was_told_and_records_what_it_was_asked ... ok
[INFO] [stdout] test step::tests::the_file_the_machine_points_at_is_the_one_that_is_read ... ok
[INFO] [stdout] test system::tests::a_root_write_over_a_file_keeps_its_folder_and_replaces_the_content ... ok
[INFO] [stdout] test session::tests::a_revert_is_carried_out_the_way_a_run_is ... ok
[INFO] [stdout] test tweak::tests::a_backup_that_cannot_be_kept_stops_the_step_before_the_file_changes ... ok
[INFO] [stdout] test tweak::tests::a_change_that_cannot_be_recorded_is_put_back ... ok
[INFO] [stdout] test tweak::tests::a_check_only_root_can_make_is_not_run_by_the_screen ... ok
[INFO] [stdout] test system::tests::a_root_write_into_a_folder_that_is_not_there_yet_makes_the_folder ... ok
[INFO] [stdout] test step::tests::applying_captures_no_prior_content_when_the_file_did_not_exist ... ok
[INFO] [stdout] test tweak::tests::a_record_that_names_another_file_is_not_written_to ... ok
[INFO] [stdout] test tweak::tests::a_revert_puts_every_file_back_before_it_runs_any_undo_command ... ok
[INFO] [stdout] test tweak::tests::a_record_that_does_not_match_its_step_is_refused_and_names_the_step ... ok
[INFO] [stdout] test tweak::tests::a_failing_step_stops_the_rest_and_says_which_step_failed ... ok
[INFO] [stdout] test tweak::tests::a_run_refuses_a_tweak_that_does_not_fit_before_its_first_step ... ok
[INFO] [stdout] test tweak::tests::a_step_someone_else_changed_makes_the_whole_tweak_changed ... ok
[INFO] [stdout] test tweak::tests::a_step_that_is_already_done_is_skipped_and_leaves_no_journal_entry ... ok
[INFO] [stdout] test tweak::tests::a_tweak_whose_steps_are_all_done_is_applied ... ok
[INFO] [stdout] test tweak::tests::a_tweak_that_does_not_fit_this_machine_says_so_instead_of_running ... ok
[INFO] [stdout] test tweak::tests::a_tweak_with_nothing_done_is_off ... ok
[INFO] [stdout] test tweak::tests::an_undo_that_stops_halfway_can_be_asked_again_and_does_the_rest ... ok
[INFO] [stdout] test tweak::tests::an_undo_whose_backup_is_gone_touches_nothing ... ok
[INFO] [stdout] test tweak::tests::applying_writes_every_step_and_records_them_all ... ok
[INFO] [stdout] test tweak::tests::reverting_a_file_that_did_not_exist_removes_it_again_through_a_saved_journal ... ok
[INFO] [stdout] test tweak::tests::reverting_a_file_that_existed_restores_it_byte_for_byte_through_a_saved_journal ... ok
[INFO] [stdout] test tweak::tests::reverting_a_non_root_undo_command_runs_it_without_a_sudo_prefix ... ok
[INFO] [stdout] test tweak::tests::a_tweak_with_one_of_two_steps_done_is_half ... ok
[INFO] [stdout] test tweak::tests::reverting_refuses_when_the_file_changed_after_qtools_wrote_it ... ok
[INFO] [stdout] test tweak::tests::reverting_runs_the_undo_commands_newest_first ... ok
[INFO] [stdout] test tweak::tests::the_journal_is_on_disk_after_every_step ... ok
[INFO] [stdout] test tweak::tests::reverting_puts_the_file_back_and_forgets_the_tweak ... ok
[INFO] [stdout] test tweak::tests::a_state_that_cannot_be_read_is_unknown_with_the_reason_rather_than_off ... ok
[INFO] [stdout] test tweak::tests::undoing_a_tweak_qtools_did_not_do_says_so_and_runs_nothing ... ok
[INFO] [stdout] test tests::help_and_version_answer_on_every_distribution ... ok
[INFO] [stdout] test session::tests::a_refresh_that_fails_ends_the_refreshing ... ok
[INFO] [stdout] test session::tests::the_ticket_is_kept_only_after_a_root_command_and_dropped_when_the_screen_is_gone ... ok
[INFO] [stdout] test locales::tests::every_language_carries_every_english_key_and_nothing_else ... ok
[INFO] [stdout] test tests::a_command_line_on_another_distribution_is_refused_with_code_3 ... ok
[INFO] [stdout] test tests::a_command_line_on_arch_goes_through ... ok
[INFO] [stdout] test app::languages::the_confirmation_reads_in_every_language_at_every_size ... ok
[INFO] [stdout] test app::languages::visual_review_of_every_language ... FAILED
[INFO] [stdout] test problem::tests::every_problem_has_a_sentence_of_its_own_in_every_language ... ok
[INFO] [stdout] test app::languages::the_palette_reads_in_every_language_at_every_size ... ok
[INFO] [stdout] test app::languages::the_settings_page_reads_in_full_in_every_language_and_width ... ok
[INFO] [stdout] test app::languages::every_group_reads_in_full_in_every_language_and_size ... ok
[INFO] [stdout] test app::languages::the_wizard_reads_in_full_in_every_language_and_width ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- app::options_tests::values_that_cannot_be_written_are_not_used_and_a_notice_says_where_and_why stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::options_tests::values_that_cannot_be_written_are_not_used_and_a_notice_says_where_and_why' (1928) panicked at src/app/options_tests.rs:402:5:
[INFO] [stdout] the notice says so:
[INFO] [stdout]   qtools  Recommended Arch Linux settings                                       ctrl k  commands
[INFO] [stdout] ▌  Packages     ▌ ☐  ● Mirror list                                Off  Mirror list   ● Off
[INFO] [stdout]   Security        ☐ ● Pacman options                              Off  Picks the fastest mirrors in
[INFO] [stdout]   Hardware        ☐ ● Multilib repository                         Off  your country and refreshes
[INFO] [stdout]   Appearance      ☐ ● AUR helper                                  Off  them every week.
[INFO] [stdout]   Maintenance     ☐ ● Cache cleanup                               Off  Country                   TR
[INFO] [stdout]                                                                        Mirrors                   25
[INFO] [stdout]   Settings                                                               Options
[INFO] [stdout]                                                                        Touches
[INFO] [stdout]                                                                        reflector  package
[INFO] [stdout]                                                                        /etc/xdg/reflector/reflector.
[INFO] [stdout]                                                                        conf
[INFO] [stdout]                                                                        /etc/pacman.d/mirrorlist
[INFO] [stdout]                                                                        reflector  command
[INFO] [stdout]                                                                        reflector.timer  service
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]    alt b  panel    ↑↓  move    space  check    enter  apply    a  options             ctrl q  quit
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a09050bd - quvyta_tools[a1876e956e6d41e5]::app::options_tests::values_that_cannot_be_written_are_not_used_and_a_notice_says_where_and_why
[INFO] [stdout]   12:     0x6280a0866d49 - <quvyta_tools[a1876e956e6d41e5]::app::options_tests::values_that_cannot_be_written_are_not_used_and_a_notice_says_where_and_why::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   19:     0x7632ac0a23d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::session::tests::a_password_once_switch_that_cannot_be_written_goes_back_on stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::session::tests::a_password_once_switch_that_cannot_be_written_goes_back_on' (1975) panicked at src/app/session/tests.rs:436:5:
[INFO] [stdout]   qtools  Recommended Arch Linux settings                                       ctrl k  commands
[INFO] [stdout]   Packages
[INFO] [stdout]   Security        Appearance
[INFO] [stdout]   Hardware        Language                                         English             ▾
[INFO] [stdout]   Appearance        In every Quvyta application
[INFO] [stdout]   Maintenance     Theme                                            Monochrome          ▾
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout] ▌  Settings       Icons                                            Detect              ▾
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout]                   Reduce motion
[INFO] [stdout]                   Layers appear at once; nothing breathes or spins.
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout]                   Pillar                                                   Thick    Thin
[INFO] [stdout]                 ▌  Ask for the password once while qtools is open
[INFO] [stdout]                 ▌  The password is never written to a file, and the permission ends when
[INFO] [stdout]                 ▌  qtools closes.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]    ↑↓  move    enter  change    tab  next                                             ctrl q  quit
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a08e4ac6 - quvyta_tools[a1876e956e6d41e5]::app::session::tests::a_password_once_switch_that_cannot_be_written_goes_back_on
[INFO] [stdout]   12:     0x6280a0876c19 - <quvyta_tools[a1876e956e6d41e5]::app::session::tests::a_password_once_switch_that_cannot_be_written_goes_back_on::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   19:     0x7632ac0a23d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::settings_tests::a_folder_that_cannot_be_written_keeps_the_change_and_the_row_says_why stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::settings_tests::a_folder_that_cannot_be_written_keeps_the_change_and_the_row_says_why' (1992) panicked at src/app/settings_tests.rs:248:5:
[INFO] [stdout] the row says so:
[INFO] [stdout]   qtools  Recommended Arch Linux settings                                       ctrl k  commands
[INFO] [stdout]   Packages
[INFO] [stdout]   Security        Appearance
[INFO] [stdout]   Hardware        Language                                         English             ▾
[INFO] [stdout]   Appearance        In every Quvyta application
[INFO] [stdout]   Maintenance     Theme                                            Nordic              ▾
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout] ▌  Settings       Icons                                            Detect              ▾
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout]                 ▌  Reduce motion
[INFO] [stdout]                 ▌  Layers appear at once; nothing breathes or spins.
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout]                   Pillar                                                   Thick    Thin
[INFO] [stdout]                   Say when an update is out
[INFO] [stdout]                   For all Quvyta applications at once. Once a day each asks crates.io for
[INFO] [stdout]                   its newest version; only its own name and version are sent, nothing
[INFO] [stdout]                   about you or this machine.
[INFO] [stdout]                   Ask for the password once while qtools is open
[INFO] [stdout]                   The password is never written to a file, and the permission ends when
[INFO] [stdout]                   qtools closes.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]    ↑↓  move    enter  change    tab  next                                             ctrl q  quit
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a0994373 - quvyta_tools[a1876e956e6d41e5]::app::settings_tests::a_folder_that_cannot_be_written_keeps_the_change_and_the_row_says_why
[INFO] [stdout]   12:     0x6280a08671e9 - <quvyta_tools[a1876e956e6d41e5]::app::settings_tests::a_folder_that_cannot_be_written_keeps_the_change_and_the_row_says_why::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   19:     0x7632ac0a23d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::scenes::scenes_review stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::scenes::scenes_review' (1970) panicked at src/app/scenes.rs:186:38:
[INFO] [stdout] the target directory exists: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a0d44ee2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x6280a0908e3e - quvyta_tools[a1876e956e6d41e5]::app::scenes::scenes_review
[INFO] [stdout]   13:     0x6280a0867749 - <quvyta_tools[a1876e956e6d41e5]::app::scenes::scenes_review::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   20:     0x7632ac0a23d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::settings_tests::a_notice_switch_that_cannot_be_written_goes_back_on stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::settings_tests::a_notice_switch_that_cannot_be_written_goes_back_on' (2015) panicked at src/app/settings_tests.rs:265:5:
[INFO] [stdout]   qtools  Recommended Arch Linux settings                                       ctrl k  commands
[INFO] [stdout]   Packages
[INFO] [stdout]   Security        Appearance
[INFO] [stdout]   Hardware        Language                                         English             ▾
[INFO] [stdout]   Appearance        In every Quvyta application
[INFO] [stdout]   Maintenance     Theme                                            Monochrome          ▾
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout] ▌  Settings       Icons                                            Detect              ▾
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout]                   Reduce motion
[INFO] [stdout]                   Layers appear at once; nothing breathes or spins.
[INFO] [stdout]                     In every Quvyta application
[INFO] [stdout]                   Pillar                                                   Thick    Thin
[INFO] [stdout]                 ▌  Say when an update is out
[INFO] [stdout]                 ▌  For all Quvyta applications at once. Once a day each asks crates.io for
[INFO] [stdout]                 ▌  its newest version; only its own name and version are sent, nothing
[INFO] [stdout]                 ▌  about you or this machine.
[INFO] [stdout]                   Ask for the password once while qtools is open
[INFO] [stdout]                   The password is never written to a file, and the permission ends when
[INFO] [stdout]                   qtools closes.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]    ↑↓  move    enter  change    tab  next                                             ctrl q  quit
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a0992894 - quvyta_tools[a1876e956e6d41e5]::app::settings_tests::a_notice_switch_that_cannot_be_written_goes_back_on
[INFO] [stdout]   12:     0x6280a0867169 - <quvyta_tools[a1876e956e6d41e5]::app::settings_tests::a_notice_switch_that_cannot_be_written_goes_back_on::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   19:     0x7632ac0a23d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::tests::visual_review stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::tests::visual_review' (2090) panicked at src/app/tests.rs:654:38:
[INFO] [stdout] the target directory exists: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a0d44ee2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x6280a09e5c49 - quvyta_tools[a1876e956e6d41e5]::app::tests::visual_review
[INFO] [stdout]   13:     0x6280a0867289 - <quvyta_tools[a1876e956e6d41e5]::app::tests::visual_review::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   20:     0x7632ac0a23d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::palette_tests::visual_review_of_the_palette stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::palette_tests::visual_review_of_the_palette' (1963) panicked at src/app/palette_tests.rs:512:38:
[INFO] [stdout] the target directory exists: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a0d44ee2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x6280a095c348 - quvyta_tools[a1876e956e6d41e5]::app::palette_tests::visual_review_of_the_palette
[INFO] [stdout]   13:     0x6280a0866da9 - <quvyta_tools[a1876e956e6d41e5]::app::palette_tests::visual_review_of_the_palette::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   20:     0x7632ac0a23d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::languages::visual_review_of_every_language stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::languages::visual_review_of_every_language' (1894) panicked at src/app/languages.rs:409:38:
[INFO] [stdout] the target directory exists: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6280a0d29ea1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6280a0d4496a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x6280a0d3070c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x6280a0cff8d6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6280a0d1f9d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x6280a0a2ca60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x6280a0d1fb92 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x6280a0cff982 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x6280a0cf7c69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x6280a0d00aad - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x6280a0d4510c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x6280a0d44ee2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x6280a08687f6 - <quvyta_tools[a1876e956e6d41e5]::app::languages::visual_review_of_every_language::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x6280a0a1fd4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x6280a0a2d3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x6280a0a26c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x6280a0a30512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x6280a0d28809 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7632ac00edfa - <unknown>
[INFO] [stdout]   19:     0x7632ac0a23d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     app::languages::visual_review_of_every_language
[INFO] [stdout]     app::options_tests::values_that_cannot_be_written_are_not_used_and_a_notice_says_where_and_why
[INFO] [stdout]     app::palette_tests::visual_review_of_the_palette
[INFO] [stdout]     app::scenes::scenes_review
[INFO] [stdout]     app::session::tests::a_password_once_switch_that_cannot_be_written_goes_back_on
[INFO] [stdout]     app::settings_tests::a_folder_that_cannot_be_written_keeps_the_change_and_the_row_says_why
[INFO] [stdout]     app::settings_tests::a_notice_switch_that_cannot_be_written_goes_back_on
[INFO] [stdout]     app::tests::visual_review
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 418 passed; 8 failed; 0 ignored; 0 measured; 0 filtered out; finished in 29.64s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0", kill_on_drop: false }`
[INFO] [stdout] 799330a50ff2961105fcc2b945c84f31c6728b0a7691617727099f08aca6dcb0
