[INFO] cloning repository https://github.com/jan-auer/docsort-cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jan-auer/docsort-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjan-auer%2Fdocsort-cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjan-auer%2Fdocsort-cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 42ef00cb0e724c8a2fd960dc76028b970eee67e4
[INFO] testing jan-auer/docsort-cli against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjan-auer%2Fdocsort-cli" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jan-auer/docsort-cli
[INFO] finished tweaking git repo https://github.com/jan-auer/docsort-cli
[INFO] tweaked toml for git repo https://github.com/jan-auer/docsort-cli written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jan-auer/docsort-cli on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jan-auer/docsort-cli 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded num-conv v0.2.1
[INFO] [stderr]   Downloaded toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded strum v0.27.2
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded argh_shared v0.1.19
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded lru v0.16.4
[INFO] [stderr]   Downloaded foldhash v0.2.0
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded argh v0.1.19
[INFO] [stderr]   Downloaded deranged v0.5.8
[INFO] [stderr]   Downloaded strum_macros v0.27.2
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded pest_derive v2.8.6
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded argh_derive v0.1.19
[INFO] [stderr]   Downloaded pest_generator v2.8.6
[INFO] [stderr]   Downloaded nucleo-matcher v0.3.1
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded pest_meta v2.8.6
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded bytemuck v1.25.0
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded typenum v1.20.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded pest v2.8.6
[INFO] [stderr]   Downloaded time v0.3.47
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a51dec2debb6f0374385128906c1b4f2a7343cb281812624efdad1b31d94d8f0
[INFO] running `Command { std: "docker" "start" "-a" "a51dec2debb6f0374385128906c1b4f2a7343cb281812624efdad1b31d94d8f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a51dec2debb6f0374385128906c1b4f2a7343cb281812624efdad1b31d94d8f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a51dec2debb6f0374385128906c1b4f2a7343cb281812624efdad1b31d94d8f0", kill_on_drop: false }`
[INFO] [stdout] a51dec2debb6f0374385128906c1b4f2a7343cb281812624efdad1b31d94d8f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] feb49ad689395f510ae4d19af9149b29bee6ec678ebc7fe1b31eca0fce1857a5
[INFO] running `Command { std: "docker" "start" "-a" "feb49ad689395f510ae4d19af9149b29bee6ec678ebc7fe1b31eca0fce1857a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling argh_shared v0.1.19
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling time v0.3.47
[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.2+spec-1.1.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling argh_derive v0.1.19
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling argh v0.1.19
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling docsort v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.22s
[INFO] running `Command { std: "docker" "inspect" "feb49ad689395f510ae4d19af9149b29bee6ec678ebc7fe1b31eca0fce1857a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "feb49ad689395f510ae4d19af9149b29bee6ec678ebc7fe1b31eca0fce1857a5", kill_on_drop: false }`
[INFO] [stdout] feb49ad689395f510ae4d19af9149b29bee6ec678ebc7fe1b31eca0fce1857a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 94b813dff35a3b0850862b34747677b6e7340a486f3806e372b7fceffbac7005
[INFO] running `Command { std: "docker" "start" "-a" "94b813dff35a3b0850862b34747677b6e7340a486f3806e372b7fceffbac7005", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling docsort v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.51s
[INFO] running `Command { std: "docker" "inspect" "94b813dff35a3b0850862b34747677b6e7340a486f3806e372b7fceffbac7005", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94b813dff35a3b0850862b34747677b6e7340a486f3806e372b7fceffbac7005", kill_on_drop: false }`
[INFO] [stdout] 94b813dff35a3b0850862b34747677b6e7340a486f3806e372b7fceffbac7005
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4489a197f90238049b0e2078c48ece71a5bc796cc42e3449d5bd85e3f3db7f8a
[INFO] running `Command { std: "docker" "start" "-a" "4489a197f90238049b0e2078c48ece71a5bc796cc42e3449d5bd85e3f3db7f8a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/docsort-79e7ce5652d0d6e8)
[INFO] [stdout] running 143 tests
[INFO] [stdout] test app::tests::browsing_cursor_down_at_end_stays ... ok
[INFO] [stdout] test app::tests::browsing_cursor_down_moves ... ok
[INFO] [stdout] test app::tests::browsing_cursor_up_at_zero_stays ... ok
[INFO] [stdout] test app::tests::browsing_enter_with_no_files_stays_browsing ... ok
[INFO] [stdout] test app::tests::browsing_enter_transitions_to_searching ... ok
[INFO] [stdout] test app::tests::browsing_r_returns_continue_and_stays_browsing ... ok
[INFO] [stdout] test app::tests::browsing_f_with_no_files_returns_continue ... ok
[INFO] [stdout] test app::tests::browsing_o_with_no_files_returns_continue ... ok
[INFO] [stdout] test app::tests::build_final_name_with_extension ... ok
[INFO] [stdout] test app::tests::build_final_name_without_extension ... ok
[INFO] [stdout] test app::tests::browsing_o_returns_continue ... ok
[INFO] [stdout] test app::tests::commit_move_prepends_to_dest_history ... ok
[INFO] [stdout] test app::tests::commit_move_deduplicates_dest_history ... ok
[INFO] [stdout] test app::tests::current_file_is_deleted_returns_false_for_live_file ... ok
[INFO] [stdout] test app::tests::current_file_is_deleted_returns_true_for_deleted_file ... ok
[INFO] [stdout] test app::tests::confirm_overwrite_y_proceeds_with_move ... ok
[INFO] [stdout] test app::tests::current_file_is_moved_returns_false_for_unmoved_file ... ok
[INFO] [stdout] test app::tests::current_file_is_moved_returns_true_for_moved_file ... ok
[INFO] [stdout] test app::tests::delete_marks_file_as_deleted_and_keeps_it_in_list ... ok
[INFO] [stdout] test app::tests::delete_action_disallowed_on_already_deleted_file ... ok
[INFO] [stdout] test app::tests::confirm_move_prompts_overwrite_when_dest_exists ... ok
[INFO] [stdout] test app::tests::confirm_overwrite_n_cancels_move ... ok
[INFO] [stdout] test app::tests::confirm_overwrite_esc_cancels_move ... ok
[INFO] [stdout] test app::tests::confirm_move_with_empty_name_keeps_original ... ok
[INFO] [stdout] test app::tests::confirm_move_with_custom_name_preserves_extension ... ok
[INFO] [stdout] test app::tests::browsing_f_returns_continue ... ok
[INFO] [stdout] test app::tests::delete_on_moved_file_stays_browsing ... ok
[INFO] [stdout] test app::tests::delete_on_unmoved_file_enters_confirm_delete ... ok
[INFO] [stdout] test app::tests::double_ctrl_c_quits ... ok
[INFO] [stdout] test app::tests::desired_viewport_height_browsing_uses_file_count ... ok
[INFO] [stdout] test app::tests::dest_history_capped_at_max ... ok
[INFO] [stdout] test app::tests::enter_searching_with_history_populates_results ... ok
[INFO] [stdout] test app::tests::desired_viewport_height_naming_uses_max ... ok
[INFO] [stdout] test app::tests::initial_state_is_browsing ... ok
[INFO] [stdout] test app::tests::effective_path_resolves_moved_files ... ok
[INFO] [stdout] test app::tests::desired_viewport_height_searching_uses_max ... ok
[INFO] [stdout] test app::tests::moved_files_are_tracked ... ok
[INFO] [stdout] test app::tests::naming_backspace_at_zero_does_nothing ... ok
[INFO] [stdout] test app::tests::desired_viewport_height_subfolder_creation_uses_max ... ok
[INFO] [stdout] test app::tests::effective_path_returns_original_if_not_moved ... ok
[INFO] [stdout] test app::tests::enter_searching_without_history_shows_top_level_dirs ... ok
[INFO] [stdout] test app::tests::naming_esc_clears_input_and_resets_cursor ... ok
[INFO] [stdout] test app::tests::naming_esc_with_nonempty_input_clears_and_stays_in_naming ... ok
[INFO] [stdout] test app::tests::error_message_cleared_on_next_key ... ok
[INFO] [stdout] test app::tests::naming_esc_twice_clears_then_returns_to_searching ... ok
[INFO] [stdout] test app::tests::naming_esc_with_empty_input_returns_to_searching ... ok
[INFO] [stdout] test app::tests::naming_backspace_at_middle_removes_left_char ... ok
[INFO] [stdout] test app::tests::naming_left_right_moves_cursor ... ok
[INFO] [stdout] test app::tests::naming_typing_updates_name_input ... ok
[INFO] [stdout] test app::tests::naming_insert_at_cursor_position ... ok
[INFO] [stdout] test app::tests::refresh_removes_deleted_unmoved_file ... ok
[INFO] [stdout] test app::tests::refresh_keeps_moved_file_even_when_absent_from_inbox ... ok
[INFO] [stdout] test app::tests::refresh_clamps_cursor_when_file_removed ... ok
[INFO] [stdout] test app::tests::refresh_preserves_cursor_on_same_file ... ok
[INFO] [stdout] test app::tests::release_events_are_ignored ... ok
[INFO] [stdout] test app::tests::refresh_keeps_deleted_file_in_list ... ok
[INFO] [stdout] test app::tests::search_cursor_navigation ... ok
[INFO] [stdout] test app::tests::refresh_adds_new_file_from_disk ... ok
[INFO] [stdout] test app::tests::searching_esc_returns_to_browsing ... ok
[INFO] [stdout] test app::tests::searching_backspace_at_zero_does_nothing ... ok
[INFO] [stdout] test app::tests::searching_backspace_removes_char ... ok
[INFO] [stdout] test app::tests::searching_insert_at_cursor_position ... ok
[INFO] [stdout] test app::tests::searching_typing_updates_query ... ok
[INFO] [stdout] test app::tests::searching_left_right_moves_cursor ... ok
[INFO] [stdout] test app::tests::searching_tab_transitions_to_subfolder_creation ... ok
[INFO] [stdout] test app::tests::single_ctrl_c_then_other_key_resets ... ok
[INFO] [stdout] test app::tests::searching_enter_transitions_to_naming ... ok
[INFO] [stdout] test app::tests::searching_backspace_at_middle_removes_left_char ... ok
[INFO] [stdout] test app::tests::subfolder_creation_enter_with_empty_name_returns_to_searching ... ok
[INFO] [stdout] test app::tests::subfolder_creation_esc_returns_to_searching ... ok
[INFO] [stdout] test app::tests::subfolder_creation_enter_with_name_transitions_to_naming_without_creating_dir ... ok
[INFO] [stdout] test app::tests::subfolder_creation_insert_and_cursor ... ok
[INFO] [stdout] test app::tests::subfolder_creation_enter_rebuilds_dest_index_only_after_move ... ok
[INFO] [stdout] test app::tests::undo_move_shows_error_when_original_path_exists ... ok
[INFO] [stdout] test app::tests::undo_move_on_unmoved_file_does_nothing ... ok
[INFO] [stdout] test app::tests::viewport_height_exact_max_boundary ... ok
[INFO] [stdout] test app::tests::viewport_height_just_below_min ... ok
[INFO] [stdout] test app::tests::viewport_height_many_files_caps_at_max ... ok
[INFO] [stdout] test app::tests::undo_move_restores_file_to_original_location ... ok
[INFO] [stdout] test app::tests::viewport_height_zero_files_returns_minimum ... ok
[INFO] [stdout] test config::tests::inbox_label_falls_back_to_folder_name_when_absent ... ok
[INFO] [stdout] test app::tests::update_search_results_empty_query_empty_history_uses_top_level_dirs ... ok
[INFO] [stdout] test config::tests::inbox_label_returns_configured_label_when_set ... ok
[INFO] [stdout] test app::tests::update_search_results_empty_query_uses_history ... ok
[INFO] [stdout] test config::tests::load_config_parses_valid_toml ... ok
[INFO] [stdout] test app::tests::update_search_results_nonempty_query_uses_fuzzy_index ... ok
[INFO] [stdout] test app::tests::viewport_height_few_files_uses_content_size ... ok
[INFO] [stdout] test dest::tests::list_files_errors_on_missing_path ... ok
[INFO] [stdout] test dest::tests::collect_subdirs_skips_hidden_directories ... ok
[INFO] [stdout] test dest::tests::list_files_returns_sorted_filenames ... ok
[INFO] [stdout] test dest::tests::list_files_excludes_macos_icon_file ... ok
[INFO] [stdout] test dest::tests::list_files_excludes_hidden_files ... ok
[INFO] [stdout] test config::tests::load_config_errors_on_missing_file ... ok
[INFO] [stdout] test dest::tests::top_level_dirs_empty_when_no_subdirs ... ok
[INFO] [stdout] test dest::tests::query_empty_pattern_returns_all_dirs ... ok
[INFO] [stdout] test dest::tests::top_level_dirs_returns_only_depth_one_dirs_sorted ... ok
[INFO] [stdout] test dest::tests::query_returns_matches_for_pattern ... ok
[INFO] [stdout] test dest::tests::new_collects_subdirs_excluding_root ... ok
[INFO] [stdout] test file_ops::tests::create_dir_creates_nested_dirs ... ok
[INFO] [stdout] test file_ops::tests::create_dir_succeeds_if_already_exists ... ok
[INFO] [stdout] test file_ops::tests::move_file_moves_to_existing_dest_dir ... ok
[INFO] [stdout] test file_ops::tests::move_file_creates_intermediate_directories ... ok
[INFO] [stdout] test inbox::tests::inbox_file_carries_correct_label ... ok
[INFO] [stdout] test inbox::tests::deep_nesting_subfolder_and_group_sort_key ... ok
[INFO] [stdout] test inbox::tests::scan_inboxes_combines_multiple_inboxes ... ok
[INFO] [stdout] test inbox::tests::scan_inboxes_skips_directories ... ok
[INFO] [stdout] test inbox::tests::scan_inboxes_skips_hidden_files ... ok
[INFO] [stdout] test inbox::tests::scan_inboxes_continues_when_subfolder_metadata_unreadable ... ok
[INFO] [stdout] test inbox::tests::scan_inboxes_skips_inbox_that_is_a_file ... ok
[INFO] [stdout] test inbox::tests::scan_inboxes_skips_missing_inbox_with_warning ... ok
[INFO] [stdout] test inbox::tests::sort_inbox_files_synthetic_ordering ... ok
[INFO] [stdout] test dest::tests::rebuild_picks_up_new_directory ... ok
[INFO] [stdout] test app::tests::refresh_updates_metadata_for_changed_file ... ok
[INFO] [stdout] test inbox::tests::scan_inboxes_returns_files_sorted_newest_first ... ok
[INFO] [stdout] test quicklook::tests::is_open_for_returns_false_for_different_path ... ok
[INFO] [stdout] test quicklook::tests::default_is_same_as_new ... ok
[INFO] [stdout] test quicklook::tests::close_on_empty_is_safe ... ok
[INFO] [stdout] test quicklook::tests::new_has_no_active_preview ... ok
[INFO] [stdout] test inbox::tests::subfolder_files_interleaved_with_top_level_by_folder_date ... ok
[INFO] [stdout] test inbox::tests::subfolder_files_stay_grouped_after_sort ... ok
[INFO] [stdout] test ui::tests::truncate_empty_subfolder_treated_as_none ... ok
[INFO] [stdout] test ui::tests::truncate_filename_last_resort ... ok
[INFO] [stdout] test ui::tests::truncate_fits_no_subfolder ... ok
[INFO] [stdout] test ui::tests::truncate_fits_with_subfolder ... ok
[INFO] [stdout] test ui::tests::truncate_non_ascii_subfolder_no_spurious_truncation ... ok
[INFO] [stdout] test ui::tests::truncate_subfolder_multi_segment_ellipsis_slash_only ... ok
[INFO] [stdout] test ui::tests::truncate_subfolder_multi_segment_first_ellipsis_last ... ok
[INFO] [stdout] test ui::tests::truncate_subfolder_multi_segment_first_ellipsis_only ... ok
[INFO] [stdout] test ui::tests::truncate_subfolder_single_segment_falls_back_to_ellipsis_slash ... ok
[INFO] [stdout] test ui::tests::truncate_subfolder_single_segment_middle_truncated ... ok
[INFO] [stdout] test ui::tests::truncate_very_narrow_budget ... ok
[INFO] [stdout] test ui::tests::visible_window_cursor_in_middle ... ok
[INFO] [stdout] test ui::tests::truncate_cjk_subfolder_no_spurious_truncation ... ok
[INFO] [stdout] test quicklook::tests::toggle_closes_when_same_file_open ... ok
[INFO] [stdout] test ui::tests::truncate_budget_exactly_fits ... ok
[INFO] [stdout] test ui::tests::visible_window_cursor_near_start ... ok
[INFO] [stdout] test ui::tests::visible_window_empty_list ... ok
[INFO] [stdout] test ui::tests::visible_window_fits_entirely ... ok
[INFO] [stdout] test ui::tests::visible_window_scrolled_to_end ... ok
[INFO] [stdout] test app::tests::subfolder_creation_ctrl_space_toggles_quick_look ... FAILED
[INFO] [stdout] test config::tests::load_config_errors_on_invalid_toml ... ok
[INFO] [stdout] test quicklook::tests::open_updates_current_path_on_success ... ok
[INFO] [stdout] test file_ops::tests::move_file_errors_when_src_missing ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- app::tests::subfolder_creation_ctrl_space_toggles_quick_look stdout ----
[INFO] [stdout] warning: failed to open Quick Look for /tmp/doc.pdf: failed to spawn qlmanage
[INFO] [stdout] 
[INFO] [stdout] thread 'app::tests::subfolder_creation_ctrl_space_toggles_quick_look' (92) panicked at src/app.rs:2211:9:
[INFO] [stdout] assertion failed: app.quick_look.is_open_for(&file_path)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x576a1f0e378a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x576a1f0e378a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x576a1f0e378a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x576a1f0e378a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x576a1f0f971a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x576a1f0f971a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x576a1f0e8882 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x576a1f0e8882 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x576a1f0be74f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x576a1f0be74f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x576a1f0d9a89 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x576a1efe5ecc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x576a1efe5ecc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x576a1f0d9c42 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x576a1f0d9c42 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x576a1f0be83a - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x576a1f0b31c9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x576a1f0bf75d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x576a1f0f9eac - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x576a1f0f9e72 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x576a1eef1ad6 - docsort[e95ae1b44a9a56ef]::app::tests::subfolder_creation_ctrl_space_toggles_quick_look
[INFO] [stdout]                                at /opt/rustwide/workdir/src/app.rs:2211:9
[INFO] [stdout]   21:     0x576a1eecf517 - docsort[e95ae1b44a9a56ef]::app::tests::subfolder_creation_ctrl_space_toggles_quick_look::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/app.rs:2199:58
[INFO] [stdout]   22:     0x576a1ef530e6 - <docsort[e95ae1b44a9a56ef]::app::tests::subfolder_creation_ctrl_space_toggles_quick_look::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x576a1efd91ab - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x576a1efd91ab - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x576a1efe699b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x576a1efe699b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x576a1efe699b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x576a1efe699b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x576a1efe699b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x576a1efe699b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x576a1efe699b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x576a1efe00b4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x576a1efe00b4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x576a1efe95a2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x576a1efe95a2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x576a1efe95a2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x576a1efe95a2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x576a1efe95a2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x576a1efe95a2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x576a1efe95a2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x576a1f0e27cf - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x576a1f0e27cf - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7c57de5cbaa4 - <unknown>
[INFO] [stdout]   44:     0x7c57de658a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     app::tests::subfolder_creation_ctrl_space_toggles_quick_look
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 142 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin docsort`
[INFO] running `Command { std: "docker" "inspect" "4489a197f90238049b0e2078c48ece71a5bc796cc42e3449d5bd85e3f3db7f8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4489a197f90238049b0e2078c48ece71a5bc796cc42e3449d5bd85e3f3db7f8a", kill_on_drop: false }`
[INFO] [stdout] 4489a197f90238049b0e2078c48ece71a5bc796cc42e3449d5bd85e3f3db7f8a
