[INFO] fetching crate vocofo 1.0.0... [INFO] testing vocofo-1.0.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate vocofo 1.0.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate vocofo 1.0.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate vocofo 1.0.0 [INFO] tweaked toml for crates.io crate vocofo 1.0.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate vocofo 1.0.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate vocofo 1.0.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e0aa26d5f9844b142fb25c75f12b7fdd047b483f6c17486a2aa09afcc84941ac [INFO] running `Command { std: "docker" "start" "-a" "e0aa26d5f9844b142fb25c75f12b7fdd047b483f6c17486a2aa09afcc84941ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e0aa26d5f9844b142fb25c75f12b7fdd047b483f6c17486a2aa09afcc84941ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0aa26d5f9844b142fb25c75f12b7fdd047b483f6c17486a2aa09afcc84941ac", kill_on_drop: false }` [INFO] [stdout] e0aa26d5f9844b142fb25c75f12b7fdd047b483f6c17486a2aa09afcc84941ac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 21a411b5364a129858b4dbfac02bb1c68ac2308f2997941c169893256d956cad [INFO] running `Command { std: "docker" "start" "-a" "21a411b5364a129858b4dbfac02bb1c68ac2308f2997941c169893256d956cad", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling instability v0.3.10 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling openssl-sys v0.9.112 [INFO] [stderr] Compiling libz-sys v1.1.25 [INFO] [stderr] Compiling libssh2-sys v0.3.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling edit v0.1.5 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling lazy-regex-proc_macros v3.6.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling lazy-regex v3.6.0 [INFO] [stderr] Compiling suppaftp v6.3.0 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling ssh2 v0.9.5 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling vocofo v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.62s [INFO] running `Command { std: "docker" "inspect" "21a411b5364a129858b4dbfac02bb1c68ac2308f2997941c169893256d956cad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "21a411b5364a129858b4dbfac02bb1c68ac2308f2997941c169893256d956cad", kill_on_drop: false }` [INFO] [stdout] 21a411b5364a129858b4dbfac02bb1c68ac2308f2997941c169893256d956cad [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c2738ca5746e079cfdf2dce4c497fbeec6f9580946d12b3c69f0094414af0008 [INFO] running `Command { std: "docker" "start" "-a" "c2738ca5746e079cfdf2dce4c497fbeec6f9580946d12b3c69f0094414af0008", kill_on_drop: false }` [INFO] [stderr] Compiling vocofo v1.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `UiState` [INFO] [stdout] --> tests/search_filter_test.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | use vocofo::context::{Context, UiState}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `vocofo::scp_backend` [INFO] [stdout] --> tests/sftp_improvements_test.rs:827:9 [INFO] [stdout] | [INFO] [stdout] 827 | use vocofo::scp_backend; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.58s [INFO] running `Command { std: "docker" "inspect" "c2738ca5746e079cfdf2dce4c497fbeec6f9580946d12b3c69f0094414af0008", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c2738ca5746e079cfdf2dce4c497fbeec6f9580946d12b3c69f0094414af0008", kill_on_drop: false }` [INFO] [stdout] c2738ca5746e079cfdf2dce4c497fbeec6f9580946d12b3c69f0094414af0008 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c43645812d8a920dce79971be1bff12b5362e9d989b18bd65e4566c474a0b0ab [INFO] running `Command { std: "docker" "start" "-a" "c43645812d8a920dce79971be1bff12b5362e9d989b18bd65e4566c474a0b0ab", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `UiState` [INFO] [stderr] --> tests/search_filter_test.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | use vocofo::context::{Context, UiState}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `vocofo::scp_backend` [INFO] [stderr] --> tests/sftp_improvements_test.rs:827:9 [INFO] [stderr] | [INFO] [stderr] 827 | use vocofo::scp_backend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `vocofo` (test "search_filter_test") generated 1 warning (run `cargo fix --test "search_filter_test" -p vocofo` to apply 1 suggestion) [INFO] [stderr] warning: `vocofo` (test "sftp_improvements_test") generated 1 warning (run `cargo fix --test "sftp_improvements_test" -p vocofo` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vocofo-4b72017ab2550d20) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vocofo-93803497083340ca) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/backend_test.rs (/opt/rustwide/target/debug/deps/backend_test-554493e716af72b6) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_display_name ... ok [INFO] [stdout] test test_is_local ... ok [INFO] [stdout] test test_join_path ... ok [INFO] [stdout] test test_file_name ... ok [INFO] [stdout] test test_list_dir_nonexistent ... ok [INFO] [stdout] test test_canonicalize ... ok [INFO] [stdout] test test_metadata_nonexistent ... ok [INFO] [stdout] test test_parent_path ... ok [INFO] [stdout] test test_copy_dir ... ok [INFO] [stdout] test test_copy_file ... ok [INFO] [stdout] test test_read_file_limited ... ok [INFO] [stdout] test test_create_file ... ok [INFO] [stdout] test test_exists ... ok [INFO] [stdout] test test_create_dir ... ok [INFO] [stdout] test test_list_dir ... ok [INFO] [stdout] test test_metadata_dir ... ok [INFO] [stdout] test test_metadata ... ok [INFO] [stdout] test test_read_file_nonexistent ... ok [INFO] [stdout] test test_write_file ... ok [INFO] [stdout] test test_read_file ... ok [INFO] [stdout] test test_list_dir_metadata ... ok [INFO] [stdout] test test_rename ... ok [INFO] [stdout] test test_remove_file ... ok [INFO] [stdout] test test_remove_dir_all ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/bulk_selection_test.rs (/opt/rustwide/target/debug/deps/bulk_selection_test-a95864522f044c32) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_get_selected_paths ... ok [INFO] [stdout] test test_select_all ... ok [INFO] [stdout] test test_toggle_selection_multiple_items ... ok [INFO] [stdout] test test_batch_move ... ok [INFO] [stdout] test test_toggle_selection_select ... ok [INFO] [stdout] test test_clear_selection ... ok [INFO] [stdout] test test_get_selected_paths_strips_trailing_slash ... ok [INFO] [stdout] test test_batch_delete ... ok [INFO] [stdout] test test_has_selection ... ok [INFO] [stdout] test test_batch_copy ... ok [INFO] [stdout] test test_toggle_selection_ignores_parent ... ok [INFO] [stdout] test test_toggle_selection_deselect ... ok [INFO] [stdout] test test_copy_paths_from_selection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/config_test.rs (/opt/rustwide/target/debug/deps/config_test-c135beab68e1d71d) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_config_load_missing_file ... ok [INFO] [stdout] test test_config_show_hidden_propagates ... ok [INFO] [stdout] test test_config_default ... ok [INFO] [stdout] test test_config_with_context ... ok [INFO] [stdout] test test_hidden_files_shown_when_enabled ... ok [INFO] [stdout] test test_hidden_files_not_shown_by_default ... ok [INFO] [stdout] test test_toggle_hidden_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/connect_dialog_test.rs (/opt/rustwide/target/debug/deps/connect_dialog_test-187e16b8a24aa6ef) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test ftp_tests::test_parse_directory ... ok [INFO] [stdout] test ftp_tests::test_parse_empty_line_returns_none ... ok [INFO] [stdout] test ftp_tests::test_parse_file_with_spaces_in_name ... ok [INFO] [stdout] test ftp_tests::test_parse_large_file ... ok [INFO] [stdout] test ftp_tests::test_parse_short_line_returns_none ... ok [INFO] [stdout] test ftp_tests::test_parse_skips_dot ... ok [INFO] [stdout] test ftp_tests::test_parse_skips_dotdot ... ok [INFO] [stdout] test ftp_tests::test_parse_invalid_size ... ok [INFO] [stdout] test ftp_tests::test_parse_symlink ... ok [INFO] [stdout] test test_active_field_mut_fallback ... ok [INFO] [stdout] test test_active_field_mut_key_path ... ok [INFO] [stdout] test test_active_field_mut_host ... ok [INFO] [stdout] test test_active_field_mut_port ... ok [INFO] [stdout] test test_active_field_mut_username ... ok [INFO] [stdout] test test_active_field_mut_password ... ok [INFO] [stdout] test ftp_tests::test_parse_regular_file ... ok [INFO] [stdout] test test_backspace_on_empty_field ... ok [INFO] [stdout] test test_backspace_on_field ... ok [INFO] [stdout] test test_backtab_goes_backward ... ok [INFO] [stdout] test test_dialog_field_count ... ok [INFO] [stdout] test test_dialog_state_defaults ... ok [INFO] [stdout] test test_esc_closes_dialog ... ok [INFO] [stdout] test test_f5_opens_dialog ... ok [INFO] [stdout] test test_tab_advances_field ... ok [INFO] [stdout] test test_password_input ... ok [INFO] [stdout] test test_tab_wraps_around ... ok [INFO] [stdout] test test_no_dialog_resets_to_normal ... ok [INFO] [stdout] test test_protocol_toggle_up ... ok [INFO] [stdout] test test_char_ignored_on_protocol_field ... ok [INFO] [stdout] test test_char_input_on_host ... ok [INFO] [stdout] test test_backtab_wraps_from_zero ... ok [INFO] [stdout] test test_enter_with_host_attempts_connection ... ok [INFO] [stdout] test test_enter_with_empty_host_shows_error ... ok [INFO] [stdout] test test_protocol_toggle_down ... ok [INFO] [stdout] test test_full_tab_cycle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/context_test.rs (/opt/rustwide/target/debug/deps/context_test-604d5b07f239c74a) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test test_context_new_has_no_preview ... ok [INFO] [stdout] test test_get_copy_path ... ok [INFO] [stdout] test test_get_exit ... ok [INFO] [stdout] test test_get_metadata_selected_item_file ... ok [INFO] [stdout] test test_get_preview_content_empty ... ok [INFO] [stdout] test test_get_metadata_selected_item_no_selection ... ok [INFO] [stdout] test test_decrease_state ... ok [INFO] [stdout] test test_get_metadata_selected_item_folder ... ok [INFO] [stdout] test test_context_new ... ok [INFO] [stdout] test test_get_state ... ok [INFO] [stdout] test test_increment_state ... ok [INFO] [stdout] test test_get_selected_item_valid ... ok [INFO] [stdout] test test_multiple_ui_state_changes ... ok [INFO] [stdout] test test_set_confirm_button_selected ... ok [INFO] [stdout] test test_set_copy_path_no_selection ... ok [INFO] [stdout] test test_set_exit ... ok [INFO] [stdout] test test_ui_state_transitions ... ok [INFO] [stdout] test test_update_preview_with_no_selection ... ok [INFO] [stdout] test test_input_handling ... ok [INFO] [stdout] test test_get_selected_item_empty_list ... ok [INFO] [stdout] test test_set_copy_path_with_folder ... ok [INFO] [stdout] test test_update_preview_for_parent_directory ... ok [INFO] [stdout] test test_state_navigation_boundaries ... ok [INFO] [stdout] test test_update_preview_with_directory ... ok [INFO] [stdout] test test_update_preview_invalidates_cache_on_selection_change ... ok [INFO] [stdout] test test_update_preview_caching ... ok [INFO] [stdout] test test_get_selected_item_out_of_bounds ... ok [INFO] [stdout] test test_update_preview_with_file ... ok [INFO] [stdout] test test_set_copy_path_valid_item ... ok [INFO] [stdout] test test_set_copy_path_parent_directory ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/copy_paste_integration_test.rs (/opt/rustwide/target/debug/deps/copy_paste_integration_test-446aa627ee8606be) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_clipboard_persists_across_navigation ... ok [INFO] [stdout] test test_copy_paste_same_directory_detected ... ok [INFO] [stdout] test test_copy_without_selection ... ok [INFO] [stdout] test test_paste_with_empty_clipboard ... ok [INFO] [stdout] test test_copy_paste_file_workflow ... ok [INFO] [stdout] test test_overwrite_existing_file_fails ... ok [INFO] [stdout] test test_copy_file_with_special_characters ... ok [INFO] [stdout] test test_copy_paste_into_subfolder ... ok [INFO] [stdout] test test_cut_move_folder_workflow ... ok [INFO] [stdout] test test_cut_move_file_workflow ... ok [INFO] [stdout] test test_copy_paste_folder_workflow ... ok [INFO] [stdout] test test_copy_parent_directory_does_nothing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/dual_panel_test.rs (/opt/rustwide/target/debug/deps/dual_panel_test-7fe4fe01ab741268) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_context_initializes_two_panels ... ok [INFO] [stdout] test test_active_returns_correct_panel ... ok [INFO] [stdout] test test_navigate_to_parent_invalidates_cache ... ok [INFO] [stdout] test test_navigate_to_parent_resets_state ... ok [INFO] [stdout] test test_cross_panel_copy_paste ... ok [INFO] [stdout] test test_invalidate_all_caches ... ok [INFO] [stdout] test test_navigate_to_parent ... ok [INFO] [stdout] test test_panels_have_independent_items ... ok [INFO] [stdout] test test_cross_panel_cut_move ... ok [INFO] [stdout] test test_panels_have_independent_cache ... ok [INFO] [stdout] test test_panel_state_new ... ok [INFO] [stdout] test test_show_preview_default_off ... ok [INFO] [stdout] test test_show_preview_toggle ... ok [INFO] [stdout] test test_toggle_active_panel ... ok [INFO] [stdout] test test_panels_have_independent_state ... ok [INFO] [stdout] test test_navigation_affects_only_active_panel ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/file_operations_test.rs (/opt/rustwide/target/debug/deps/file_operations_test-98d451bf26331ddd) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_backend_metadata_directory ... ok [INFO] [stdout] test test_backend_metadata_file ... ok [INFO] [stdout] test test_backend_read_file_preview ... ok [INFO] [stdout] test test_copy_directory_basic ... ok [INFO] [stdout] test test_backend_read_file_large_truncated ... ok [INFO] [stdout] test test_create_existing_directory ... ok [INFO] [stdout] test test_backend_metadata_nonexistent ... ok [INFO] [stdout] test test_create_directory ... ok [INFO] [stdout] test test_format_size_bytes ... ok [INFO] [stdout] test test_delete_file ... ok [INFO] [stdout] test test_delete_nonexistent_file ... ok [INFO] [stdout] test test_delete_prevents_parent_directory ... ok [INFO] [stdout] test test_delete_directory_with_contents ... ok [INFO] [stdout] test test_copy_directory_recursive ... ok [INFO] [stdout] test test_delete_empty_directory ... ok [INFO] [stdout] test test_create_nested_directory ... ok [INFO] [stdout] test test_format_size_gigabytes ... ok [INFO] [stdout] test test_format_size_kilobytes ... ok [INFO] [stdout] test test_format_size_megabytes ... ok [INFO] [stdout] test test_generate_preview_binary_file ... ok [INFO] [stdout] test test_generate_preview_directory ... ok [INFO] [stdout] test test_generate_preview_empty_directory ... ok [INFO] [stdout] test test_generate_preview_nonexistent_file ... ok [INFO] [stdout] test test_generate_preview_text_file ... ok [INFO] [stdout] test test_list_children_empty_directory ... ok [INFO] [stdout] test test_list_children_invalid_path ... ok [INFO] [stdout] test test_list_children_sorted ... ok [INFO] [stdout] test test_list_children_special_characters ... ok [INFO] [stdout] test test_list_children_with_files_and_folders ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/navigation_and_features_test.rs (/opt/rustwide/target/debug/deps/navigation_and_features_test-6bd617b54dea918c) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test test_clipboard_bulk_paths ... ok [INFO] [stdout] test test_clipboard_mode_cut ... ok [INFO] [stdout] test test_create_file_popup_state ... ok [INFO] [stdout] test test_clipboard_single_file ... ok [INFO] [stdout] test test_clipboard_mode_default_copy ... ok [INFO] [stdout] test test_clipboard_empty_by_default ... ok [INFO] [stdout] test test_handle_create_file_already_exists ... ok [INFO] [stdout] test test_handle_create_file_empty_name ... ok [INFO] [stdout] test test_go_to_last_empty_list ... ok [INFO] [stdout] test test_handle_create_file_creates_empty_file ... ok [INFO] [stdout] test test_handle_create_file_success ... ok [INFO] [stdout] test test_pending_g_can_be_set ... ok [INFO] [stdout] test test_go_to_last_then_page_up ... ok [INFO] [stdout] test test_go_to_first ... ok [INFO] [stdout] test test_handle_create_file_with_extension ... ok [INFO] [stdout] test test_pending_g_default_false ... ok [INFO] [stdout] test test_page_navigation_with_small_list ... ok [INFO] [stdout] test test_go_to_last ... ok [INFO] [stdout] test test_page_down_from_start ... ok [INFO] [stdout] test test_go_to_first_then_page_down ... ok [INFO] [stdout] test test_page_down_near_end ... ok [INFO] [stdout] test test_handle_create_file_resets_cursor ... ok [INFO] [stdout] test test_visible_rows_default ... ok [INFO] [stdout] test test_page_down_respects_visible_rows ... ok [INFO] [stdout] test test_page_up_near_start ... ok [INFO] [stdout] test test_page_down_at_end ... ok [INFO] [stdout] test test_page_up_from_middle ... ok [INFO] [stdout] test test_page_up_at_start ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/overwrite_and_sync_test.rs (/opt/rustwide/target/debug/deps/overwrite_and_sync_test-4b9ae89a8e5db2be) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_format_item_details_nonexistent ... ok [INFO] [stdout] test test_format_item_details_directory ... ok [INFO] [stdout] test test_format_item_details_empty_directory ... ok [INFO] [stdout] test test_pending_paste_with_cut ... ok [INFO] [stdout] test test_pending_paste_stores_paths ... ok [INFO] [stdout] test test_sync_panel_copies_path ... ok [INFO] [stdout] test test_format_item_details_file ... ok [INFO] [stdout] test test_sync_panel_clears_filter ... ok [INFO] [stdout] test test_resolve_paste_paths_detects_existing_target ... ok [INFO] [stdout] test test_overwrite_after_delete_target ... ok [INFO] [stdout] test test_format_item_details_large_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/search_filter_test.rs (/opt/rustwide/target/debug/deps/search_filter_test-bb5fb7459b4eee88) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_apply_filter_matches_files ... ok [INFO] [stdout] test test_apply_filter_case_insensitive ... ok [INFO] [stdout] test test_apply_filter_matches_folders ... ok [INFO] [stdout] test test_apply_filter_resets_state ... ok [INFO] [stdout] test test_apply_filter_no_matches ... ok [INFO] [stdout] test test_get_selected_item_uses_filtered_items ... ok [INFO] [stdout] test test_clear_filter ... ok [INFO] [stdout] test test_apply_filter_empty ... ok [INFO] [stdout] test test_list_children_applies_existing_filter ... ok [INFO] [stdout] test test_filter_parent_always_visible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/sftp_improvements_test.rs (/opt/rustwide/target/debug/deps/sftp_improvements_test-f26de5ec8982f015) [INFO] [stdout] [INFO] [stdout] running 54 tests [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_invalid_month_no_mtime ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_mode_700 ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_mode_755 ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_readonly ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_mode_644 ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_with_mtime_time_format ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_writable ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_with_mtime_year_format ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_symlink_detected ... ok [INFO] [stdout] test scp_tests::test_scp_backend_display_name ... ok [INFO] [stdout] test test_bookmark_name_input_esc_returns_to_dialog ... ok [INFO] [stdout] test test_bookmark_name_input_typing ... ok [INFO] [stdout] test ftp_metadata_tests::test_parse_list_line_directory_mode ... ok [INFO] [stdout] test test_bookmark_name_input_empty_does_not_save ... ok [INFO] [stdout] test test_bookmark_list_enter_loads_profile ... ok [INFO] [stdout] test test_config_connections_default_empty ... ok [INFO] [stdout] test test_config_roundtrip_no_password ... ok [INFO] [stdout] test test_chmod_popup_accepts_only_octal ... ok [INFO] [stdout] test test_bookmark_delete_last_closes_list ... ok [INFO] [stdout] test test_bookmark_name_input_enter_saves ... ok [INFO] [stdout] test test_bookmark_delete ... ok [INFO] [stdout] test test_connect_dialog_invalid_port_shows_error ... ok [INFO] [stdout] test test_connect_dialog_port_too_large_shows_error ... ok [INFO] [stdout] test test_connection_params_clone ... ok [INFO] [stdout] test test_chmod_popup_enter_applies ... ok [INFO] [stdout] test test_connection_protocol_clone_eq ... ok [INFO] [stdout] test test_context_stores_config ... ok [INFO] [stdout] test test_context_transfer_progress_default_none ... ok [INFO] [stdout] test test_ctrl_s_empty_host_shows_error ... ok [INFO] [stdout] test test_f7_no_bookmarks_shows_message ... ok [INFO] [stdout] test test_config_no_tmp_file_left_after_save ... ok [INFO] [stdout] test test_chmod_popup_esc_closes ... ok [INFO] [stdout] test test_f7_opens_bookmark_list ... ok [INFO] [stdout] test test_connect_dialog_port_zero_shows_error ... ok [INFO] [stdout] test test_local_backend_connection_params_none ... ok [INFO] [stdout] test test_local_backend_chmod ... ok [INFO] [stdout] test test_bookmark_list_navigation ... ok [INFO] [stdout] test test_local_backend_disconnect_noop ... ok [INFO] [stdout] test test_batch_delete_error_format ... ok [INFO] [stdout] test test_f6_on_local_does_nothing ... ok [INFO] [stdout] test test_ctrl_s_in_dialog_opens_name_input ... ok [INFO] [stdout] test test_chmod_popup_ignores_parent_dir ... ok [INFO] [stdout] test test_local_backend_fileinfo_has_mode ... ok [INFO] [stdout] test test_local_backend_is_connected ... ok [INFO] [stdout] test test_config_save_and_load ... ok [INFO] [stdout] test test_config_save_creates_file ... ok [INFO] [stdout] test test_read_file_with_usize_max_does_not_oom ... ok [INFO] [stdout] test test_read_file_respects_max_bytes ... ok [INFO] [stdout] test test_read_file_empty_file ... ok [INFO] [stdout] test test_transfer_progress_new ... ok [INFO] [stdout] test test_transfer_progress_atomic_updates ... ok [INFO] [stdout] test test_bookmark_list_enter_ftp_profile ... ok [INFO] [stdout] test test_bookmark_list_esc_closes ... ok [INFO] [stdout] test test_chmod_popup_opens_on_ctrl_m ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/sftp_integration_test.rs (/opt/rustwide/target/debug/deps/sftp_integration_test-1073fe20383722f7) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_sftp_all_operations ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests vocofo [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/file_operation.rs - file_operation::list_children (line 18) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.68s; merged doctests compilation took 0.67s [INFO] running `Command { std: "docker" "inspect" "c43645812d8a920dce79971be1bff12b5362e9d989b18bd65e4566c474a0b0ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c43645812d8a920dce79971be1bff12b5362e9d989b18bd65e4566c474a0b0ab", kill_on_drop: false }` [INFO] [stdout] c43645812d8a920dce79971be1bff12b5362e9d989b18bd65e4566c474a0b0ab