[INFO] fetching crate tui-panel-select 0.2.0...
[INFO] testing tui-panel-select-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tui-panel-select 0.2.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate tui-panel-select 0.2.0
[INFO] finished tweaking crates.io crate tui-panel-select 0.2.0
[INFO] tweaked toml for crates.io crate tui-panel-select 0.2.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tui-panel-select 0.2.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 tui-panel-select 0.2.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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074
[INFO] running `Command { std: "docker" "start" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074", 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" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074" "/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" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074", 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" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074" "/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.46
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling lru v0.18.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.28.0
[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 strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling tui-panel-select v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.96s
[INFO] running `Command { std: "docker" "inspect" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074", 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" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074" "/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 tui-panel-select v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.85s
[INFO] running `Command { std: "docker" "inspect" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074", 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" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074" "/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.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tui-panel-select/12ad3eee93f79798/out/tui_panel_select-12ad3eee93f79798)
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test multiselect::tests::a_press_outside_clears_only_when_asked_to ... ok
[INFO] [stdout] test clipboard::tests::macos_offers_pbcopy ... ok
[INFO] [stdout] test clipboard::tests::parses_every_documented_mode_spelling_case_insensitively ... ok
[INFO] [stdout] test clipboard::tests::the_test_default_is_no_op_and_an_explicit_override_wins_over_it ... ok
[INFO] [stdout] test clipboard::tests::builds_a_plain_osc52_sequence_outside_tmux ... ok
[INFO] [stdout] test clipboard::tests::clip_exe_is_always_offered_as_a_last_resort_for_wsl ... ok
[INFO] [stdout] test clipboard::tests::empty_text_still_produces_a_valid_sequence ... ok
[INFO] [stdout] test clipboard::tests::pinning_osc52_or_none_spawns_nothing_at_all ... ok
[INFO] [stdout] test clipboard::tests::pinning_wayland_skips_x11_even_when_a_display_is_present ... ok
[INFO] [stdout] test clipboard::tests::pinning_x11_skips_wayland_and_the_platform_fallbacks ... ok
[INFO] [stdout] test clipboard::tests::wayland_is_used_when_no_x11_display_is_reachable ... ok
[INFO] [stdout] test clipboard::tests::wraps_the_sequence_in_a_tmux_dcs_passthrough_and_doubles_escapes ... ok
[INFO] [stdout] test clipboard::tests::an_unrecognised_mode_is_rejected_rather_than_disabling_the_clipboard ... ok
[INFO] [stdout] test clipboard::tests::x11_tools_are_offered_without_wayland ... ok
[INFO] [stdout] test clipboard::tests::x11_tools_are_tried_before_wayland_when_both_are_present ... ok
[INFO] [stdout] test multiselect::tests::a_drag_without_a_live_region_is_ignored ... ok
[INFO] [stdout] test multiselect::tests::clear_drops_all_regions ... ok
[INFO] [stdout] test multiselect::tests::active_and_finalized_selections_round_trip_programmatically ... ok
[INFO] [stdout] test multiselect::tests::the_add_region_modifier_keeps_what_is_already_selected ... ok
[INFO] [stdout] test multiselect::tests::wrap_accessor_exposes_the_live_layout ... ok
[INFO] [stdout] test multiselect::tests::end_drag_stops_autoscroll_but_keeps_the_selection ... ok
[INFO] [stdout] test multiselect::tests::multiple_regions_copy_in_start_order_regardless_of_creation_order ... ok
[INFO] [stdout] test multiselect::tests::exclude_drops_specific_positions_from_copied_text ... ok
[INFO] [stdout] test multiselect::tests::drag_past_bottom_edge_autoscrolls_and_extends ... ok
[INFO] [stdout] test multiselect::tests::start_autoscroll_drives_autoscroll_tick ... ok
[INFO] [stdout] test multiselect::tests::handle_mouse_drives_a_whole_drag ... ok
[INFO] [stdout] test multiselect::tests::keyboard_extend_grows_the_active_region ... ok
[INFO] [stdout] test multiselect::tests::mouse_drag_selects_a_run_within_one_line ... ok
[INFO] [stdout] test multiselect::tests::render_scrollbar_paints_a_thumb_only_when_content_overflows ... ok
[INFO] [stdout] test multiselect::tests::scroll_to_track_row_maps_a_click_to_the_panels_scroll ... ok
[INFO] [stdout] test multiselect::tests::scroll_helpers_clamp_to_content ... ok
[INFO] [stdout] test multiselect::tests::styled_content_selects_on_the_plain_text ... ok
[INFO] [stdout] test multiselect::tests::wrap_marker_survives_styled_content ... ok
[INFO] [stdout] test panel::tests::clearing_removes_the_selection_and_its_highlight ... ok
[INFO] [stdout] test scrollbar::tests::track_row_clamps_out_of_bounds_rows ... ok
[INFO] [stdout] test panel::tests::handle_mouse_ignores_other_buttons ... ok
[INFO] [stdout] test panel::tests::a_multi_line_drag_joins_lines_with_newlines ... ok
[INFO] [stdout] test scrollbar::tests::render_draws_a_thumb_when_content_overflows ... ok
[INFO] [stdout] test panel::tests::begin_and_extend_select_the_covered_text ... ok
[INFO] [stdout] test panel::tests::clip_mode_keeps_one_row_per_line_and_selects_visible_columns ... ok
[INFO] [stdout] test multiselect::tests::wrap_marker_is_drawn_on_wrapped_rows_but_not_the_last ... ok
[INFO] [stdout] test scrollbar::tests::render_is_a_no_op_when_content_fits_or_area_empty ... ok
[INFO] [stdout] test panel::tests::handle_mouse_clears_selection_on_outside_click ... ok
[INFO] [stdout] test panel::tests::handle_mouse_drags_a_selection_and_copies_on_release ... ok
[INFO] [stdout] test panel::tests::handle_mouse_respects_copy_on_release_false ... ok
[INFO] [stdout] test panel::tests::selection_survives_a_width_change_by_staying_on_the_same_characters ... ok
[INFO] [stdout] test panel::tests::whole_text_and_total_rows_reflect_the_content ... ok
[INFO] [stdout] test panel::tests::a_fresh_panel_has_no_content_or_selection ... ok
[INFO] [stdout] test scrollbar::tests::track_row_maps_endpoints_and_midpoint ... ok
[INFO] [stdout] test selection::tests::a_blank_or_empty_selection_extracts_to_none ... ok
[INFO] [stdout] test scrollbar::tests::track_row_is_zero_when_nothing_to_scroll ... ok
[INFO] [stdout] test selection::tests::highlight_cells_skip_empty_rows_and_report_absolute_terminal_columns ... ok
[INFO] [stdout] test selection::tests::multi_row_selection_takes_the_rest_of_the_first_line_full_middle_lines_and_the_start_of_the_last ... ok
[INFO] [stdout] test selection::tests::single_row_selection_takes_only_the_selected_columns ... ok
[INFO] [stdout] test selection::tests::dragging_backwards_still_resolves_to_the_same_selection ... ok
[INFO] [stdout] test selection::tests::highlight_cells_handles_a_selection_wholly_off_screen ... ok
[INFO] [stdout] test wrap::tests::wrapped_row_count_matches_wrap_line_for_various_lengths ... ok
[INFO] [stdout] test wrapcache::tests::clip_mode_row_and_textpos_map_straight_through ... ok
[INFO] [stdout] test selection::tests::extract_text_excludes_only_the_positions_given ... ok
[INFO] [stdout] test selection::tests::strip_positions_removes_only_excluded_characters ... ok
[INFO] [stdout] test wrapcache::tests::build_styled_colour_survives_wrapping ... ok
[INFO] [stdout] test wrapcache::tests::clip_mode_scrolls_by_whole_lines ... ok
[INFO] [stdout] test selection::tests::point_to_textpos_maps_terminal_coords_into_logical_positions ... ok
[INFO] [stdout] test selection::tests::strip_positions_is_a_no_op_with_an_empty_exclude_set ... ok
[INFO] [stdout] test wrapcache::tests::build_styled_records_plain_geometry_and_keeps_span_colours ... ok
[INFO] [stdout] test wrapcache::tests::empty_body_has_one_line_and_one_row ... ok
[INFO] [stdout] test wrapcache::tests::clip_mode_maps_one_row_per_line_regardless_of_length ... ok
[INFO] [stdout] test wrapcache::tests::rebuild_if_needed_skips_rebuilding_on_an_unchanged_pointer_and_width ... ok
[INFO] [stdout] test wrapcache::tests::total_rows_accounts_for_wrapping_long_lines ... ok
[INFO] [stdout] test wrapcache::tests::row_col_and_textpos_roundtrip_for_a_wrapped_line ... ok
[INFO] [stdout] test wrapcache::tests::splits_lines_like_str_lines_including_trailing_newline_and_crlf ... ok
[INFO] [stdout] test selection::tests::highlight_cells_bounds_the_scan_even_when_one_line_has_thousands_of_wrapped_rows ... ok
[INFO] [stdout] test wrapcache::tests::visible_window_only_wraps_the_requested_rows ... ok
[INFO] [stdout] test wrapcache::tests::locate_binary_search_finds_the_right_line_for_a_huge_body ... ok
[INFO] [stdout] test wrapcache::tests::visible_window_is_correct_for_a_single_enormous_unbroken_line ... ok
[INFO] [stdout] test wrapcache::tests::visible_window_stays_fast_across_many_redraws_of_a_single_huge_line ... ok
[INFO] [stdout] test selection::tests::highlight_cells_only_scans_lines_intersecting_the_visible_window ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tui_panel_select
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/terminal.rs - terminal::TerminalGuard (line 39) - compile ... ok
[INFO] [stdout] test src/panel.rs - panel (line 46) - compile ... ok
[INFO] [stdout] test src/panel.rs - panel::SelectablePanel::handle_mouse (line 298) - compile ... ok
[INFO] [stdout] test src/panel.rs - panel (line 12) ... ok
[INFO] [stdout] test src/multiselect.rs - multiselect::MultiSelectPanel::handle_mouse (line 331) - compile ... ok
[INFO] [stdout] test src/scrollbar.rs - scrollbar::scroll_for_track_row (line 68) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.66s; merged doctests compilation took 0.64s
[INFO] running `Command { std: "docker" "inspect" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074", kill_on_drop: false }`
[INFO] [stdout] b75913582196561ef8d31d6adbc44956e4914243af688a42a6a4733fad69d074
