Running phase: unpackPhase unpacking source archive /nix/store/bc4gh9hi3v0c5jmd7dj4mkxryz0ckfx8-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 32 --target aarch64-unknown-linux-gnu --offline --profile release Compiling proc-macro2 v1.0.103 Compiling quote v1.0.42 Compiling unicode-ident v1.0.22 Compiling cfg-if v1.0.4 Compiling libc v0.2.177 Compiling autocfg v1.5.0 Compiling smallvec v1.15.1 Compiling log v0.4.28 Compiling once_cell v1.21.3 Compiling parking_lot_core v0.9.12 Compiling itoa v1.0.15 Compiling find-msvc-tools v0.1.4 Compiling stable_deref_trait v1.2.1 Compiling scopeguard v1.2.0 Compiling zerocopy v0.8.27 Compiling shlex v1.3.0 Compiling crossbeam-utils v0.8.21 Compiling pin-project-lite v0.2.16 Compiling bitflags v2.10.0 Compiling bytes v1.10.1 Compiling futures-core v0.3.31 Compiling either v1.15.0 Compiling rayon-core v1.13.0 Compiling simd-adler32 v0.3.7 Compiling litemap v0.8.1 Compiling rustversion v1.0.22 Compiling serde_core v1.0.228 Compiling fnv v1.0.7 Compiling writeable v0.6.2 Compiling memchr v2.7.6 Compiling paste v1.0.15 Compiling signal-hook v0.3.18 Compiling icu_properties_data v2.1.1 Compiling adler2 v2.0.1 Compiling lock_api v0.4.14 Compiling pin-utils v0.1.0 Compiling ryu v1.0.20 Compiling crc32fast v1.5.0 Compiling zeroize v1.8.2 Compiling anyhow v1.0.100 Compiling icu_normalizer_data v2.1.1 Compiling miniz_oxide v0.8.9 Compiling futures-task v0.3.31 Compiling cc v1.2.45 Compiling built v0.7.7 Compiling percent-encoding v2.3.2 Compiling equivalent v1.0.2 Compiling strsim v0.11.1 Compiling ident_case v1.0.1 Compiling untrusted v0.9.0 Compiling thiserror v1.0.69 Compiling httparse v1.10.1 Compiling rustls-pki-types v1.13.0 Compiling heck v0.5.0 Compiling serde v1.0.228 Compiling arrayvec v0.7.6 Compiling version_check v0.9.5 Compiling num-traits v0.2.19 Compiling nom v8.0.0 Compiling futures-util v0.3.31 Compiling tower-service v0.3.3 Compiling quick-error v2.0.1 Compiling try-lock v0.2.5 Compiling rustls v0.23.35 Compiling rustix v0.38.44 Compiling http v1.3.1 Compiling want v0.3.1 Compiling flate2 v1.1.5 Compiling rav1e v0.7.1 Compiling tracing-core v0.1.34 Compiling itertools v0.12.1 Compiling futures-channel v0.3.31 Compiling linux-raw-sys v0.4.15 Compiling utf8parse v0.2.2 Compiling vcpkg v0.2.15 Compiling new_debug_unreachable v1.0.6 Compiling ahash v0.8.12 Compiling imgref v1.12.0 Compiling bitstream-io v2.6.0 Compiling crossbeam-epoch v0.9.18 Compiling instability v0.3.9 Compiling csv-core v0.1.13 Compiling atomic-waker v1.1.2 Compiling noop_proc_macro v0.3.0 Compiling zune-core v0.4.12 Compiling pkg-config v0.3.32 Compiling unicode-segmentation v1.12.0 Compiling allocator-api2 v0.2.21 Compiling subtle v2.6.1 Compiling weezl v0.1.11 Compiling foldhash v0.1.5 Compiling crossbeam-deque v0.8.6 Compiling tracing v0.1.41 Compiling signal-hook-registry v1.4.6 Compiling mio v1.1.0 Compiling syn v2.0.110 Compiling getrandom v0.2.16 Compiling socket2 v0.6.1 Compiling zune-jpeg v0.4.21 Compiling loop9 v0.1.5 Compiling simd_helpers v0.1.0 Compiling anstyle-parse v0.2.7 Compiling castaway v0.2.4 Compiling convert_case v0.7.1 Compiling rand_core v0.6.4 Compiling parking_lot v0.12.5 Compiling avif-serialize v0.8.6 Compiling ring v0.17.14 Compiling hashbrown v0.15.5 Compiling libsqlite3-sys v0.30.1 Compiling http-body v1.0.1 Compiling form_urlencoded v1.2.2 Compiling itertools v0.13.0 Compiling sync_wrapper v1.0.2 Compiling fdeflate v0.3.7 Compiling signal-hook-mio v0.2.5 Compiling num-integer v0.1.46 Compiling pxfm v0.1.25 Compiling zune-inflate v0.2.54 Compiling unicode-width v0.1.14 Compiling rustix v1.1.2 Compiling bit_field v0.10.3 Compiling base64 v0.22.1 Compiling indoc v2.0.7 Compiling byteorder-lite v0.1.0 Compiling is_terminal_polyfill v1.70.2 Compiling rayon v1.11.0 Compiling lebe v0.5.3 Compiling bytemuck v1.24.0 Compiling num-bigint v0.4.6 Compiling iana-time-zone v0.1.64 Compiling colorchoice v1.0.4 Compiling anstyle v1.0.13 Compiling color_quant v1.1.0 Compiling utf8_iter v1.0.4 Compiling anstyle-query v1.1.4 Compiling serde_json v1.0.145 Compiling tower-layer v0.3.3 Compiling rgb v0.8.52 Compiling ipnet v2.11.0 Compiling static_assertions v1.1.0 Compiling chrono v0.4.42 Compiling lru v0.12.5 Compiling gif v0.13.3 Compiling image-webp v0.2.4 Compiling qoi v0.4.1 Compiling anstream v0.6.21 Compiling compact_str v0.8.1 Compiling png v0.18.0 Compiling webpki-roots v1.0.4 Compiling hashbrown v0.16.0 Compiling unicode-width v0.2.0 Compiling iri-string v0.7.9 Compiling option-ext v0.2.0 Compiling vsimd v0.8.0 Compiling outref v0.5.2 Compiling csv v1.4.0 Compiling clap_lex v0.7.6 Compiling linux-raw-sys v0.11.0 Compiling litrs v1.0.0 Compiling cassowary v0.3.0 Compiling dirs-sys v0.4.1 Compiling http-body-util v0.1.3 Compiling fallible-iterator v0.3.0 Compiling icy_sixel v0.1.3 Compiling unsafe-libyaml v0.2.11 Compiling codepage-437 v0.1.0 Compiling unicode-truncate v1.1.0 Compiling indexmap v2.12.0 Compiling crossterm v0.28.1 Compiling base64-simd v0.8.0 Compiling clap_builder v4.5.51 Compiling fallible-streaming-iterator v0.1.9 Compiling dirs v5.0.1 Compiling urlencoding v2.1.3 Compiling moxcms v0.7.9 Compiling document-features v0.2.12 Compiling glob v0.3.3 Compiling num-rational v0.4.2 Compiling maybe-rayon v0.1.1 Compiling stui v0.11.1 (/build/source) Compiling synstructure v0.13.2 Compiling darling_core v0.20.11 Compiling zerofrom-derive v0.1.6 Compiling yoke-derive v0.8.1 Compiling zerocopy-derive v0.8.27 Compiling zerovec-derive v0.11.2 Compiling displaydoc v0.2.5 Compiling equator-macro v0.4.2 Compiling tokio-macros v2.6.0 Compiling profiling-procmacros v1.0.17 Compiling serde_derive v1.0.228 Compiling thiserror-impl v1.0.69 Compiling fax_derive v0.2.0 Compiling num-derive v0.4.2 Compiling arg_enum_proc_macro v0.3.4 Compiling strum_macros v0.26.4 Compiling derive_more-impl v2.0.1 Compiling clap_derive v4.5.49 Compiling profiling v1.0.17 Compiling fax v0.2.6 Compiling equator v0.4.2 Compiling tokio v1.48.0 Compiling darling_macro v0.20.11 Compiling derive_more v2.0.1 Compiling crossterm v0.29.0 Compiling zerofrom v0.1.6 Compiling aligned-vec v0.6.4 Compiling darling v0.20.11 Compiling yoke v0.8.1 Compiling v_frame v0.3.9 Compiling clap v4.5.51 Compiling strum v0.26.3 Compiling zerovec v0.11.5 Compiling zerotrie v0.2.3 Compiling av1-grain v0.2.5 Compiling ratatui v0.29.0 Compiling tinystr v0.8.2 Compiling potential_utf v0.1.4 Compiling icu_collections v2.1.1 Compiling icu_locale_core v2.1.1 Compiling serde_urlencoded v0.7.1 Compiling serde_yaml v0.9.34+deprecated Compiling half v2.7.1 Compiling ppv-lite86 v0.2.21 Compiling hashbrown v0.14.5 Compiling rand_chacha v0.3.1 Compiling tiff v0.10.3 Compiling exr v1.73.0 Compiling icu_provider v2.1.1 Compiling rustls-webpki v0.103.8 Compiling rand v0.8.5 Compiling icu_normalizer v2.1.1 Compiling icu_properties v2.1.1 Compiling hashlink v0.9.1 Compiling hyper v1.7.0 Compiling tower v0.5.2 Compiling idna_adapter v1.2.1 Compiling tower-http v0.6.6 Compiling idna v1.1.0 Compiling hyper-util v0.1.17 Compiling url v2.5.7 Compiling ravif v0.11.20 Compiling image v0.25.8 Compiling tokio-rustls v0.26.4 Compiling hyper-rustls v0.27.7 Compiling reqwest v0.12.24 Compiling ratatui-image v8.0.2 Compiling rusqlite v0.32.1 Finished `release` profile [optimized] target(s) in 18m 59s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 19 minutes 1 seconds Running phase: checkPhase Executing cargoCheckHook cargoCheckHook flags: -j 32 --profile release --target aarch64-unknown-linux-gnu --offline -- Compiling stui v0.11.1 (/build/source) Finished `release` profile [optimized] target(s) in 5m 27s Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/stui-3619fce85f733b3e) running 281 tests test api::tests::test_connections_response_parsing ... ok test api::tests::test_determine_sync_state_local_addition_in_receive_only_folder ... ok test api::tests::test_determine_sync_state_out_of_sync_with_actual_version_mismatch ... ok test logic::errors::tests::test_classify_dns_error ... ok test logic::errors::tests::test_classify_connection_refused_uppercase ... ok test logic::errors::tests::test_classify_timeout ... ok test logic::errors::tests::test_classify_network_error ... ok test logic::errors::tests::test_classify_timeout_variant ... ok test logic::errors::tests::test_classify_other_error ... ok test logic::errors::tests::test_classify_connection_refused ... ok test logic::errors::tests::test_format_shows_root_cause ... ok test logic::file::tests::test_contains_ansi_codes_bright_colors ... ok test api::tests::test_determine_sync_state_remote_only_with_sequence_zero ... ok test logic::errors::tests::test_format_preserves_simple_errors ... ok test logic::file::tests::test_contains_ansi_codes_edge_cases ... ok test logic::errors::tests::test_format_shows_raw_error ... ok test api::tests::test_get_needed_files_builds_correct_url ... ok test logic::file::tests::test_contains_ansi_codes_mixed_content ... ok test api::tests::test_get_folder_events_exists ... ok test api::tests::test_folder_stats_parsing ... ok test logic::file::tests::test_contains_ansi_codes_partial_sequences ... ok test logic::file::tests::test_contains_ansi_codes_plain_text ... ok test logic::file::tests::test_contains_ansi_codes_reset_code ... ok test logic::file::tests::test_contains_ansi_codes_with_color ... ok test logic::file::tests::test_contains_ansi_codes_with_cursor ... ok test logic::file::tests::test_extract_text_from_binary_pure_binary ... ok test logic::file::tests::test_is_binary_content_null_at_end ... ok test logic::file::tests::test_contains_ansi_codes_with_multiple_params ... ok test logic::file::tests::test_is_binary_content_text ... ok test logic::file::tests::test_extract_text_from_binary_special_chars ... ok test logic::file::tests::test_is_binary_content_null_at_start ... ok test logic::file::tests::test_extract_text_from_binary_min_length_threshold ... ok test logic::file::tests::test_is_image_file_case_insensitive ... ok test logic::file::tests::test_is_image_file_edge_cases ... ok test logic::file::tests::test_is_binary_content_binary ... ok test logic::file::tests::test_is_image_file_jpg ... ok test logic::file::tests::test_is_binary_content_utf8 ... ok test logic::file::tests::test_extract_text_from_binary_with_readable_strings ... ok test logic::file::tests::test_extract_text_from_binary_mixed_content ... ok test logic::file::tests::test_is_image_file_non_images ... ok test logic::file::tests::test_is_image_file_other_formats ... ok test logic::file::tests::test_is_image_file_png ... ok test logic::file::tests::test_parse_ansi_to_text_background_stripped_from_spaces ... ok test logic::file::tests::test_parse_ansi_to_text_colors ... ok test logic::file::tests::test_parse_ansi_to_text_80_column_wrap ... ok test logic::file::tests::test_parse_ansi_to_text_cursor_forward ... ok test logic::file::tests::test_parse_ansi_to_text_empty_sgr_params ... ok test logic::file::tests::test_parse_ansi_to_text_line_buffer_positioning ... ok test logic::file_navigation::tests::test_parse_file_path_deep ... ok test logic::file::tests::test_parse_ansi_to_text_line_endings ... ok test logic::file::tests::test_parse_ansi_to_text_multiple_styles ... ok test logic::file::tests::test_parse_ansi_to_text_sauce_stripping ... ok test logic::file::tests::test_parse_ansi_to_text_plain ... ok test logic::file_navigation::tests::test_parse_file_path_empty ... ok test cache::tests::test_invalidate_local_changed_clears_data ... ok test cache::tests::test_cache_needed_files_stores_categories ... ok test logic::file_navigation::tests::test_parse_file_path_single_dir ... ok test logic::file_navigation::tests::test_parse_file_path_root_level ... ok test cache::tests::test_cache_includes_deleted_files ... ok test logic::folder::tests::test_calculate_local_state_summary_multiple_folders ... ok test logic::folder::tests::test_calculate_local_state_summary_empty ... ok test cache::tests::test_get_folder_sync_breakdown_counts_categories ... ok test logic::file_navigation::tests::test_parse_file_path_with_spaces ... ok test logic::folder::tests::test_calculate_local_state_summary_with_zeros ... ok test cache::tests::test_cache_local_changed_files_stores_flag ... ok test cache::tests::test_local_changed_columns_exist ... ok test cache::tests::test_cache_local_changed_files_respects_ttl ... ok test logic::folder::tests::test_can_delete_file_folder_list_no_trail ... ok test logic::folder::tests::test_can_delete_file_in_breadcrumb_view ... ok test logic::folder::tests::test_can_delete_file_no_breadcrumb_trail ... ok test logic::folder::tests::test_can_delete_file_in_folder_list ... ok test cache::tests::test_save_sync_states_batch_preserves_need_category ... ok test logic::folder::tests::test_has_local_changes_none ... ok test cache::tests::test_invalidate_out_of_sync_categories_clears_data ... ok test logic::folder::tests::test_calculate_local_state_summary_single_folder ... ok test logic::folder::tests::test_has_local_changes_with_changes ... ok test logic::folder::tests::test_has_local_changes_without_changes ... ok test logic::folder::tests::test_should_show_restore_button_folder_list ... ok test logic::folder::tests::test_should_show_restore_button_no_changes ... ok test logic::folder_card::tests::test_calculate_card_height ... ok test logic::folder_card::tests::test_calculate_folder_card_state_loading ... ok test logic::folder::tests::test_should_show_restore_button_breadcrumb_with_changes ... ok test logic::folder_card::tests::test_calculate_folder_card_state_out_of_sync ... ok test logic::folder_card::tests::test_calculate_folder_card_state_paused ... ok test logic::folder::tests::test_should_show_restore_button_no_status ... ok test logic::folder_card::tests::test_calculate_folder_card_state_sync_preparing_with_counts ... ok test logic::folder_card::tests::test_calculate_folder_card_state_synced ... ok test logic::folder_card::tests::test_calculate_folder_card_state_syncing_with_counts ... ok test logic::folder_card::tests::test_format_file_count ... ok test logic::folder_card::tests::test_format_folder_type ... ok test logic::folder_card::tests::test_format_size ... ok test logic::folder_card::tests::test_format_out_of_sync_details ... ok test logic::folder_history::tests::test_extract_batch_at_end ... ok test logic::folder_history::tests::test_extract_batch_offset_beyond_end ... ok test logic::folder_history::tests::test_extract_batch_with_offset_and_limit ... ok test logic::folder_history::tests::test_file_size_included ... ok test logic::folder_card::tests::test_format_status_message ... ok test logic::folder_history::tests::test_limit_less_than_100 ... ok test logic::folder_history::tests::test_nested_paths ... ok test logic::folder_history::tests::test_process_empty_files ... ok test logic::folder_history::tests::test_process_flat_files ... ok test logic::folder_history::tests::test_sort_newest_first ... ok test logic::formatting::tests::test_format_human_size_bytes ... ok test logic::folder_history::tests::test_limit_to_100 ... ok test logic::folder_history::tests::test_extract_batch_preserves_sort_order ... ok test logic::formatting::tests::test_format_human_size_gigabytes ... ok test logic::formatting::tests::test_format_human_size_kilobytes ... ok test logic::formatting::tests::test_format_human_size_megabytes ... ok test logic::formatting::tests::test_format_human_size_zero ... ok test logic::formatting::tests::test_format_time_since_hours ... ok test logic::formatting::tests::test_format_time_since_minutes ... ok test logic::formatting::tests::test_format_uptime_days ... ok test logic::formatting::tests::test_format_uptime_hours ... ok test logic::formatting::tests::test_format_human_size_terabytes ... ok test logic::formatting::tests::test_format_uptime_mixed ... ok test logic::formatting::tests::test_format_uptime_minutes ... ok test logic::ignore::tests::test_multiple_matches ... ok test logic::formatting::tests::test_format_uptime_zero ... ok test logic::formatting::tests::test_format_time_since_seconds ... ok test logic::ignore::tests::test_validate_pattern_edge_cases ... ok test logic::ignore::tests::test_validate_pattern_empty ... ok test logic::ignore::tests::test_validate_pattern_unbalanced_braces ... ok test logic::ignore::tests::test_validate_pattern_unbalanced_brackets ... ok test logic::ignore::tests::test_glob_patterns ... ok test logic::ignore::tests::test_validate_pattern_valid ... ok test logic::ignore::tests::test_wildcard_pattern ... ok test logic::layout::tests::test_calculate_visible_pane_range_all_fit ... ok test logic::ignore::tests::test_pattern_matches_filename ... ok test logic::ignore::tests::test_root_pattern ... ok test logic::layout::tests::test_calculate_visible_pane_range_exact_fit ... ok test logic::layout::tests::test_calculate_visible_pane_range_minimum_width ... ok test logic::ignore::tests::test_exact_match ... ok test logic::layout::tests::test_calculate_visible_pane_range_narrow_terminal ... ok test logic::layout::tests::test_calculate_visible_pane_range_no_breadcrumbs ... ok test logic::ignore::tests::test_validate_pattern_newlines ... ok test logic::layout::tests::test_calculate_visible_pane_range_one_breadcrumb ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_case_sensitive ... ok test logic::ignore::tests::test_find_matching_patterns ... ok test logic::formatting::tests::test_format_uptime_seconds_only ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_empty_list ... ok test logic::navigation::tests::test_next_selection_no_current ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_found ... ok test logic::navigation::tests::test_next_selection_normal_progression ... ok test logic::navigation::tests::test_next_selection_wrapping ... ok test logic::navigation::tests::test_prev_selection_empty_list ... ok test logic::navigation::tests::test_prev_selection_no_current ... ok test logic::navigation::tests::test_prev_selection_normal_progression ... ok test logic::navigation::tests::test_next_selection_empty_list ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_not_found ... ok test logic::navigation::tests::test_prev_selection_wrapping ... ok test logic::navigation::tests::test_selection_out_of_bounds ... ok test logic::navigation::tests::test_selection_single_item ... ok test logic::path::tests::test_is_path_or_parent_in_set_empty_set ... ok test logic::path::tests::test_is_path_or_parent_in_set_multiple_pending ... ok test logic::path::tests::test_is_path_or_parent_in_set_exact_match ... ok test logic::path::tests::test_is_path_or_parent_in_set_parent_match ... ok test logic::path::tests::test_is_path_or_parent_in_set_no_match ... ok test logic::path::tests::test_translate_path_no_mapping ... ok test logic::path::tests::test_translate_path_no_relative ... ok test logic::path::tests::test_translate_path_multiple_mappings ... ok test logic::path::tests::test_translate_path_trailing_slashes ... ok test logic::path::tests::test_translate_path_with_mapping ... ok test logic::performance::pending_delete_tests::test_should_cleanup_stale_pending_boundary ... ok test logic::performance::pending_delete_tests::test_should_cleanup_stale_pending_fresh ... ok test logic::performance::pending_delete_tests::test_should_cleanup_stale_pending_old ... ok test logic::performance::pending_delete_tests::test_should_verify_pending_no_rescan ... ok test logic::performance::pending_delete_tests::test_should_verify_pending_not_ready ... ok test logic::performance::tests::test_should_flush_batch_age_threshold ... ok test logic::performance::pending_delete_tests::test_should_verify_pending_ready ... ok test logic::performance::tests::test_should_flush_batch_below_threshold ... ok test logic::performance::tests::test_should_flush_batch_both_thresholds ... ok test logic::performance::tests::test_should_flush_batch_empty_queue ... ok test logic::performance::tests::test_should_flush_batch_exact_age_boundary ... ok test logic::performance::tests::test_should_flush_batch_size_threshold ... ok test logic::search::tests::test_exact_match ... ok test logic::search::tests::test_case_insensitive ... ok test logic::search::tests::test_filter_items_empty_query ... ok test logic::search::tests::test_filter_items_with_query ... ok test logic::search::tests::test_empty_query_matches_all ... ok test logic::search::tests::test_path_component_matching ... ok test logic::search::tests::test_filter_items_with_prefix ... ok test logic::search::tests::test_single_char_name ... ok test logic::search::tests::test_substring_fallback ... ok test logic::search::tests::test_wildcard_prefix ... ok test logic::search::tests::test_wildcard_contains ... ok test logic::search::tests::test_wildcard_multiple_stars ... ok test logic::search::tests::test_wildcard_suffix ... ok test logic::sorting::tests::test_compare_alphabetical_mode ... ok test logic::sorting::tests::test_compare_alphabetical_reverse ... ok test logic::sorting::tests::test_compare_directories_before_files ... ok test logic::sorting::tests::test_compare_file_size_mode ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_all_synced ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_one_syncing ... ok test logic::sync_states::tests::test_check_ignored_existence_empty_items ... ok test logic::sorting::tests::test_compare_tie_breaking_with_name ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_remote_only_direct ... ok test logic::ui::tests::test_cycle_display_mode_from_timestamp_and_size ... ok test logic::sorting::tests::test_compare_last_modified_mode ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_ignored_direct ... ok test logic::ui::tests::test_cycle_sort_mode_in_folder_list ... ok test logic::sorting::tests::test_compare_visual_indicator_mode ... ok test logic::ui::tests::test_next_vim_command_state_full_sequence ... ok test logic::sync_states::tests::test_check_ignored_existence_no_ignored_items ... ok test logic::sync_states::tests::test_check_ignored_existence_parent_not_exists ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_mixed_priorities ... ok test logic::ui::tests::test_next_vim_command_state_second_g_press ... ok test logic::ui::tests::test_next_vim_command_state_first_g_press ... ok test logic::sync_states::tests::test_priority_ordering ... ok test logic::ui::tests::test_should_dismiss_toast_before_timeout ... ok test logic::sync_states::tests::test_sync_state_priority_order ... ok test logic::ui::tests::test_toggle_sort_reverse_in_breadcrumb_view ... ok test logic::ui::tests::test_cycle_display_mode_from_timestamp_only ... ok test logic::ui::tests::test_toggle_sort_reverse_in_folder_list ... ok test model::navigation::tests::test_current_level ... ok test logic::sync_states::tests::test_check_ignored_existence_mixed_states ... ok test model::navigation::tests::test_navigation_model_creation ... ok test logic::ui::tests::test_should_dismiss_toast_at_timeout ... ok test logic::ui::tests::test_cycle_display_mode_from_off ... ok test logic::ui::tests::test_cycle_sort_mode_in_breadcrumb_view ... ok test model::performance::tests::test_discovered_dirs_tracking ... ok test logic::ui::tests::test_next_vim_command_state_reset_on_other_key ... ok test model::performance::tests::test_idle_detection ... ok test model::navigation::tests::test_navigation_model_is_cloneable ... ok test model::performance::tests::test_discovered_dirs_prevents_duplicates ... ok test model::performance::tests::test_performance_model_creation ... ok test model::performance::tests::test_performance_model_is_cloneable ... ok test model::performance::tests::test_discovered_dirs_cleared_on_new_search ... ok test model::syncthing::tests::test_connection_state_equality ... ok test model::syncthing::tests::test_connection_state_initial ... ok test model::syncthing::tests::test_connection_state_is_cloneable ... ok test logic::ui::tests::test_should_dismiss_toast_after_timeout ... ok test model::syncthing::tests::test_devices_storage ... ok test model::syncthing::tests::test_syncthing_model_creation ... ok test model::syncthing::tests::test_syncthing_model_is_cloneable ... ok test model::syncthing::tests::test_connected_device_count ... ok test model::performance::tests::test_record_user_action ... ok test model::tests::test_model_creation ... ok test model::tests::test_current_level ... ok test model::tests::test_has_modal ... ok test model::tests::test_selected_folder ... ok test model::tests::test_model_is_cloneable ... ok test model::tests::test_toast ... ok test model::tests::test_vim_command_state ... ok test model::types::tests::test_confirm_action_delete ... ok test model::types::tests::test_confirm_action_equality ... ok test model::types::tests::test_breadcrumb_level_filtered_items ... ok test model::types::tests::test_confirm_action_ignore_delete ... ok test model::types::tests::test_confirm_action_rescan_clone ... ok test model::types::tests::test_confirm_action_is_cloneable ... ok test model::types::tests::test_display_items_empty_filter_shows_empty_not_all ... ok test model::types::tests::test_display_items_none_filter_shows_all ... ok test model::types::tests::test_confirm_action_rescan ... ok test model::types::tests::test_confirm_action_pause_resume ... ok test model::types::tests::test_folder_history_entry_creation ... ok test model::types::tests::test_confirm_action_revert ... ok test model::types::tests::test_folder_history_modal_creation ... ok test model::types::tests::test_folder_history_modal_initial_state ... ok test model::types::tests::test_folder_history_modal_is_clone ... ok test model::types::tests::test_has_more_detection ... ok test model::types::tests::test_pagination_state_updates ... ok test model::types::tests::test_selected_item_respects_filtered_items ... ok test model::ui::tests::test_close_all_modals ... ok test model::ui::tests::test_close_all_modals_clears_search ... ok test model::ui::tests::test_close_all_modals_clears_search_origin ... ok test model::ui::tests::test_folder_activity ... ok test model::ui::tests::test_has_modal ... ok test model::ui::tests::test_has_modal_includes_search ... ok test model::ui::tests::test_search_minimum_length_enforced ... ok test model::ui::tests::test_search_origin_level_cleared_on_explicit_clear ... ok test model::ui::tests::test_search_origin_level_different_levels ... ok test model::ui::tests::test_search_mode_lifecycle ... ok test model::ui::tests::test_search_origin_level_persists_during_navigation ... ok test model::ui::tests::test_search_origin_level_set_on_start ... ok test model::ui::tests::test_search_query_can_be_built_incrementally ... ok test model::ui::tests::test_toast ... ok test model::ui::tests::test_ui_model_is_cloneable ... ok test model::ui::tests::test_search_query_can_be_cleared_with_backspace ... ok test model::ui::tests::test_ui_model_creation ... ok test services::events::tests::test_parse_event_time_preserves_timestamp_accuracy ... ok test services::events::tests::test_parse_event_time_valid_rfc3339 ... ok test services::events::tests::test_parse_event_time_invalid_falls_back ... ok test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/release/deps/stui-72729abde9e6c982) running 326 tests test api::tests::test_determine_sync_state_local_addition_in_receive_only_folder ... ok test api::tests::test_determine_sync_state_out_of_sync_with_actual_version_mismatch ... ok test api::tests::test_connections_response_parsing ... ok test api::tests::test_determine_sync_state_remote_only_with_sequence_zero ... ok test api::tests::test_folder_stats_parsing ... ok test app::folder_history::tests::test_empty_folder_history ... ok test app::folder_history::tests::test_batch_at_exact_boundary ... ok test app::folder_history::tests::test_exactly_100_files ... ok test app::folder_history::tests::test_jump_to_file_parses_root_level_file ... ok test app::folder_history::tests::test_load_next_batch_appends_entries ... ok test app::folder_history::tests::test_has_more_flag_accuracy ... ok test app::folder_history::tests::test_jump_to_file_parses_path_correctly ... ok test app::folder_history::tests::test_load_next_batch_prevents_duplicate_loading ... ok test api::tests::test_get_folder_events_exists ... ok test api::tests::test_get_needed_files_builds_correct_url ... ok test app::folder_history::tests::test_load_next_batch_updates_state ... ok test app::folder_history::tests::test_offset_calculation_after_multiple_batches ... ok test app::folder_history::tests::test_partial_final_batch ... ok test app::folder_history::tests::test_single_file_folder ... ok test logic::errors::tests::test_classify_connection_refused ... ok test logic::errors::tests::test_classify_connection_refused_uppercase ... ok test logic::errors::tests::test_classify_dns_error ... ok test logic::errors::tests::test_classify_other_error ... ok test logic::errors::tests::test_classify_network_error ... ok test logic::errors::tests::test_classify_timeout_variant ... ok test logic::errors::tests::test_classify_timeout ... ok test logic::errors::tests::test_format_preserves_simple_errors ... ok test logic::errors::tests::test_format_shows_raw_error ... ok test logic::errors::tests::test_format_shows_root_cause ... ok test logic::file::tests::test_contains_ansi_codes_bright_colors ... ok test logic::file::tests::test_contains_ansi_codes_mixed_content ... ok test logic::file::tests::test_contains_ansi_codes_edge_cases ... ok test logic::file::tests::test_contains_ansi_codes_partial_sequences ... ok test handlers::events::tests::test_activity_only_updates_with_newer_timestamp ... ok test logic::file::tests::test_contains_ansi_codes_reset_code ... ok test handlers::events::tests::test_activity_updates_with_equal_timestamp ... ok test logic::file::tests::test_contains_ansi_codes_plain_text ... ok test handlers::events::tests::test_activity_independent_per_folder ... ok test logic::file::tests::test_contains_ansi_codes_with_cursor ... ok test logic::file::tests::test_contains_ansi_codes_with_color ... ok test logic::file::tests::test_extract_text_from_binary_min_length_threshold ... ok test logic::file::tests::test_contains_ansi_codes_with_multiple_params ... ok test logic::file::tests::test_extract_text_from_binary_pure_binary ... ok test logic::file::tests::test_extract_text_from_binary_mixed_content ... ok test logic::file::tests::test_extract_text_from_binary_special_chars ... ok test logic::file::tests::test_extract_text_from_binary_with_readable_strings ... ok test logic::file::tests::test_is_binary_content_binary ... ok test logic::file::tests::test_is_binary_content_null_at_end ... ok test handlers::events::tests::test_activity_allows_first_event_for_folder ... ok test cache::tests::test_invalidate_local_changed_clears_data ... ok test cache::tests::test_invalidate_out_of_sync_categories_clears_data ... ok test logic::file::tests::test_is_binary_content_null_at_start ... ok test logic::file::tests::test_is_binary_content_text ... ok test cache::tests::test_cache_needed_files_stores_categories ... ok test logic::file::tests::test_is_binary_content_utf8 ... ok test cache::tests::test_cache_local_changed_files_stores_flag ... ok test cache::tests::test_local_changed_columns_exist ... ok test cache::tests::test_cache_includes_deleted_files ... ok test cache::tests::test_get_folder_sync_breakdown_counts_categories ... ok test logic::file::tests::test_is_image_file_case_insensitive ... ok test cache::tests::test_cache_local_changed_files_respects_ttl ... ok test cache::tests::test_save_sync_states_batch_preserves_need_category ... ok test logic::file::tests::test_is_image_file_edge_cases ... ok test logic::file::tests::test_is_image_file_jpg ... ok test logic::file::tests::test_is_image_file_non_images ... ok test logic::file::tests::test_is_image_file_other_formats ... ok test logic::file::tests::test_is_image_file_png ... ok test logic::file::tests::test_parse_ansi_to_text_80_column_wrap ... ok test logic::file::tests::test_parse_ansi_to_text_colors ... ok test logic::file::tests::test_parse_ansi_to_text_background_stripped_from_spaces ... ok test logic::file::tests::test_parse_ansi_to_text_cursor_forward ... ok test logic::file::tests::test_parse_ansi_to_text_empty_sgr_params ... ok test logic::file::tests::test_parse_ansi_to_text_line_endings ... ok test logic::file::tests::test_parse_ansi_to_text_line_buffer_positioning ... ok test logic::file::tests::test_parse_ansi_to_text_plain ... ok test logic::file_navigation::tests::test_parse_file_path_deep ... ok test logic::file::tests::test_parse_ansi_to_text_multiple_styles ... ok test logic::file_navigation::tests::test_parse_file_path_empty ... ok test logic::file::tests::test_parse_ansi_to_text_sauce_stripping ... ok test logic::file_navigation::tests::test_parse_file_path_root_level ... ok test logic::file_navigation::tests::test_parse_file_path_with_spaces ... ok test logic::file_navigation::tests::test_parse_file_path_single_dir ... ok test logic::folder::tests::test_calculate_local_state_summary_multiple_folders ... ok test logic::folder::tests::test_calculate_local_state_summary_empty ... ok test logic::folder::tests::test_calculate_local_state_summary_single_folder ... ok test logic::folder::tests::test_calculate_local_state_summary_with_zeros ... ok test logic::folder::tests::test_can_delete_file_folder_list_no_trail ... ok test logic::folder::tests::test_can_delete_file_in_breadcrumb_view ... ok test logic::folder::tests::test_has_local_changes_with_changes ... ok test logic::folder::tests::test_should_show_restore_button_no_changes ... ok test logic::folder::tests::test_can_delete_file_no_breadcrumb_trail ... ok test logic::folder::tests::test_should_show_restore_button_no_status ... ok test logic::folder::tests::test_has_local_changes_without_changes ... ok test logic::folder_card::tests::test_calculate_card_height ... ok test logic::folder::tests::test_can_delete_file_in_folder_list ... ok test logic::folder::tests::test_should_show_restore_button_breadcrumb_with_changes ... ok test logic::folder::tests::test_should_show_restore_button_folder_list ... ok test logic::folder_card::tests::test_calculate_folder_card_state_paused ... ok test logic::folder_card::tests::test_calculate_folder_card_state_sync_preparing_with_counts ... ok test logic::folder_card::tests::test_calculate_folder_card_state_out_of_sync ... ok test logic::folder::tests::test_has_local_changes_none ... ok test logic::folder_card::tests::test_calculate_folder_card_state_loading ... ok test logic::folder_card::tests::test_calculate_folder_card_state_synced ... ok test logic::folder_card::tests::test_format_file_count ... ok test logic::folder_card::tests::test_calculate_folder_card_state_syncing_with_counts ... ok test logic::folder_card::tests::test_format_out_of_sync_details ... ok test logic::folder_card::tests::test_format_folder_type ... ok test logic::folder_card::tests::test_format_size ... ok test logic::folder_card::tests::test_format_status_message ... ok test logic::folder_history::tests::test_extract_batch_at_end ... ok test logic::folder_history::tests::test_extract_batch_offset_beyond_end ... ok test logic::folder_history::tests::test_extract_batch_preserves_sort_order ... ok test logic::folder_history::tests::test_limit_less_than_100 ... ok test logic::folder_history::tests::test_extract_batch_with_offset_and_limit ... ok test logic::folder_history::tests::test_file_size_included ... ok test logic::folder_history::tests::test_process_flat_files ... ok test logic::folder_history::tests::test_sort_newest_first ... ok test logic::folder_history::tests::test_nested_paths ... ok test logic::folder_history::tests::test_process_empty_files ... ok test logic::formatting::tests::test_format_human_size_gigabytes ... ok test logic::formatting::tests::test_format_human_size_bytes ... ok test logic::formatting::tests::test_format_human_size_kilobytes ... ok test logic::folder_history::tests::test_limit_to_100 ... ok test logic::formatting::tests::test_format_human_size_megabytes ... ok test logic::formatting::tests::test_format_human_size_terabytes ... ok test logic::formatting::tests::test_format_human_size_zero ... ok test logic::formatting::tests::test_format_uptime_hours ... ok test logic::formatting::tests::test_format_uptime_minutes ... ok test logic::formatting::tests::test_format_uptime_seconds_only ... ok test logic::formatting::tests::test_format_time_since_minutes ... ok test logic::formatting::tests::test_format_uptime_zero ... ok test logic::formatting::tests::test_format_time_since_seconds ... ok test logic::formatting::tests::test_format_uptime_mixed ... ok test logic::formatting::tests::test_format_time_since_hours ... ok test logic::formatting::tests::test_format_uptime_days ... ok test logic::ignore::tests::test_exact_match ... ok test logic::ignore::tests::test_find_matching_patterns ... ok test logic::ignore::tests::test_glob_patterns ... ok test logic::ignore::tests::test_multiple_matches ... ok test logic::ignore::tests::test_pattern_matches_filename ... ok test logic::ignore::tests::test_root_pattern ... ok test logic::ignore::tests::test_validate_pattern_edge_cases ... ok test logic::ignore::tests::test_validate_pattern_empty ... ok test logic::ignore::tests::test_validate_pattern_newlines ... ok test logic::ignore::tests::test_validate_pattern_unbalanced_braces ... ok test logic::ignore::tests::test_validate_pattern_unbalanced_brackets ... ok test logic::ignore::tests::test_validate_pattern_valid ... ok test logic::ignore::tests::test_wildcard_pattern ... ok test logic::layout::tests::test_calculate_visible_pane_range_all_fit ... ok test logic::layout::tests::test_calculate_visible_pane_range_exact_fit ... ok test logic::layout::tests::test_calculate_visible_pane_range_minimum_width ... ok test logic::layout::tests::test_calculate_visible_pane_range_narrow_terminal ... ok test logic::layout::tests::test_calculate_visible_pane_range_no_breadcrumbs ... ok test logic::layout::tests::test_calculate_visible_pane_range_one_breadcrumb ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_case_sensitive ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_empty_list ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_found ... ok test logic::navigation::find_item_tests::test_find_item_index_by_name_not_found ... ok test logic::navigation::tests::test_next_selection_empty_list ... ok test logic::navigation::tests::test_next_selection_normal_progression ... ok test logic::navigation::tests::test_next_selection_no_current ... ok test logic::navigation::tests::test_prev_selection_empty_list ... ok test logic::navigation::tests::test_next_selection_wrapping ... ok test logic::navigation::tests::test_prev_selection_no_current ... ok test logic::navigation::tests::test_prev_selection_normal_progression ... ok test logic::navigation::tests::test_prev_selection_wrapping ... ok test logic::navigation::tests::test_selection_out_of_bounds ... ok test logic::navigation::tests::test_selection_single_item ... ok test logic::path::tests::test_is_path_or_parent_in_set_exact_match ... ok test logic::path::tests::test_is_path_or_parent_in_set_empty_set ... ok test logic::path::tests::test_is_path_or_parent_in_set_parent_match ... ok test logic::path::tests::test_is_path_or_parent_in_set_multiple_pending ... ok test logic::path::tests::test_translate_path_trailing_slashes ... ok test logic::path::tests::test_translate_path_multiple_mappings ... ok test logic::path::tests::test_translate_path_no_mapping ... ok test logic::performance::pending_delete_tests::test_should_verify_pending_no_rescan ... ok test logic::performance::pending_delete_tests::test_should_verify_pending_ready ... ok test logic::performance::tests::test_should_flush_batch_age_threshold ... ok test logic::performance::tests::test_should_flush_batch_below_threshold ... ok test logic::path::tests::test_is_path_or_parent_in_set_no_match ... ok test logic::performance::tests::test_should_flush_batch_both_thresholds ... ok test logic::performance::tests::test_should_flush_batch_empty_queue ... ok test logic::performance::pending_delete_tests::test_should_cleanup_stale_pending_old ... ok test logic::performance::tests::test_should_flush_batch_exact_age_boundary ... ok test logic::path::tests::test_translate_path_no_relative ... ok test logic::performance::tests::test_should_flush_batch_size_threshold ... ok test logic::search::tests::test_filter_items_with_query ... ok test logic::search::tests::test_filter_items_with_prefix ... ok test logic::search::tests::test_case_insensitive ... ok test logic::path::tests::test_translate_path_with_mapping ... ok test logic::search::tests::test_empty_query_matches_all ... ok test logic::performance::pending_delete_tests::test_should_cleanup_stale_pending_fresh ... ok test logic::search::tests::test_path_component_matching ... ok test logic::search::tests::test_wildcard_multiple_stars ... ok test logic::search::tests::test_exact_match ... ok test logic::performance::pending_delete_tests::test_should_verify_pending_not_ready ... ok test logic::performance::pending_delete_tests::test_should_cleanup_stale_pending_boundary ... ok test logic::search::tests::test_wildcard_suffix ... ok test logic::search::tests::test_substring_fallback ... ok test logic::search::tests::test_single_char_name ... ok test logic::sorting::tests::test_compare_alphabetical_mode ... ok test logic::search::tests::test_filter_items_empty_query ... ok test logic::search::tests::test_wildcard_contains ... ok test logic::search::tests::test_wildcard_prefix ... ok test logic::sorting::tests::test_compare_directories_before_files ... ok test logic::sorting::tests::test_compare_alphabetical_reverse ... ok test logic::sorting::tests::test_compare_file_size_mode ... ok test logic::sorting::tests::test_compare_last_modified_mode ... ok test logic::sorting::tests::test_compare_tie_breaking_with_name ... ok test logic::sorting::tests::test_compare_visual_indicator_mode ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_ignored_direct ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_mixed_priorities ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_all_synced ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_one_syncing ... ok test logic::sync_states::aggregate_tests::test_aggregate_directory_state_remote_only_direct ... ok test logic::sync_states::tests::test_check_ignored_existence_mixed_states ... ok test logic::sync_states::tests::test_check_ignored_existence_no_ignored_items ... ok test logic::sync_states::tests::test_check_ignored_existence_parent_not_exists ... ok test logic::sync_states::tests::test_priority_ordering ... ok test logic::sync_states::tests::test_check_ignored_existence_empty_items ... ok test logic::sync_states::tests::test_sync_state_priority_order ... ok test logic::ui::tests::test_cycle_display_mode_from_off ... ok test logic::ui::tests::test_cycle_display_mode_from_timestamp_and_size ... ok test logic::ui::tests::test_cycle_display_mode_from_timestamp_only ... ok test logic::ui::tests::test_cycle_sort_mode_in_breadcrumb_view ... ok test logic::ui::tests::test_next_vim_command_state_first_g_press ... ok test logic::ui::tests::test_next_vim_command_state_full_sequence ... ok test logic::ui::tests::test_next_vim_command_state_second_g_press ... ok test logic::ui::tests::test_cycle_sort_mode_in_folder_list ... ok test logic::ui::tests::test_next_vim_command_state_reset_on_other_key ... ok test logic::ui::tests::test_should_dismiss_toast_at_timeout ... ok test logic::ui::tests::test_should_dismiss_toast_after_timeout ... ok test logic::ui::tests::test_should_dismiss_toast_before_timeout ... ok test model::navigation::tests::test_current_level ... ok test model::navigation::tests::test_navigation_model_creation ... ok test logic::ui::tests::test_toggle_sort_reverse_in_folder_list ... ok test model::navigation::tests::test_navigation_model_is_cloneable ... ok test model::performance::tests::test_discovered_dirs_cleared_on_new_search ... ok test logic::ui::tests::test_toggle_sort_reverse_in_breadcrumb_view ... ok test model::performance::tests::test_discovered_dirs_tracking ... ok test model::performance::tests::test_idle_detection ... ok test model::performance::tests::test_discovered_dirs_prevents_duplicates ... ok test model::performance::tests::test_performance_model_creation ... ok test model::performance::tests::test_performance_model_is_cloneable ... ok test model::syncthing::tests::test_connected_device_count ... ok test model::syncthing::tests::test_connection_state_equality ... ok test model::syncthing::tests::test_connection_state_is_cloneable ... ok test model::syncthing::tests::test_connection_state_initial ... ok test model::syncthing::tests::test_devices_storage ... ok test model::syncthing::tests::test_syncthing_model_creation ... ok test model::syncthing::tests::test_syncthing_model_is_cloneable ... ok test model::performance::tests::test_record_user_action ... ok test model::tests::test_current_level ... ok test model::tests::test_has_modal ... ok test model::tests::test_model_creation ... ok test model::tests::test_selected_folder ... ok test model::tests::test_toast ... ok test model::tests::test_model_is_cloneable ... ok test model::tests::test_vim_command_state ... ok test model::types::tests::test_confirm_action_delete ... ok test model::types::tests::test_confirm_action_equality ... ok test model::types::tests::test_breadcrumb_level_filtered_items ... ok test model::types::tests::test_confirm_action_rescan ... ok test model::types::tests::test_confirm_action_ignore_delete ... ok test model::types::tests::test_confirm_action_revert ... ok test model::types::tests::test_confirm_action_is_cloneable ... ok test model::types::tests::test_confirm_action_pause_resume ... ok test model::types::tests::test_confirm_action_rescan_clone ... ok test model::types::tests::test_display_items_empty_filter_shows_empty_not_all ... ok test model::types::tests::test_folder_history_modal_initial_state ... ok test model::types::tests::test_display_items_none_filter_shows_all ... ok test model::types::tests::test_folder_history_entry_creation ... ok test model::types::tests::test_folder_history_modal_is_clone ... ok test model::types::tests::test_folder_history_modal_creation ... ok test model::ui::tests::test_close_all_modals_clears_search ... ok test model::ui::tests::test_search_minimum_length_enforced ... ok test model::ui::tests::test_search_mode_lifecycle ... ok test model::ui::tests::test_close_all_modals ... ok test model::ui::tests::test_search_origin_level_cleared_on_explicit_clear ... ok test model::ui::tests::test_search_origin_level_different_levels ... ok test model::ui::tests::test_toast ... ok test model::ui::tests::test_folder_activity ... ok test model::ui::tests::test_close_all_modals_clears_search_origin ... ok test model::ui::tests::test_search_query_can_be_cleared_with_backspace ... ok test model::ui::tests::test_ui_model_creation ... ok test model::ui::tests::test_search_origin_level_set_on_start ... ok test services::events::tests::test_parse_event_time_invalid_falls_back ... ok test model::ui::tests::test_search_query_can_be_built_incrementally ... ok test model::ui::tests::test_search_origin_level_persists_during_navigation ... ok test model::types::tests::test_has_more_detection ... ok test model::ui::tests::test_ui_model_is_cloneable ... ok test services::events::tests::test_parse_event_time_preserves_timestamp_accuracy ... ok test ui::legend::tests::test_legend_always_shows_open_web_ui_in_folder_view_even_without_command ... ok test model::ui::tests::test_has_modal ... ok test model::ui::tests::test_has_modal_includes_search ... ok test model::types::tests::test_selected_item_respects_filtered_items ... ok test services::events::tests::test_parse_event_time_valid_rfc3339 ... ok test model::types::tests::test_pagination_state_updates ... ok test ui::legend::tests::test_legend_shows_open_in_breadcrumb_view_with_command ... ok test ui::legend::tests::test_legend_shows_open_web_ui_in_folder_view ... ok test ui::legend::tests::test_legend_hides_open_in_breadcrumb_view_without_command ... ok test ui::status_bar::tests::test_file_state_display_ignored_deleted ... ok test ui::status_bar::tests::test_dir_state_display_synced ... ok test ui::status_bar::tests::test_file_state_display_ignored_exists ... ok test ui::status_bar::tests::test_file_state_display_local_only ... ok test ui::legend::tests::test_legend_context_aware_behavior ... ok test ui::status_bar::tests::test_file_state_display_none ... ok test ui::status_bar::tests::test_file_state_display_out_of_sync ... ok test ui::status_bar::tests::test_file_state_display_remote_only ... ok test ui::status_bar::tests::test_file_state_display_syncing ... ok test ui::status_bar::tests::test_file_state_display_unknown ... ok test ui::status_bar::tests::test_map_folder_state_idle ... ok test ui::status_bar::tests::test_map_folder_state_error ... ok test ui::status_bar::tests::test_file_state_display_synced ... ok test ui::status_bar::tests::test_map_folder_state_local_additions ... ok test ui::status_bar::tests::test_map_folder_state_outofsync ... ok test ui::status_bar::tests::test_map_folder_state_local_additions_with_needs ... ok test ui::status_bar::tests::test_map_folder_state_preparing ... ok test ui::status_bar::tests::test_map_folder_state_stopped ... ok test ui::status_bar::tests::test_map_folder_state_syncing ... ok test ui::status_bar::tests::test_map_folder_state_unknown ... ok test ui::status_bar::tests::test_map_folder_state_scanning ... ok test ui::status_bar::tests::test_map_folder_state_idle_with_needs ... ok test ui::status_bar::tests::test_map_folder_state_waiting ... ok test ui::status_bar::tests::test_map_folder_state_paused ... ok test ui::status_bar::tests::test_map_folder_state_unshared ... ok test result: ok. 326 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s Running tests/browse_cache_invalidation_test.rs (target/aarch64-unknown-linux-gnu/release/deps/browse_cache_invalidation_test-a87abbfaee4401fa) running 3 tests test test_remote_file_deletion_clears_cache ... ok test test_invalidate_specific_dir_only_clears_that_prefix ... ok test test_invalidate_empty_dir_clears_all_prefixes ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s Running tests/filter_index_bug_test.rs (target/aarch64-unknown-linux-gnu/release/deps/filter_index_bug_test-d1f54f68233cacad) running 8 tests test test_delete_confirmation_by_name ... ok test test_delete_confirmation_bug_removes_wrong_item ... ok test test_display_items_returns_full_list_when_no_filter ... ok test test_display_items_returns_filtered_list ... ok test test_out_of_bounds_edge_case ... ok test test_index_zero_with_filter ... ok test test_selected_item_uses_filtered_list ... ok test test_wrong_pattern_exposes_bug ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Running tests/folder_status_test.rs (target/aarch64-unknown-linux-gnu/release/deps/folder_status_test-b407bb30bd2e7117) running 6 tests test test_identify_folders_needing_poll ... ok test test_last_known_sequence_tracking ... ok test test_poll_transient_state_folders ... ok test test_sequence_change_detection ... ok test test_transient_states_not_cached ... ok test test_folder_status_updates_after_scan_completes ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running tests/out_of_sync_filter_test.rs (target/aarch64-unknown-linux-gnu/release/deps/out_of_sync_filter_test-1379bd26dd30d56f) running 6 tests test test_directory_shown_if_child_out_of_sync ... ok test test_filter_activation_sets_state ... ok test test_filter_persists_across_navigation ... ok test test_new_breadcrumb_inherits_filter ... ok test test_filter_only_shows_out_of_sync ... ok test test_subdirectory_filter_application ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/reconnection_test.rs (target/aarch64-unknown-linux-gnu/release/deps/reconnection_test-6ed1acca1a237ebe) running 10 tests test test_already_connected_no_flag ... ok test test_complete_flow_after_dismissed_dialog ... ok test test_folder_population_dismisses_setup_help ... ok test test_complete_reconnection_flow ... ok test test_initial_state_shows_setup_help ... ok test test_reconnection_sets_folder_refresh_flag ... ok test test_reconnection_with_existing_folders_no_flag ... ok test test_reconnect_after_user_dismissed_setup_help ... ok test test_state_already_connected_before_system_status ... ok test test_solution_fetch_folders_when_connected_but_empty ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Running tests/search_race_condition_test.rs (target/aarch64-unknown-linux-gnu/release/deps/search_race_condition_test-396ad8be66a3f6da) running 5 tests test test_search_fallback_filters_current_level ... ok test test_cache_returns_empty_on_sequence_mismatch ... ok test test_cache_returns_empty_when_no_cache ... ok test test_cache_sequence_cleanup_on_save ... ok test test_cache_returns_items_when_sequence_matches ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s Doc-tests stui running 28 tests test src/logic/formatting.rs - logic::formatting::format_time_since (line 154) - compile ... ok test src/logic/folder.rs - logic::folder::should_show_restore_button (line 68) ... ok test src/logic/file_navigation.rs - logic::file_navigation::parse_file_path (line 16) ... ok test src/logic/file.rs - logic::file::contains_ansi_codes (line 79) ... ok test src/logic/folder.rs - logic::folder::can_delete_file (line 38) ... ok test src/logic/file.rs - logic::file::is_binary_content (line 50) ... ok test src/logic/file.rs - logic::file::extract_text_from_binary (line 391) ... ok test src/logic/folder.rs - logic::folder::calculate_local_state_summary (line 129) ... ok test src/logic/file.rs - logic::file::is_image_file (line 16) ... ok test src/logic/path.rs - logic::path::translate_path (line 21) ... ignored test src/logic/formatting.rs - logic::formatting::format_datetime (line 124) ... ok test src/logic/ignore.rs - logic::ignore::validate_pattern (line 114) ... ok test src/logic/formatting.rs - logic::formatting::format_human_size (line 62) ... ok test src/logic/formatting.rs - logic::formatting::format_uptime (line 17) ... ok test src/logic/path.rs - logic::path::is_path_or_parent_in_set (line 63) ... ok test src/logic/ignore.rs - logic::ignore::find_matching_patterns (line 76) ... ok test src/logic/ignore.rs - logic::ignore::pattern_matches (line 19) ... ok test src/logic/layout.rs - logic::layout::calculate_visible_pane_range (line 35) ... ok test src/logic/navigation.rs - logic::navigation::find_item_index_by_name (line 98) ... ok test src/logic/navigation.rs - logic::navigation::next_selection (line 19) ... ok test src/logic/performance.rs - logic::performance::should_flush_batch (line 23) ... ok test src/logic/navigation.rs - logic::navigation::prev_selection (line 59) ... ok test src/logic/search.rs - logic::search::search_matches (line 16) ... ok test src/logic/ui.rs - logic::ui::cycle_sort_mode (line 52) ... ok test src/logic/ui.rs - logic::ui::cycle_display_mode (line 21) ... ok test src/logic/ui.rs - logic::ui::next_vim_command_state (line 127) ... ok test src/logic/ui.rs - logic::ui::should_dismiss_toast (line 180) ... ok test src/logic/ui.rs - logic::ui::toggle_sort_reverse (line 92) ... ok test result: ok. 27 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.39s all doctests ran in 15.84s; merged doctests compilation took 15.37s Finished cargoCheckHook checkPhase completed in 5 minutes 52 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/c9vll1djs2pk3fm7wx1c722ngzsnmlim-stui-0.11.1 shrinking /nix/store/c9vll1djs2pk3fm7wx1c722ngzsnmlim-stui-0.11.1/bin/stui checking for references to /build/ in /nix/store/c9vll1djs2pk3fm7wx1c722ngzsnmlim-stui-0.11.1... patching script interpreter paths in /nix/store/c9vll1djs2pk3fm7wx1c722ngzsnmlim-stui-0.11.1 stripping (with command strip and flags -S -p) in /nix/store/c9vll1djs2pk3fm7wx1c722ngzsnmlim-stui-0.11.1/bin