[INFO] cloning repository https://github.com/garypippi/jacin [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/garypippi/jacin" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarypippi%2Fjacin", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarypippi%2Fjacin'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1acbc2ad87f6ceee1dda08df76bdfde8fa0d1a81 [INFO] testing garypippi/jacin against 1.99.0-beta.8 for beta-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarypippi%2Fjacin" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/garypippi/jacin [INFO] finished tweaking git repo https://github.com/garypippi/jacin [INFO] tweaked toml for git repo https://github.com/garypippi/jacin written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/garypippi/jacin on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/garypippi/jacin 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cstr v0.2.12 [INFO] [stderr] Downloaded memmap2 v0.9.9 [INFO] [stderr] Downloaded xkbcommon v0.8.0 [INFO] [stderr] Downloaded yeslogic-fontconfig-sys v5.0.0 [INFO] [stderr] Downloaded quote v1.0.44 [INFO] [stderr] Downloaded wayland-protocols-misc v0.3.10 [INFO] [stderr] Downloaded wayland-sys v0.31.8 [INFO] [stderr] Downloaded fontconfig v0.7.0 [INFO] [stderr] Downloaded env_filter v0.1.4 [INFO] [stderr] Downloaded zmij v1.0.19 [INFO] [stderr] Downloaded env_logger v0.11.8 [INFO] [stderr] Downloaded rmpv v1.3.1 [INFO] [stderr] Downloaded rmp v0.8.15 [INFO] [stderr] Downloaded wayland-scanner v0.31.8 [INFO] [stderr] Downloaded tiny-skia-path v0.11.4 [INFO] [stderr] Downloaded portable-atomic-util v0.2.5 [INFO] [stderr] Downloaded wayland-client v0.31.12 [INFO] [stderr] Downloaded wayland-backend v0.3.12 [INFO] [stderr] Downloaded cc v1.2.55 [INFO] [stderr] Downloaded jiff-static v0.2.19 [INFO] [stderr] Downloaded calloop v0.14.3 [INFO] [stderr] Downloaded fontdue v0.9.3 [INFO] [stderr] Downloaded tiny-skia v0.11.4 [INFO] [stderr] Downloaded ttf-parser v0.21.1 [INFO] [stderr] Downloaded wayland-protocols v0.32.10 [INFO] [stderr] Downloaded portable-atomic v1.13.1 [INFO] [stderr] Downloaded quick-xml v0.38.4 [INFO] [stderr] Downloaded regex-syntax v0.8.9 [INFO] [stderr] Downloaded nix v0.30.1 [INFO] [stderr] Downloaded jiff v0.2.19 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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] dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653 [INFO] running `Command { std: "docker" "start" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653", 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" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653", 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" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling cc v1.2.55 [INFO] [stderr] Compiling wayland-client v0.31.12 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling zmij v1.0.19 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling wayland-sys v0.31.8 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling yeslogic-fontconfig-sys v5.0.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling cstr v0.2.12 [INFO] [stderr] Compiling dlib v0.5.2 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling strict-num v0.1.1 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling fontconfig v0.7.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling tiny-skia-path v0.11.4 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling rmp v0.8.15 [INFO] [stderr] Compiling ttf-parser v0.21.1 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling xkeysym v0.2.1 [INFO] [stderr] Compiling jiff v0.2.19 [INFO] [stderr] Compiling rmpv v1.3.1 [INFO] [stderr] Compiling wayland-backend v0.3.12 [INFO] [stderr] Compiling wayland-scanner v0.31.8 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling memmap2 v0.9.9 [INFO] [stderr] Compiling xkbcommon v0.8.0 [INFO] [stderr] Compiling fontdue v0.9.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling calloop v0.14.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling env_filter v0.1.4 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling wayland-protocols v0.32.10 [INFO] [stderr] Compiling calloop-wayland-source v0.4.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling wayland-protocols-misc v0.3.10 [INFO] [stderr] Compiling jacin v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.69s [INFO] running `Command { std: "docker" "inspect" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653", 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" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling jacin v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.53s [INFO] running `Command { std: "docker" "inspect" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653", 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" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/jacin-5d9268d7129d5778) [INFO] [stdout] [INFO] [stdout] running 259 tests [INFO] [stdout] test config::tests::invalid_toml_is_err ... ok [INFO] [stdout] test config::tests::clean_field_skipped_by_serde ... ok [INFO] [stdout] test config::tests::full_toml ... ok [INFO] [stdout] test config::tests::focus_size_needs_both ... ok [INFO] [stdout] test config::tests::default_values ... ok [INFO] [stdout] test config::tests::empty_toml_uses_defaults ... ok [INFO] [stdout] test config::tests::focus_size ... ok [INFO] [stdout] test control::tests::target_state ... ok [INFO] [stdout] test config::tests::appearance_opacity ... ok [INFO] [stdout] test config::tests::stash_register ... ok [INFO] [stdout] test config::tests::startinsert_disabled ... ok [INFO] [stdout] test config::tests::partial_toml_keybinds_only ... ok [INFO] [stdout] test config::tests::parse_from_str ... ok [INFO] [stdout] test keysym::tests::alt_letter ... ok [INFO] [stdout] test config::tests::partial_toml_behavior_only ... ok [INFO] [stdout] test config::tests::partial_toml_font_only ... ok [INFO] [stdout] test keysym::tests::alt_less_than_escaped ... ok [INFO] [stdout] test keysym::tests::alt_printable_utf8 ... ok [INFO] [stdout] test keysym::tests::alt_bare_modifier_returns_none ... ok [INFO] [stdout] test control::tests::socket_name_uses_the_display_name ... ok [INFO] [stdout] test keysym::tests::arrow_keys ... ok [INFO] [stdout] test keysym::tests::ctrl_letter ... ok [INFO] [stdout] test config::tests::unknown_keys_ignored ... ok [INFO] [stdout] test keysym::tests::ctrl_alt_special_key_alt_wins ... ok [INFO] [stdout] test keysym::tests::alt_special_keys ... ok [INFO] [stdout] test keysym::tests::ctrl_alt_letter_alt_wins ... ok [INFO] [stdout] test config::tests::unknown_keys_are_ignored ... ok [INFO] [stdout] test control::tests::focus_unset_is_an_error ... ok [INFO] [stdout] test keysym::tests::bare_modifier_returns_none ... ok [INFO] [stdout] test keysym::tests::digit_keys ... ok [INFO] [stdout] test keysym::tests::japanese_utf8 ... ok [INFO] [stdout] test keysym::tests::keysym_to_letter_lowercase_range ... ok [INFO] [stdout] test keysym::tests::less_than_escaped ... ok [INFO] [stdout] test keysym::tests::is_printable_ascii ... ok [INFO] [stdout] test keysym::tests::keysym_to_letter_non_letter_returns_none ... ok [INFO] [stdout] test keysym::tests::is_printable_empty_and_control ... ok [INFO] [stdout] test keysym::tests::special_key_name_all_mapped ... ok [INFO] [stdout] test config::tests::recording_blink_disabled ... ok [INFO] [stdout] test keysym::tests::printable_ascii ... ok [INFO] [stdout] test model::replay_tests::acknowledged_key_is_not_passed_through ... ok [INFO] [stdout] test keysym::tests::special_key_name_return_variants ... ok [INFO] [stdout] test model::replay_tests::nvim_exit_discards_mirrored_screen ... ok [INFO] [stdout] test keysym::tests::is_printable_multibyte ... ok [INFO] [stdout] test model::replay_tests::commit_cancels_toggle ... ok [INFO] [stdout] test model::replay_tests::grid_flush_renders ... ok [INFO] [stdout] test model::replay_tests::last_mode_wins ... ok [INFO] [stdout] test model::replay_tests::mode_is_followed_while_disabled ... ok [INFO] [stdout] test keysym::tests::special_key_name_non_special_returns_none ... ok [INFO] [stdout] test keysym::tests::kanji_utf8 ... ok [INFO] [stdout] test keysym::tests::special_keys ... ok [INFO] [stdout] test keysym::tests::ctrl_non_letter_non_special_returns_none ... ok [INFO] [stdout] test keysym::tests::ctrl_special_keys ... ok [INFO] [stdout] test keysym::tests::kp_enter_maps_to_cr ... ok [INFO] [stdout] test control::tests::commands_round_trip ... ok [INFO] [stdout] test keysym::tests::uppercase_via_utf8 ... ok [INFO] [stdout] test model::replay_tests::late_passthrough_forwards_its_own_key ... ok [INFO] [stdout] test neovim::integration_tests::commit_from_a_focused_float_commits_the_main_buffer ... ignored [INFO] [stdout] test neovim::integration_tests::empty_buffer_passes_through_enter_bs_and_commit ... ignored [INFO] [stdout] test neovim::integration_tests::escape_by_mapping_then_getchar_key ... ignored [INFO] [stdout] test neovim::integration_tests::escape_switches_to_normal_mode ... ignored [INFO] [stdout] test neovim::integration_tests::focused_float_is_overlaid_with_cursor ... ignored [INFO] [stdout] test neovim::integration_tests::g_jacin_is_set_for_user_config ... ignored [INFO] [stdout] test neovim::integration_tests::getchar_completion_acknowledges_key_with_pending_state ... ignored [INFO] [stdout] test model::replay_tests::nvim_exit_forgets_sent_keys ... ok [INFO] [stdout] test neovim::integration_tests::insert_mode_typing_updates_buffer_and_window ... ignored [INFO] [stdout] test neovim::integration_tests::key_right_after_cmdline_is_normal_mode_key ... ignored [INFO] [stdout] test neovim::integration_tests::key_typed_right_after_commit_is_kept ... ignored [INFO] [stdout] test neovim::integration_tests::leaving_cmdline_clears_pending ... ignored [INFO] [stdout] test neovim::integration_tests::macro_recording_is_reported ... ignored [INFO] [stdout] test neovim::integration_tests::main_buffer_survives_another_buffer_in_its_window ... ignored [INFO] [stdout] test neovim::integration_tests::multiline_enter_and_commit ... ignored [INFO] [stdout] test neovim::integration_tests::operator_pending_then_motion ... ignored [INFO] [stdout] test neovim::integration_tests::passthrough_carries_its_key_seq ... ignored [INFO] [stdout] test neovim::integration_tests::prompt_over_completion_menu_is_shown ... ignored [INFO] [stdout] test neovim::integration_tests::quit_exits_with_modified_buffer ... ignored [INFO] [stdout] test model::replay_tests::recording_ignored_while_enabling ... ok [INFO] [stdout] test neovim::integration_tests::reset_closes_a_focused_float ... ignored [INFO] [stdout] test neovim::integration_tests::reset_closes_other_tabs_and_windows ... ignored [INFO] [stdout] test neovim::integration_tests::reset_is_not_acknowledged ... ignored [INFO] [stdout] test neovim::integration_tests::reset_with_stash_keeps_the_text_in_the_stash_register ... ignored [INFO] [stdout] test neovim::integration_tests::reset_with_stash_without_a_stash_register_keeps_nothing ... ignored [INFO] [stdout] test neovim::integration_tests::reset_works_after_pending_insert_keys ... ignored [INFO] [stdout] test neovim::integration_tests::reset_works_from_any_mode ... ignored [INFO] [stdout] test neovim::integration_tests::resize_ui_resizes_the_screen ... ignored [INFO] [stdout] test neovim::integration_tests::resized_ui_wraps_long_line_in_window_view ... ignored [INFO] [stdout] test neovim::integration_tests::spawn_and_shutdown ... ignored [INFO] [stdout] test neovim::integration_tests::startinsert_false_starts_in_normal_mode ... ignored [INFO] [stdout] test neovim::integration_tests::startinsert_true_starts_in_insert_mode ... ignored [INFO] [stdout] test model::replay_tests::replay_candidates_and_select ... ok [INFO] [stdout] test model::replay_tests::replay_cmdline_and_cancel ... ok [INFO] [stdout] test model::replay_tests::showcmd_is_shown_while_neovim_waits_for_keys ... ok [INFO] [stdout] test neovim::keys::tests::backspace_while_blocked_does_not_read_the_buffer ... ok [INFO] [stdout] test neovim::keys::tests::completion_insert_modes_take_the_same_path ... ok [INFO] [stdout] test neovim::keys::tests::insert_key_is_fire_and_forget ... ok [INFO] [stdout] test neovim::keys::tests::insert_register ... ok [INFO] [stdout] test neovim::keys::tests::insert_register_name ... ok [INFO] [stdout] test neovim::keys::tests::ctrl_r_outside_insert_is_a_normal_key ... ok [INFO] [stdout] test neovim::keys::tests::change_motion_into_insert_is_fire_and_forget_afterwards ... ok [INFO] [stdout] test neovim::keys::tests::discard_drops_only_unstarted_items ... ok [INFO] [stdout] test model::replay_tests::replay_insert_and_commit ... ok [INFO] [stdout] test neovim::keys::tests::cmdline_keys_are_input_then_mode_is_queried ... ok [INFO] [stdout] test neovim::keys::tests::line_key_in_a_command_line_opened_meanwhile_is_input ... ok [INFO] [stdout] test model::replay_tests::replay_nvim_exit ... ok [INFO] [stdout] test neovim::keys::tests::colon_enters_cmdline_through_the_mode_query ... ok [INFO] [stdout] test neovim::keys::tests::escape_in_insert_queries_the_mode ... ok [INFO] [stdout] test neovim::keys::tests::line_keys_continue_a_register_sequence ... ok [INFO] [stdout] test neovim::keys::tests::getchar_key_then_argument ... ok [INFO] [stdout] test neovim::keys::tests::insert_keys_waiting_for_an_argument ... ok [INFO] [stdout] test neovim::keys::tests::keys_are_processed_one_at_a_time ... ok [INFO] [stdout] test model::replay_tests::replay_macro_recording ... ok [INFO] [stdout] test neovim::keys::tests::q_updates_recording ... ok [INFO] [stdout] test neovim::keys::tests::operator_then_motion ... ok [INFO] [stdout] test neovim::keys::tests::other_mode_is_not_fire_and_forget ... ok [INFO] [stdout] test neovim::keys::tests::queued_key_starts_with_the_replied_mode ... ok [INFO] [stdout] test neovim::keys::tests::enter_leaving_cmdline_reports_the_new_mode ... ok [INFO] [stdout] test neovim::keys::tests::line_keys_edit_non_empty_buffer ... ok [INFO] [stdout] test neovim::keys::tests::reset_calls_anyway_when_the_mode_stays ... ok [INFO] [stdout] test neovim::keys::tests::reset_answers_getchar_with_escape ... ok [INFO] [stdout] test neovim::keys::tests::reset_with_stash_copies_the_main_buffer_before_clearing_it ... ok [INFO] [stdout] test neovim::keys::tests::normal_register ... ok [INFO] [stdout] test neovim::keys::tests::unexpected_reply_is_ignored ... ok [INFO] [stdout] test neovim::keys::tests::line_keys_pass_through_on_empty_buffer ... ok [INFO] [stdout] test neovim::mode::tests::push_and_pull_agree ... ok [INFO] [stdout] test neovim::keys::tests::operator_with_text_object_stays_pending ... ok [INFO] [stdout] test neovim::keys::tests::r_after_leaving_insert_by_mapping_queries_the_mode ... ok [INFO] [stdout] test neovim::keys::tests::reset_gives_up_while_still_blocked ... ok [INFO] [stdout] test neovim::keys::tests::register_in_cmdline_blocks_then_completes ... ok [INFO] [stdout] test neovim::keys::tests::request_error_still_acknowledges ... ok [INFO] [stdout] test neovim::keys::tests::reset_is_not_acknowledged_and_runs_after_queued_keys ... ok [INFO] [stdout] test neovim::keys::tests::reset_leaves_normal_mode_too ... ok [INFO] [stdout] test neovim::keys::tests::reset_leaves_the_mode_then_calls ... ok [INFO] [stdout] test neovim::process::tests::nvim_answers_a_request ... ignored [INFO] [stdout] test neovim::mode::tests::transient_ui_states_are_ignored ... ok [INFO] [stdout] test neovim::protocol::tests::from_neovim_ready_roundtrip ... ok [INFO] [stdout] test neovim::redraw::tests::mode_change_is_classified ... ok [INFO] [stdout] test neovim::protocol::tests::pending_state_classification ... ok [INFO] [stdout] test neovim::redraw::tests::cmdline_show_and_hide ... ok [INFO] [stdout] test neovim::redraw::tests::grid_events_are_batched_until_flush ... ok [INFO] [stdout] test neovim::protocol::tests::from_neovim_candidates_roundtrip ... ok [INFO] [stdout] test neovim::protocol::tests::from_neovim_commit_roundtrip ... ok [INFO] [stdout] test neovim::protocol::tests::from_neovim_simple_variants_roundtrip ... ok [INFO] [stdout] test neovim::protocol::tests::candidate_info_empty ... ok [INFO] [stdout] test neovim::mode::tests::unknown_modes_are_other ... ok [INFO] [stdout] test neovim::process::tests::read_without_data_does_not_block ... ok [INFO] [stdout] test neovim::process::tests::reads_output_then_eof ... ok [INFO] [stdout] test neovim::keys::tests::quote_in_insert_is_text ... ok [INFO] [stdout] test neovim::redraw_grid::tests::default_colors_set_keeps_unset_colors ... ok [INFO] [stdout] test neovim::redraw::tests::msg_show_filters_blocked_kinds ... ok [INFO] [stdout] test neovim::redraw_grid::tests::grid_line_resolves_omitted_hl_and_repeat ... ok [INFO] [stdout] test neovim::redraw::tests::popupmenu_select_uses_cached_items ... ok [INFO] [stdout] test neovim::redraw::tests::msg_showcmd_text ... ok [INFO] [stdout] test neovim::redraw::tests::popupmenu_of_the_cmdline_is_marked ... ok [INFO] [stdout] test neovim::redraw_grid::tests::hl_attr_define_parses_rgb_attrs ... ok [INFO] [stdout] test neovim::redraw_grid::tests::grid_scroll_keeps_negative_rows ... ok [INFO] [stdout] test neovim::rpc::tests::error_message_falls_back_to_value ... ok [INFO] [stdout] test neovim::redraw_grid::tests::win_float_pos_falls_back_to_float_anchor ... ok [INFO] [stdout] test neovim::rpc::tests::keeps_partial_message_across_feeds ... ok [INFO] [stdout] test neovim::redraw_grid::tests::win_float_pos_uses_screen_position ... ok [INFO] [stdout] test neovim::rpc::tests::rejects_non_array_and_bad_fields ... ok [INFO] [stdout] test neovim::redraw_grid::tests::win_viewport_parses_line_count ... ok [INFO] [stdout] test neovim::rpc::tests::error_response_decodes_as_error ... ok [INFO] [stdout] test neovim::redraw_grid::tests::hl_group_set_parses_name_and_id ... ok [INFO] [stdout] test neovim::redraw_grid::tests::window_grids_keep_their_id ... ok [INFO] [stdout] test neovim::redraw_grid::tests::non_grid_events_return_none ... ok [INFO] [stdout] test neovim::rpc::tests::msgid_wraps_around ... ok [INFO] [stdout] test neovim::rpc::tests::decodes_byte_by_byte ... ok [INFO] [stdout] test neovim::rpc::tests::decodes_response_ok_and_error ... ok [INFO] [stdout] test neovim::rpc::tests::rejects_unknown_message_type ... ok [INFO] [stdout] test neovim::tests::buf_lines_event_to_end ... ok [INFO] [stdout] test neovim::rpc::tests::request_encodes_and_numbers_msgids ... ok [INFO] [stdout] test neovim::keys::tests::commit_joins_lines_and_resets_before_later_keys ... ok [INFO] [stdout] test state::buffer::tests::out_of_range_is_clamped ... ok [INFO] [stdout] test state::grid::tests::out_of_range_writes_are_ignored ... ok [INFO] [stdout] test state::grid::tests::double_width_chars ... ok [INFO] [stdout] test state::grid::tests::line_is_clipped_to_width ... ok [INFO] [stdout] test state::animation::tests::resets_on_recording_stop ... ok [INFO] [stdout] test state::buffer::tests::change_insert_and_delete_lines ... ok [INFO] [stdout] test state::animation::tests::toggles_after_interval ... ok [INFO] [stdout] test state::animation::tests::no_toggle_when_not_recording ... ok [INFO] [stdout] test neovim::tests::error_reply_carries_the_message ... ok [INFO] [stdout] test state::grid::tests::line_writes_cells_with_repeat ... ok [INFO] [stdout] test neovim::tests::get_mode_reply_is_classified ... ok [INFO] [stdout] test state::animation::tests::starts_visible_on_new_recording ... ok [INFO] [stdout] test state::animation::tests::update_all_propagates_change ... ok [INFO] [stdout] test state::buffer::tests::starts_empty ... ok [INFO] [stdout] test state::buffer::tests::initial_content_replaces_all ... ok [INFO] [stdout] test state::nvim_view::tests::candidate_operations ... ok [INFO] [stdout] test state::grid::tests::resize_keeps_overlap_and_clear_blanks ... ok [INFO] [stdout] test state::nvim_view::tests::buffer_candidates_are_hidden_while_the_cmdline_is_shown ... ok [INFO] [stdout] test state::grid::tests::scroll_up_and_down ... ok [INFO] [stdout] test state::nvim_view::tests::cmdline_cursor_with_multibyte_prompt ... ok [INFO] [stdout] test state::grid::tests::wrap_flag_set_only_when_reaching_last_column_and_scrolled ... ok [INFO] [stdout] test state::ime::tests::starts_disabled ... ok [INFO] [stdout] test state::nvim_view::tests::candidates_keep_the_message ... ok [INFO] [stdout] test state::nvim_view::tests::clear_keeps_mode ... ok [INFO] [stdout] test state::ime::tests::complete_enabling_only_from_enabling ... ok [INFO] [stdout] test state::ime::tests::disable_from_enabled ... ok [INFO] [stdout] test neovim::process::tests::kills_a_child_that_does_not_exit ... ok [INFO] [stdout] test state::ime::tests::complete_enabling_from_enabled_is_noop ... ok [INFO] [stdout] test state::ime::tests::enabling_lifecycle ... ok [INFO] [stdout] test state::keyboard::tests::modifier_keysyms ... ok [INFO] [stdout] test state::nvim_view::tests::hide_cmdline_respects_level ... ok [INFO] [stdout] test state::nvim_view::tests::message_stays_while_the_cmdline_is_shown ... ok [INFO] [stdout] test state::nvim_view::tests::show_cmdline_clamps_cursor_to_text_len ... ok [INFO] [stdout] test state::nvim_view::tests::show_cmdline_sets_text_and_cursor ... ok [INFO] [stdout] test state::nvim_view::tests::transient_message_expires ... ok [INFO] [stdout] test state::nvim_view::tests::update_cmdline_cursor_clamps_to_text_len ... ok [INFO] [stdout] test state::nvim_view::tests::update_cmdline_cursor_ignores_level_mismatch ... ok [INFO] [stdout] test state::nvim_view::tests::update_cmdline_cursor_with_matching_level ... ok [INFO] [stdout] test state::screen::tests::cursor_returns_to_text_window_after_float_closes ... ok [INFO] [stdout] test state::repeat::tests::no_fire_without_start ... ok [INFO] [stdout] test state::repeat::tests::has_key_tracks_lifecycle ... ok [INFO] [stdout] test state::screen::tests::cursor_on_global_grid_is_hidden ... ok [INFO] [stdout] test state::screen::tests::float_rows_follow_view_scroll ... ok [INFO] [stdout] test state::screen::tests::events_are_routed_by_grid_id ... ok [INFO] [stdout] test state::screen::tests::viewport_is_tracked_per_window ... ok [INFO] [stdout] test state::screen::tests::window_view_none_before_window_grid ... ok [INFO] [stdout] test state::screen::tests::window_view_includes_floats_below_rows ... ok [INFO] [stdout] test state::screen::tests::window_view_resolves_highlights ... ok [INFO] [stdout] test state::sent_keys::tests::acknowledge_forgets_earlier_keys ... ok [INFO] [stdout] test state::sent_keys::tests::remove_and_clear ... ok [INFO] [stdout] test state::sent_keys::tests::sequence_numbers_increase ... ok [INFO] [stdout] test state::screen::tests::window_view_counts_wrapped_rows ... ok [INFO] [stdout] test state::screen::tests::window_view_scrolls_to_cursor_row ... ok [INFO] [stdout] test state::screen::tests::window_view_excludes_filler_rows ... ok [INFO] [stdout] test state::screen::tests::focused_float_keeps_text_window ... ok [INFO] [stdout] test state::screen::tests::screen_view_lays_windows_over_the_global_grid ... ok [INFO] [stdout] test state::screen::tests::floats_sorted_by_zindex_and_hidden_ones_skipped ... ok [INFO] [stdout] test state::wayland::tests::password_fields_are_sensitive ... ok [INFO] [stdout] test ui::layout::tests::insert_blends_in_and_other_modes_stand_out ... ok [INFO] [stdout] test ui::layout::tests::header_and_message_come_before_candidates ... ok [INFO] [stdout] test ui::layout::tests::candidates_alone_start_the_panel ... ok [INFO] [stdout] test state::wayland::tests::other_fields_are_not_sensitive ... ok [INFO] [stdout] test ui::layout::tests::no_panel_when_empty ... ok [INFO] [stdout] test ui::layout::tests::popupmenu_goes_above_when_it_does_not_fit_below ... ok [INFO] [stdout] test state::screen::tests::float_window_lifecycle ... ok [INFO] [stdout] test state::screen::tests::total_columns_include_cursor_past_end ... ok [INFO] [stdout] test ui::layout::tests::popupmenu_scrolls_to_the_selection_with_a_scrollbar ... ok [INFO] [stdout] test ui::layout::tests::popupmenu_stays_on_the_screen_horizontally ... ok [INFO] [stdout] test ui::layout::tests::recording_is_the_first_row ... ok [INFO] [stdout] test ui::layout::tests::rows_go_down_from_the_text ... ok [INFO] [stdout] test ui::layout::tests::popupmenu_goes_below_the_word_with_wide_chars_in_two_cells ... ok [INFO] [stdout] test ui::layout::tests::thumb_minimum_height ... ok [INFO] [stdout] test ui::layout::tests::thumb_no_scroll_range ... ok [INFO] [stdout] test ui::layout::tests::thumb_at_bottom ... ok [INFO] [stdout] test ui::layout::tests::thumb_at_top ... ok [INFO] [stdout] test ui::layout::tests::rows_go_up_from_the_text_when_mirrored ... ok [INFO] [stdout] test ui::layout::tests::visible_candidates_are_capped ... ok [INFO] [stdout] test ui::theme::tests::follows_normal_and_groups ... ok [INFO] [stdout] test ui::theme::tests::cursor_without_colors_reverses_the_cell ... ok [INFO] [stdout] test ui::theme::tests::opacity_applies_to_the_background ... ok [INFO] [stdout] test ui::theme::tests::nothing_from_neovim_keeps_the_builtin_theme ... ok [INFO] [stdout] test neovim::process::tests::queues_writes_the_pipe_cannot_take_yet ... ok [INFO] [stdout] test state::repeat::tests::fires_after_delay ... ok [INFO] [stdout] test state::repeat::tests::stop_ignores_different_key ... ok [INFO] [stdout] test state::repeat::tests::second_fire_respects_repeat_interval ... ok [INFO] [stdout] test state::repeat::tests::no_fire_zero_rate ... ok [INFO] [stdout] test state::repeat::tests::cancel_stops_all ... ok [INFO] [stdout] test state::repeat::tests::stop_cancels_specific_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 228 passed; 0 failed; 31 ignored; 0 measured; 0 filtered out; finished in 0.85s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653", kill_on_drop: false }` [INFO] [stdout] dbde78339b09915b0eadfb7d891f6cb0a6fc88f898f1973428f9f0e12d6c9653