[INFO] fetching crate tonkotsu 0.1.0...
[INFO] testing tonkotsu-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tonkotsu 0.1.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate tonkotsu 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tonkotsu 0.1.0
[INFO] tweaked toml for crates.io crate tonkotsu 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tonkotsu 0.1.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tonkotsu 0.1.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c
[INFO] running `Command { std: "docker" "start" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[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 derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling tonkotsu v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.68s
[INFO] running `Command { std: "docker" "inspect" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tonkotsu v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.01s
[INFO] running `Command { std: "docker" "inspect" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tonkotsu/6426f2e67a771fe3/out/tonkotsu-6426f2e67a771fe3)
[INFO] [stdout] 
[INFO] [stdout] running 339 tests
[INFO] [stdout] test controls::file_path::tests::cursor_down_scrolls_viewport ... ok
[INFO] [stdout] test controls::file_path::tests::cursor_up_wraps ... ok
[INFO] [stdout] test controls::file_path::tests::cursor_down_advances ... ok
[INFO] [stdout] test controls::file_path::tests::apply_dir_loaded_restores_cursor ... ok
[INFO] [stdout] test controls::file_path::tests::enter_dir_on_directory ... ok
[INFO] [stdout] test controls::file_path::tests::confirm_file_on_dir_returns_none ... ok
[INFO] [stdout] test controls::file_path::tests::cursor_up_retreats ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_filter_empty_returns_all ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_fuzzy_case_insensitive ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_fuzzy_exact_match ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_fuzzy_consecutive_bonus ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_fuzzy_empty_filter_always_matches ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_fuzzy_no_match ... ok
[INFO] [stdout] test controls::file_path::tests::cursor_down_wraps ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_cursor_home_end ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_cursor_up_at_top_is_noop ... ok
[INFO] [stdout] test controls::file_path::tests::apply_dir_loaded_updates_state ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_cursor_up_down ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_delete_forward_merges_lines ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_filter_narrows_results ... ok
[INFO] [stdout] test controls::file_path::tests::parent_dir_at_root ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_cursor_clamps_to_shorter_line ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_insert_char ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_newline_splits_line ... ok
[INFO] [stdout] test controls::text_input::tests::test_backspace_at_start_is_noop ... ok
[INFO] [stdout] test controls::text_input::tests::test_char_limit_allows_under_limit ... ok
[INFO] [stdout] test controls::text_input::tests::test_cursor_end ... ok
[INFO] [stdout] test controls::text_input::tests::test_cursor_home ... ok
[INFO] [stdout] test controls::text_input::tests::test_cursor_left_stops_at_zero ... ok
[INFO] [stdout] test controls::text_input::tests::test_cursor_left ... ok
[INFO] [stdout] test controls::text_input::tests::test_cursor_right_stops_at_len ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_fuzzy_prefix_scores_higher ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_scroll_when_exceeding_viewport ... ok
[INFO] [stdout] test controls::text_input::tests::test_cursor_right ... ok
[INFO] [stdout] test controls::text_input::tests::test_char_limit_enforced ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_fuzzy_subsequence_match ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_filter_no_match_returns_empty ... ok
[INFO] [stdout] test controls::text_input::tests::test_backspace ... ok
[INFO] [stdout] test controls::text_area::tests::test_textarea_backspace_merges_lines ... ok
[INFO] [stdout] test controls::fuzzy::tests::test_filter_ranks_by_score ... ok
[INFO] [stdout] test controls::text_input::tests::test_delete_forward ... ok
[INFO] [stdout] test controls::text_input::tests::test_delete_word_back_at_start ... ok
[INFO] [stdout] test controls::text_input::tests::test_grapheme_emoji ... ok
[INFO] [stdout] test controls::text_input::tests::test_insert_at_end ... ok
[INFO] [stdout] test controls::text_input::tests::test_insert_at_middle ... ok
[INFO] [stdout] test controls::text_input::tests::test_delete_word_back ... ok
[INFO] [stdout] test controls::file_path::tests::cursor_on_empty_entries ... ok
[INFO] [stdout] test controls::file_path::tests::enter_dir_on_file_returns_none ... ok
[INFO] [stdout] test controls::text_input::tests::test_insert_at_start ... ok
[INFO] [stdout] test controls::text_input::tests::test_insert_char ... ok
[INFO] [stdout] test controls::text_input::tests::test_word_boundary_back ... ok
[INFO] [stdout] test controls::text_input::tests::test_grapheme_aware_cursor ... ok
[INFO] [stdout] test controls::text_input::tests::test_delete_forward_at_end_is_noop ... ok
[INFO] [stdout] test field::tests::test_display_value_number_no_suffix ... ok
[INFO] [stdout] test controls::file_path::tests::confirm_file_on_file ... ok
[INFO] [stdout] test field::tests::test_display_value_number_with_suffix ... ok
[INFO] [stdout] test field::tests::test_display_value_textarea_empty ... ok
[INFO] [stdout] test field::tests::test_display_value_textarea_multi_line ... ok
[INFO] [stdout] test field::tests::test_display_value_textarea_single_line ... ok
[INFO] [stdout] test field::tests::test_field_builder_confirm ... ok
[INFO] [stdout] test controls::text_input::tests::test_word_boundary_forward_from_middle ... ok
[INFO] [stdout] test field::tests::test_display_value_confirm_false ... ok
[INFO] [stdout] test field::tests::test_display_value_file_path_abbreviates_home ... ok
[INFO] [stdout] test field::tests::test_display_value_select_unknown_value ... ok
[INFO] [stdout] test field::tests::test_field_builder_file_path ... ok
[INFO] [stdout] test controls::text_input::tests::test_word_boundary_back_from_start_of_word ... ok
[INFO] [stdout] test field::tests::test_field_builder_hidden ... ok
[INFO] [stdout] test field::tests::test_field_builder_file_path_defaults ... ok
[INFO] [stdout] test controls::text_input::tests::test_word_boundary_forward ... ok
[INFO] [stdout] test field::tests::test_field_builder_note ... ok
[INFO] [stdout] test field::tests::test_display_value_confirm_true ... ok
[INFO] [stdout] test field::tests::test_display_value_file_path_empty ... ok
[INFO] [stdout] test field::tests::test_display_value_select_shows_label ... ok
[INFO] [stdout] test field::tests::test_display_value_text ... ok
[INFO] [stdout] test field::tests::test_field_builder_defaults ... ok
[INFO] [stdout] test field::tests::test_field_builder_file_path_with_extensions ... ok
[INFO] [stdout] test field::tests::test_field_builder_select ... ok
[INFO] [stdout] test field::tests::test_multiselect_display_value_shows_labels ... ok
[INFO] [stdout] test field::tests::test_multiselect_display_value_truncates_at_three ... ok
[INFO] [stdout] test field::tests::test_note_display_value ... ok
[INFO] [stdout] test field::tests::test_field_builder_textarea_defaults ... ok
[INFO] [stdout] test field::tests::test_field_builder_with_value_and_default ... ok
[INFO] [stdout] test field::tests::test_multiselect_display_value_none_selected ... ok
[INFO] [stdout] test field::tests::test_note_not_focusable ... ok
[INFO] [stdout] test field::tests::test_other_fields_are_focusable ... ok
[INFO] [stdout] test field::tests::test_parse_multiselect_value_empty ... ok
[INFO] [stdout] test field::tests::test_parse_multiselect_value_splits ... ok
[INFO] [stdout] test field::tests::test_field_builder_text_with_placeholder ... ok
[INFO] [stdout] test controls::file_path::tests::parent_dir_returns_parent ... ok
[INFO] [stdout] test field::tests::test_serialize_multiselect_value ... ok
[INFO] [stdout] test field::tests::test_field_state_idle_by_default ... ok
[INFO] [stdout] test field::tests::test_field_visible_by_default ... ok
[INFO] [stdout] test file_entry::tests::nav_history_is_empty_transitions ... ok
[INFO] [stdout] test file_entry::tests::file_entry_equality ... ok
[INFO] [stdout] test file_entry::tests::nav_history_pop_empty_returns_none ... ok
[INFO] [stdout] test file_entry::tests::nav_history_new_is_empty ... ok
[INFO] [stdout] test file_entry::tests::file_entry_stores_name_and_path ... ok
[INFO] [stdout] test file_entry::tests::nav_history_push_then_pop ... ok
[INFO] [stdout] test field::tests::test_field_builder_multiselect ... ok
[INFO] [stdout] test field::tests::test_field_builder_number ... ok
[INFO] [stdout] test field::tests::test_field_builder_textarea ... ok
[INFO] [stdout] test field::tests::test_field_builder_select_filterable ... ok
[INFO] [stdout] test form::tests::test_display_edit_blocks_navigation_while_editing ... ok
[INFO] [stdout] test form::tests::test_display_edit_cancel_returns_to_display ... ok
[INFO] [stdout] test field::tests::test_field_builder_textarea_with_options ... ok
[INFO] [stdout] test file_entry::tests::file_entry_dir_has_no_size ... ok
[INFO] [stdout] test field::tests::test_field_builder_text ... ok
[INFO] [stdout] test file_entry::tests::nav_history_lifo_order ... ok
[INFO] [stdout] test form::tests::test_cancel_edit_reverts ... ok
[INFO] [stdout] test form::tests::test_cycle_select ... ok
[INFO] [stdout] test form::tests::test_commit_edit_saves_value ... ok
[INFO] [stdout] test form::tests::test_display_edit_navigation_works_in_display_mode ... ok
[INFO] [stdout] test form::tests::test_cycle_select_prev_wraps ... ok
[INFO] [stdout] test form::tests::test_commit_number_edit_invalid ... ok
[INFO] [stdout] test form::tests::test_display_edit_select_cycle_works ... ok
[INFO] [stdout] test form::tests::test_commit_number_edit_valid ... ok
[INFO] [stdout] test form::tests::test_display_edit_commit_returns_to_display ... ok
[INFO] [stdout] test form::tests::test_display_edit_confirm_toggle_works ... ok
[INFO] [stdout] test form::tests::test_error_clears_on_keystroke ... ok
[INFO] [stdout] test form::tests::test_display_edit_enter_starts_editing ... ok
[INFO] [stdout] test form::tests::test_commit_text_with_validator ... ok
[INFO] [stdout] test form::tests::test_form_defaults_to_inline_mode ... ok
[INFO] [stdout] test form::tests::test_form_model_focus_next_wraps ... ok
[INFO] [stdout] test form::tests::test_form_model_focus_prev_wraps ... ok
[INFO] [stdout] test form::tests::test_commit_with_validator_clears_error_on_valid ... ok
[INFO] [stdout] test form::tests::test_fullscreen_edit_blocks_navigation_while_editing ... ok
[INFO] [stdout] test form::tests::test_fullscreen_edit_is_display_initially ... ok
[INFO] [stdout] test form::tests::test_form_model_focus_skips_hidden ... ok
[INFO] [stdout] test form::tests::test_fullscreen_edit_enter_starts_editing ... ok
[INFO] [stdout] test form::tests::test_multiselect_cancel_discards ... ok
[INFO] [stdout] test form::tests::test_form_model_focus_starts_at_first_visible ... ok
[INFO] [stdout] test form::tests::test_multiselect_confirm_saves ... ok
[INFO] [stdout] test form::tests::test_form_with_display_edit_mode ... ok
[INFO] [stdout] test form::tests::test_fullscreen_edit_commit_returns_to_display ... ok
[INFO] [stdout] test form::tests::test_multiselect_highlight_prev_wraps ... ok
[INFO] [stdout] test form::tests::test_multiselect_start_edit ... ok
[INFO] [stdout] test form::tests::test_multiselect_highlight_wraps ... ok
[INFO] [stdout] test form::tests::test_display_edit_is_display_initially ... ok
[INFO] [stdout] test form::tests::test_multiselect_toggle ... ok
[INFO] [stdout] test form::tests::test_focused_field ... ok
[INFO] [stdout] test form::tests::test_new_creates_implicit_group ... ok
[INFO] [stdout] test form::tests::test_note_skipped_by_focus_next ... ok
[INFO] [stdout] test controls::file_path::tests::apply_dir_loaded_clamps_cursor ... ok
[INFO] [stdout] test form::tests::test_note_skipped_by_focus_prev ... ok
[INFO] [stdout] test form::tests::test_note_start_edit_is_noop ... ok
[INFO] [stdout] test form::tests::test_note_initial_focus_skips_note ... ok
[INFO] [stdout] test form::tests::test_resize_viewport ... ok
[INFO] [stdout] test form::tests::test_required_builder_shorthand ... ok
[INFO] [stdout] test form::tests::test_start_edit_text_field ... ok
[INFO] [stdout] test form::tests::test_with_groups_focus_crosses_groups ... ok
[INFO] [stdout] test form::tests::test_with_groups_value_lookup ... ok
[INFO] [stdout] test form::tests::test_step_number ... ok
[INFO] [stdout] test form_file_path::tests::dir_loaded_populates_entries ... ok
[INFO] [stdout] test form::tests::test_reset_default ... ok
[INFO] [stdout] test form_file_path::tests::cancel_returns_to_idle ... ok
[INFO] [stdout] test form::tests::test_with_groups_creates_named_groups ... ok
[INFO] [stdout] test format_size::tests::bytes_under_1kb ... ok
[INFO] [stdout] test form::tests::test_with_groups_flattens_fields ... ok
[INFO] [stdout] test format_size::tests::kilobytes ... ok
[INFO] [stdout] test format_size::tests::exact_1kb ... ok
[INFO] [stdout] test keys::tests::test_file_path_dot_toggles_hidden ... ok
[INFO] [stdout] test format_size::tests::megabytes ... ok
[INFO] [stdout] test form::tests::test_step_number_clamps ... ok
[INFO] [stdout] test keys::tests::test_file_path_enter_enters_dir ... ok
[INFO] [stdout] test group::tests::empty_label_hides_header ... ok
[INFO] [stdout] test keys::tests::test_file_path_k_cursor_up ... ok
[INFO] [stdout] test keys::tests::test_idle_confirm_space_toggles ... ok
[INFO] [stdout] test form::tests::test_toggle_confirm ... ok
[INFO] [stdout] test group::tests::group_for_field_finds_correct_group ... ok
[INFO] [stdout] test form::tests::test_value_lookup ... ok
[INFO] [stdout] test form_file_path::tests::start_edit_emits_load_directory_effect ... ok
[INFO] [stdout] test keys::tests::test_idle_ctrl_r_resets_default ... ok
[INFO] [stdout] test keys::tests::test_idle_enter_starts_edit ... ok
[INFO] [stdout] test keys::tests::test_idle_select_arrows_cycle ... ok
[INFO] [stdout] test keys::tests::test_file_path_esc_cancels ... ok
[INFO] [stdout] test keys::tests::test_idle_number_arrows_step ... ok
[INFO] [stdout] test group::tests::non_empty_label_shows_header ... ok
[INFO] [stdout] test keys::tests::test_file_path_h_parent_dir ... ok
[INFO] [stdout] test keys::tests::test_multiselect_arrows_navigate ... ok
[INFO] [stdout] test keys::tests::test_editing_char ... ok
[INFO] [stdout] test group::tests::group_new_stores_label_and_indices ... ok
[INFO] [stdout] test keys::tests::test_idle_tab_focus_next ... ok
[INFO] [stdout] test keys::tests::test_multiselect_esc_cancels ... ok
[INFO] [stdout] test keys::tests::test_file_path_j_cursor_down ... ok
[INFO] [stdout] test keys::tests::test_idle_backtab_focus_prev ... ok
[INFO] [stdout] test keys::tests::test_multiselect_space_toggles ... ok
[INFO] [stdout] test keys::tests::test_editing_ctrl_w_deletes_word ... ok
[INFO] [stdout] test keys::tests::test_editing_esc_cancels ... ok
[INFO] [stdout] test keys::tests::test_textarea_ctrl_d_commits ... ok
[INFO] [stdout] test keys::tests::test_textarea_char_input ... ok
[INFO] [stdout] test keys::tests::test_multiselect_enter_confirms ... ok
[INFO] [stdout] test keys::tests::test_select_expanded_enter_confirms ... ok
[INFO] [stdout] test keys::tests::test_textarea_esc_cancels ... ok
[INFO] [stdout] test keys::tests::test_textarea_enter_inserts_newline ... ok
[INFO] [stdout] test keys::tests::test_textarea_up_down_cursor ... ok
[INFO] [stdout] test keys::tests::test_unrecognized_key_returns_none ... ok
[INFO] [stdout] test render::tests::test_description_shown_on_focus ... ok
[INFO] [stdout] test render::tests::test_display_edit_one_line_per_field_in_display ... ok
[INFO] [stdout] test render::tests::test_auto_scroll_focused_into_view ... ok
[INFO] [stdout] test render::tests::test_description_shown_when_unfocused ... ok
[INFO] [stdout] test render::tests::test_fullscreen_note_rendered_in_display ... ok
[INFO] [stdout] test render::tests::test_group_headers_render_in_display_edit ... ok
[INFO] [stdout] test render::tests::test_description_not_shown_when_none ... ok
[INFO] [stdout] test render::tests::test_fullscreen_description_shown_in_edit_panel ... ok
[INFO] [stdout] test render::tests::test_implicit_group_no_header ... ok
[INFO] [stdout] test render::tests::test_display_edit_editing_field_shows_full_control ... ok
[INFO] [stdout] test render::tests::test_with_viewport_builder ... ok
[INFO] [stdout] test render::tests::test_fullscreen_edit_panel_has_helper_footer ... ok
[INFO] [stdout] test render::tests::test_inline_mode_unchanged ... ok
[INFO] [stdout] test render::tests::test_render_form_multiple_fields ... ok
[INFO] [stdout] test validators::tests::test_min_len_accepts_exact ... ok
[INFO] [stdout] test render::tests::test_fullscreen_edit_panel_has_label_header ... ok
[INFO] [stdout] test validators::tests::test_min_len_accepts_longer ... ok
[INFO] [stdout] test validators::tests::test_min_len_rejects_short ... ok
[INFO] [stdout] test render::tests::test_fullscreen_edit_panel_shows_group_label ... ok
[INFO] [stdout] test render::tests::test_fullscreen_edit_shows_only_focused_field ... ok
[INFO] [stdout] test validators::tests::test_pattern_accepts_exact ... ok
[INFO] [stdout] test validators::tests::test_range_accepts_boundaries ... ok
[INFO] [stdout] test validators::tests::test_range_accepts_within ... ok
[INFO] [stdout] test validators::tests::test_range_rejects_above ... ok
[INFO] [stdout] test validators::tests::test_range_rejects_below ... ok
[INFO] [stdout] test viewport::tests::cursor_above_viewport_scrolls_up ... ok
[INFO] [stdout] test viewport::tests::cursor_below_viewport_scrolls_down ... ok
[INFO] [stdout] test validators::tests::test_range_rejects_non_numeric ... ok
[INFO] [stdout] test render::tests::test_fullscreen_display_renders_all_fields_compact ... ok
[INFO] [stdout] test render::tests::test_render_form_skips_hidden ... ok
[INFO] [stdout] test validators::tests::test_not_empty_rejects_whitespace ... ok
[INFO] [stdout] test render::tests::test_render_form_all_field_types ... ok
[INFO] [stdout] test render::tests::test_viewport_limits_output ... ok
[INFO] [stdout] test render::tests::test_fullscreen_edit_textarea_shows_ctrl_d_hint ... ok
[INFO] [stdout] test viewport::tests::go_to_bottom_empty_list ... ok
[INFO] [stdout] test viewport::tests::go_to_bottom_positions_last_visible ... ok
[INFO] [stdout] test render::tests::test_group_headers_render_in_inline ... ok
[INFO] [stdout] test viewport::tests::go_to_top_returns_zero ... ok
[INFO] [stdout] test validators::tests::test_pattern_accepts_match ... ok
[INFO] [stdout] test validators::tests::test_pattern_rejects_no_match ... ok
[INFO] [stdout] test render::tests::test_display_edit_renders_all_fields_compact ... ok
[INFO] [stdout] test viewport::tests::cursor_within_viewport_no_change ... ok
[INFO] [stdout] test viewport::tests::page_up_retreats_and_clamps ... ok
[INFO] [stdout] test validators::tests::test_not_empty_accepts_value ... ok
[INFO] [stdout] test viewport::tests::viewport_page_down ... ok
[INFO] [stdout] test viewport::tests::viewport_at_top_and_bottom ... ok
[INFO] [stdout] test viewport::tests::viewport_go_to_top ... ok
[INFO] [stdout] test validators::tests::test_not_empty_rejects_empty ... ok
[INFO] [stdout] test viewport::tests::viewport_new_starts_at_zero ... ok
[INFO] [stdout] test viewport::tests::viewport_ensure_visible_scrolls_up ... ok
[INFO] [stdout] test viewport::tests::viewport_overflows ... ok
[INFO] [stdout] test viewport::tests::viewport_ensure_visible_scrolls_down ... ok
[INFO] [stdout] test viewport::tests::viewport_ensure_visible_no_change_when_in_view ... ok
[INFO] [stdout] test viewport::tests::viewport_scroll_down_clamps_at_bottom ... ok
[INFO] [stdout] test viewport::tests::page_down_advances_and_clamps ... ok
[INFO] [stdout] test viewport::tests::viewport_page_down_clamps ... ok
[INFO] [stdout] test viewport::tests::viewport_page_up ... ok
[INFO] [stdout] test viewport::tests::viewport_scroll_up_decrements ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_inactive_uses_theme_muted ... ok
[INFO] [stdout] test viewport::tests::viewport_scroll_up_clamps_at_zero ... ok
[INFO] [stdout] test viewport::tests::page_down_empty_list ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_render_focused_prefix ... ok
[INFO] [stdout] test viewport::tests::viewport_page_up_clamps_at_zero ... ok
[INFO] [stdout] test viewport::tests::viewport_scroll_down_increments ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_render_unfocused_prefix ... ok
[INFO] [stdout] test widgets::display::tests::test_display_select_shows_label ... ok
[INFO] [stdout] test viewport::tests::viewport_go_to_bottom ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_render_custom_labels ... ok
[INFO] [stdout] test widgets::display::tests::test_display_confirm_shows_affirmative ... ok
[INFO] [stdout] test viewport::tests::viewport_no_overflow_always_at_both ... ok
[INFO] [stdout] test widgets::display::tests::test_display_empty_value ... ok
[INFO] [stdout] test widgets::file_path::tests::renders_dir_header ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_render_false ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_render_default_false ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_render_true ... ok
[INFO] [stdout] test widgets::display::tests::test_display_number_with_suffix ... ok
[INFO] [stdout] test viewport::tests::viewport_set_content_height_clamps_offset ... ok
[INFO] [stdout] test widgets::display::tests::test_display_text_field ... ok
[INFO] [stdout] test widgets::file_path::tests::shows_file_size ... ok
[INFO] [stdout] test widgets::display::tests::test_display_unfocused_prefix ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_expanded_uses_theme_for_highlight ... ok
[INFO] [stdout] test viewport::tests::viewport_zero_height_is_safe ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_idle_focused_prefix ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_idle_empty_shows_none_selected ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_idle_shows_selected_labels ... ok
[INFO] [stdout] test widgets::confirm::tests::test_confirm_active_uses_theme_selected ... ok
[INFO] [stdout] test widgets::note::tests::test_note_has_indentation ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_idle_unfocused_prefix ... ok
[INFO] [stdout] test viewport::tests::zero_height_returns_zero ... ok
[INFO] [stdout] test widgets::note::tests::test_note_renders_content ... ok
[INFO] [stdout] test widgets::file_path::tests::cursor_marker_on_focused_entry ... ok
[INFO] [stdout] test widgets::number::tests::test_number_editing_cursor_at_end ... ok
[INFO] [stdout] test widgets::number::tests::test_number_idle_focused_has_arrows ... ok
[INFO] [stdout] test widgets::number::tests::test_number_idle_no_bounds_no_arrows_unfocused ... ok
[INFO] [stdout] test widgets::number::tests::test_number_idle_no_suffix ... ok
[INFO] [stdout] test widgets::number::tests::test_number_idle_unfocused_prefix ... ok
[INFO] [stdout] test widgets::number::tests::test_number_slider_absent_without_bounds ... ok
[INFO] [stdout] test widgets::display::tests::test_display_focused_prefix ... ok
[INFO] [stdout] test widgets::number::tests::test_number_editing_shows_cursor ... ok
[INFO] [stdout] test widgets::number::tests::test_number_error_renders ... ok
[INFO] [stdout] test widgets::number::tests::test_number_idle_focused_prefix ... ok
[INFO] [stdout] test widgets::number::tests::test_number_idle_with_suffix ... ok
[INFO] [stdout] test widgets::number::tests::test_number_slider_absent_without_opt_in ... ok
[INFO] [stdout] test widgets::number::tests::test_slider_bar_full ... ok
[INFO] [stdout] test widgets::file_path::tests::idle_shows_no_file_selected ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_expanded_highlight_marker ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_expanded_selection_count ... ok
[INFO] [stdout] test widgets::select::tests::test_select_expanded_empty_filter ... ok
[INFO] [stdout] test widgets::file_path::tests::renders_entry_names ... ok
[INFO] [stdout] test widgets::select::tests::test_select_expanded_highlight ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_expanded_shows_checkboxes ... ok
[INFO] [stdout] test widgets::select::tests::test_select_expanded_highlight_uses_theme ... ok
[INFO] [stdout] test widgets::multiselect::tests::test_expanded_shows_header ... ok
[INFO] [stdout] test widgets::select::tests::test_select_expanded_match_count ... ok
[INFO] [stdout] test widgets::select::tests::test_select_expanded_shows_header ... ok
[INFO] [stdout] test widgets::number::tests::test_slider_span_is_cyan ... ok
[INFO] [stdout] test widgets::number::tests::test_number_slider_present_when_opted_in ... ok
[INFO] [stdout] test widgets::select::tests::test_select_idle_focused_prefix ... ok
[INFO] [stdout] test widgets::select::tests::test_select_expanded_shows_filter_bar ... ok
[INFO] [stdout] test widgets::select::tests::test_select_idle_focused_shows_arrows ... ok
[INFO] [stdout] test widgets::select::tests::test_select_idle_unfocused_prefix ... ok
[INFO] [stdout] test widgets::number::tests::test_slider_bar_correct_length ... ok
[INFO] [stdout] test widgets::select::tests::test_select_idle_shows_label_not_value ... ok
[INFO] [stdout] test widgets::select::tests::test_select_idle_unfocused_no_arrows ... ok
[INFO] [stdout] test widgets::select::tests::test_select_unknown_value_shows_raw ... ok
[INFO] [stdout] test widgets::text_area::tests::test_render_editing_cursor_visible ... ok
[INFO] [stdout] test widgets::text_area::tests::test_render_editing_error ... ok
[INFO] [stdout] test widgets::number::tests::test_slider_bar_partial_block ... ok
[INFO] [stdout] test widgets::number::tests::test_slider_bar_half ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_editing_cursor_at_end ... ok
[INFO] [stdout] test widgets::text_area::tests::test_render_idle_multiline_preview ... ok
[INFO] [stdout] test widgets::text_area::tests::test_render_idle_with_value ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_focused_prefix ... ok
[INFO] [stdout] test widgets::number::tests::test_slider_bar_empty ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_unfocused_prefix ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_empty_no_placeholder ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_idle_with_value ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_idle_with_placeholder ... ok
[INFO] [stdout] test widgets::text_area::tests::test_render_editing_shows_header ... ok
[INFO] [stdout] test widgets::text_area::tests::test_render_editing_shows_line_numbers ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_error_line ... ok
[INFO] [stdout] test widgets::text_area::tests::test_render_idle_with_placeholder ... ok
[INFO] [stdout] test widgets::text_input::tests::test_render_editing_shows_cursor ... ok
[INFO] [stderr]      Running unittests src/bin/demo/main.rs (/opt/rustwide/target/debug/build/tonkotsu/5777f0ba66715124/out/tonkotsu_demo-5777f0ba66715124)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 339 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/demo_snapshot.rs (/opt/rustwide/target/debug/build/tonkotsu/a14a19b5361ad837/out/demo_snapshot-a14a19b5361ad837)
[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] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test help_bar_shows_field_count ... ok
[INFO] [stdout] test help_bar_shows_key_hints ... ok
[INFO] [stdout] test ctrl_r_in_idle_resets_default ... ok
[INFO] [stdout] test kitchen_sink_last_is_hidden ... ok
[INFO] [stdout] test kitchen_sink_has_thirteen_fields ... ok
[INFO] [stdout] test esc_in_editing_cancels_not_quits ... ok
[INFO] [stdout] test char_key_in_idle_does_nothing ... ok
[INFO] [stdout] test kitchen_sink_first_is_note ... ok
[INFO] [stdout] test esc_in_idle_does_not_edit ... ok
[INFO] [stdout] test kitchen_sink_has_filterable_select ... ok
[INFO] [stdout] test kitchen_sink_second_is_multiselect ... ok
[INFO] [stdout] test kitchen_sink_third_is_required_text ... ok
[INFO] [stdout] test number_error_on_non_numeric ... ok
[INFO] [stdout] test scroll_to_last_field_shows_it ... ok
[INFO] [stdout] test initial_render_hides_invisible ... ok
[INFO] [stdout] test help_bar_shows_version ... ok
[INFO] [stdout] test kitchen_sink_has_number_with_suffix ... ok
[INFO] [stdout] test initial_render_shows_note_and_focused_marker ... ok
[INFO] [stdout] test required_field_error_on_empty_commit ... ok
[INFO] [stdout] test initial_render_shows_all_visible_labels ... ok
[INFO] [stdout] test initial_render_shows_description ... ok
[INFO] [stdout] test pattern_validator_rejects_no_at ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/helpers.rs (/opt/rustwide/target/debug/build/tonkotsu/7aa260c5a152f30b/out/helpers-7aa260c5a152f30b)
[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/journeys.rs (/opt/rustwide/target/debug/build/tonkotsu/6ac56500828e9274/out/journeys-6ac56500828e9274)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test journey_error_clears_on_success ... ok
[INFO] [stdout] test journey_number_edit_reject_invalid ... ok
[INFO] [stdout] test journey_mixed_form ... ok
[INFO] [stdout] test journey_reset_no_default_noop ... ok
[INFO] [stdout] test journey_confirm_toggle_space ... ok
[INFO] [stdout] test journey_hidden_field_skipped ... ok
[INFO] [stdout] test journey_number_edit_renders_cursor ... ok
[INFO] [stdout] test journey_reset_default ... ok
[INFO] [stdout] test journey_select_expand_confirm ... ok
[INFO] [stdout] test journey_char_limit_rejects ... ok
[INFO] [stdout] test journey_number_edit_clamps ... ok
[INFO] [stdout] test journey_text_edit_cancel ... ok
[INFO] [stdout] test journey_select_expand_cancel ... ok
[INFO] [stdout] test journey_validation_error_renders ... ok
[INFO] [stdout] test journey_number_render_slider ... ok
[INFO] [stdout] test journey_number_step_clamp ... ok
[INFO] [stdout] test journey_text_edit_commit ... ok
[INFO] [stdout] test journey_shift_tab_backward ... ok
[INFO] [stdout] test journey_select_filter_renders ... ok
[INFO] [stdout] test journey_confirm_render_buttons ... ok
[INFO] [stdout] test journey_word_navigation ... ok
[INFO] [stdout] test journey_tab_navigation ... ok
[INFO] [stdout] test journey_type_full_value ... ok
[INFO] [stdout] test journey_confirm_y_n_shortcuts ... ok
[INFO] [stdout] test journey_number_edit_commit ... ok
[INFO] [stdout] test journey_select_cycle ... ok
[INFO] [stdout] test journey_select_render_compact_idle ... ok
[INFO] [stdout] test journey_select_render_expanded_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tonkotsu
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 9) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.54s; merged doctests compilation took 0.52s
[INFO] running `Command { std: "docker" "inspect" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c", kill_on_drop: false }`
[INFO] [stdout] 9b418030cad6d56edbe5d609a17f2dfa32203675e0dd2f943341ef018ad8909c
