[INFO] cloning repository https://github.com/fredriksvahn/polytype [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fredriksvahn/polytype" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffredriksvahn%2Fpolytype", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffredriksvahn%2Fpolytype'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 61862d8467e7e8a92d21e96c6063f2c61d58e54b [INFO] testing fredriksvahn/polytype against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffredriksvahn%2Fpolytype" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/fredriksvahn/polytype [INFO] finished tweaking git repo https://github.com/fredriksvahn/polytype [INFO] tweaked toml for git repo https://github.com/fredriksvahn/polytype written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fredriksvahn/polytype 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/fredriksvahn/polytype 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018 [INFO] running `Command { std: "docker" "start" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018", 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" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018" "/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" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018", 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" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.52 [INFO] [stderr] Compiling log v0.4.32 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling ratatui v0.29.0 [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 polytype v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 27.94s [INFO] running `Command { std: "docker" "inspect" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018", 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" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling polytype v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 5.69s [INFO] running `Command { std: "docker" "inspect" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018", 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" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/polytype-3a9b021188e0a3ec) [INFO] [stdout] [INFO] [stdout] running 116 tests [INFO] [stdout] test app::menu::tests::cursor_wraps ... ok [INFO] [stdout] test app::menu::tests::seed_mode_sets_kind_and_value ... ok [INFO] [stdout] test app::menu::tests::adjust_cycles_layout_and_mode ... ok [INFO] [stdout] test app::menu::tests::edit_config_field_present_and_inert ... ok [INFO] [stdout] test app::menu::tests::mode_cycles_to_quote_and_request_carries_length ... ok [INFO] [stdout] test app::runner::tests::strict_runner_blocks_on_wrong ... ok [INFO] [stdout] test app::runner::tests::elapsed_reflects_set_value ... ok [INFO] [stdout] test app::runner::tests::runner_backspace_reverts ... ok [INFO] [stdout] test app::tests::confirm_panel_starts_and_closes ... ok [INFO] [stdout] test app::runner::tests::words_mode_finishes_when_text_consumed ... ok [INFO] [stdout] test app::tests::open_panel_seeds_overlay ... ok [INFO] [stdout] test app::tests::start_with_punctuation_only_typeable_chars ... ok [INFO] [stdout] test app::tests::quote_start_produces_typeable_text ... ok [INFO] [stdout] test app::tests::reload_from_applies_config_and_keeps_stats ... ok [INFO] [stdout] test app::runner::tests::remaps_keystrokes_before_scoring ... ok [INFO] [stdout] test app::menu::tests::request_builds_from_selection_any_field ... ok [INFO] [stdout] test cli::tests::cli_overrides_config ... ok [INFO] [stdout] test cli::tests::defaults_come_from_config_and_show_menu ... ok [INFO] [stdout] test app::runner::tests::timed_mode_finishes_when_time_is_up ... ok [INFO] [stdout] test app::tests::cancel_panel_closes_only ... ok [INFO] [stdout] test cli::tests::symbols_from_flag_or_config ... ok [INFO] [stdout] test app::tests::lesson_name_resolves ... ok [INFO] [stdout] test cli::tests::theme_from_flag_or_config ... ok [INFO] [stdout] test app::menu::tests::start_emits_request_only_on_start_field ... ok [INFO] [stdout] test app::menu::tests::toggles_flip_and_flow_into_request ... ok [INFO] [stdout] test cli::tests::lesson_takes_priority_over_words ... ok [INFO] [stdout] test cli::tests::quotes_launch_with_length ... ok [INFO] [stdout] test cli::tests::strict_from_flag_or_config ... ok [INFO] [stdout] test app::menu::tests::defaults_to_named_layout ... ok [INFO] [stdout] test config::tests::default_target_is_colemak_dhm ... ok [INFO] [stdout] test config::tests::keys_default_empty ... ok [INFO] [stdout] test config::tests::missing_file_yields_defaults ... ok [INFO] [stdout] test config::tests::stop_on_error_defaults_false ... ok [INFO] [stdout] test config::tests::symbols_default_false ... ok [INFO] [stdout] test content::decorate::tests::no_toggles_leaves_words_unchanged ... ok [INFO] [stdout] test content::quotes::tests::bundled_is_nonempty ... ok [INFO] [stdout] test content::lessons::tests::lessons_are_cumulative ... ok [INFO] [stdout] test content::quotes::tests::normalize_keeps_caps_and_grid_punct_drops_rest ... ok [INFO] [stdout] test content::decorate::tests::numbers_inject_digit_tokens ... ok [INFO] [stdout] test content::lessons::tests::user_lessons_parse_keys_text_and_skip ... ok [INFO] [stdout] test content::quotes::tests::parse_defaults_to_all ... ok [INFO] [stdout] test content::tests::from_stdin_returns_empty_when_terminal ... ok [INFO] [stdout] test content::quotes::tests::pick_respects_length ... ok [INFO] [stdout] test content::tests::deterministic_with_seed ... ok [INFO] [stdout] test content::decorate::tests::punctuation_only_uses_grid_chars ... ok [INFO] [stdout] test cli::tests::wordlist_from_flag_or_config ... ok [INFO] [stdout] test config::tests::keys_table_parses ... ok [INFO] [stdout] test config::tests::partial_file_merges_over_defaults ... ok [INFO] [stdout] test content::lessons::tests::keys_lesson_only_uses_allowed ... ok [INFO] [stdout] test content::lessons::tests::text_lesson_is_verbatim ... ok [INFO] [stdout] test content::wordlist::tests::file_one_word_per_line ... ok [INFO] [stdout] test editor::tests::pick_editor_prefers_editor_then_visual_then_vi ... ok [INFO] [stdout] test engine::tests::correction_lowers_accuracy ... ok [INFO] [stdout] test content::lessons::tests::all_lessons_appends_user ... ok [INFO] [stdout] test content::wordlist::tests::load_named_unknown_falls_back_to_english ... ok [INFO] [stdout] test content::wordlist::tests::english_is_nonempty ... ok [INFO] [stdout] test content::lessons::tests::first_lesson_has_five_keys ... ok [INFO] [stdout] test content::wordlist::tests::load_named_user_dir_overrides ... ok [INFO] [stdout] test content::tests::generates_requested_word_count ... ok [INFO] [stdout] test content::wordlist::tests::reader_splits_on_whitespace ... ok [INFO] [stdout] test engine::tests::perfect_run_is_full_accuracy ... ok [INFO] [stdout] test engine::tests::free_mode_advances_on_wrong ... ok [INFO] [stdout] test content::wordlist::tests::load_named_swedish_has_accented_words ... ok [INFO] [stdout] test engine::tests::mistakes_lower_accuracy_and_record_per_key ... ok [INFO] [stdout] test engine::tests::strict_mode_blocks_until_correct ... ok [INFO] [stdout] test history::tests::append_and_load_roundtrip ... ok [INFO] [stdout] test keys::tests::defaults_have_vim_and_arrows ... ok [INFO] [stdout] test history::tests::sparkline_levels ... ok [INFO] [stdout] test keys::tests::override_replaces_action_keys ... ok [INFO] [stdout] test engine::tests::backspace_reverts_cell ... ok [INFO] [stdout] test engine::tests::wpm_uses_chars_over_five ... ok [INFO] [stdout] test keys::tests::unknown_action_name_ignored ... ok [INFO] [stdout] test history::tests::aggregates ... ok [INFO] [stdout] test layout::tests::rejects_wrong_row_length ... ok [INFO] [stdout] test layout::builtin::tests::all_builtins_parse_and_have_full_grid ... ok [INFO] [stdout] test stats::tests::merge_accumulates ... ok [INFO] [stdout] test layout::builtin::tests::colemak_dhm_bottom_left_is_angle_modded ... ok [INFO] [stdout] test layout::builtin::tests::tarmak_steps_present_and_step1_brings_n_and_e_home ... ok [INFO] [stdout] test ui::heat::tests::unknown_when_never_typed ... ok [INFO] [stdout] test layout::remap::tests::passes_through_unknown_chars ... ok [INFO] [stdout] test layout::builtin::tests::qwerty_is_identity_order ... ok [INFO] [stdout] test history::tests::skips_malformed_lines ... ok [INFO] [stdout] test layout::remap::tests::qwerty_to_colemak ... ok [INFO] [stdout] test layout::remap::tests::uppercase_letters_remap_with_case ... ok [INFO] [stdout] test stats::tests::save_and_load_roundtrip ... ok [INFO] [stdout] test layout::builtin::tests::user_dir_adds_and_overrides ... ok [INFO] [stdout] test layout::tests::position_and_char_roundtrip ... ok [INFO] [stdout] test layout::remap::tests::qwerty_to_colemak_dhm ... ok [INFO] [stdout] test layout::tests::parses_thirty_keys ... ok [INFO] [stdout] test editor::tests::ensure_file_writes_default_when_missing ... ok [INFO] [stdout] test keys::tests::parses_named_and_char_and_ctrl ... ok [INFO] [stdout] test layout::remap::tests::colemak_to_graphite_uses_source_inverse ... ok [INFO] [stdout] test ui::heat::tests::buckets_by_accuracy ... ok [INFO] [stdout] test ui::keyboard::tests::finger_of_maps_columns ... ok [INFO] [stdout] test ui::menu_view::tests::renders_menu_rows ... ok [INFO] [stdout] test ui::keyboard::tests::hand_split_is_columns ... ok [INFO] [stdout] test ui::keyboard::tests::uppercase_next_char_highlights_lowercase_key ... ok [INFO] [stdout] test ui::keyboard::tests::highlights_next_key_position ... ok [INFO] [stdout] test ui::keyboard::tests::per_finger_aggregates_and_sorts ... ok [INFO] [stdout] test ui::results::tests::renders_score ... ok [INFO] [stdout] test ui::keyboard::tests::space_and_unknown_have_no_highlight ... ok [INFO] [stdout] test ui::stats_view::tests::renders_summary_and_fingers ... ok [INFO] [stdout] test ui::keyboard::tests::keyboard_lines_split_widens_and_coloring_differs ... ok [INFO] [stdout] test ui::test_view::tests::cursor_stays_visible_when_scrolled ... ok [INFO] [stdout] test ui::render::tests::overlay_draws_menu_over_test ... ok [INFO] [stdout] test ui::results::tests::weakest_keys_sorted_ascending ... ok [INFO] [stdout] test ui::test_view::tests::long_text_wraps_instead_of_truncating ... ok [INFO] [stdout] test ui::test_view::tests::wrap_hard_splits_overlong_word ... ok [INFO] [stdout] test ui::test_view::tests::wrong_char_is_red_and_word_underlined ... ok [INFO] [stdout] test ui::theme::tests::parses_hex ... ok [INFO] [stdout] test ui::test_view::tests::window_start_centers_then_clamps ... ok [INFO] [stdout] test ui::theme::tests::unknown_name_is_default ... ok [INFO] [stdout] test ui::test_view::tests::wrap_breaks_at_spaces ... ok [INFO] [stdout] test ui::theme::tests::bundled_themes_parse ... ok [INFO] [stdout] test ui::theme::tests::partial_theme_inherits_base ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/polytype-2e4a094ce3776132) [INFO] [stdout] test ui::test_view::tests::renders_target_text_and_status ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 116 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/end_to_end.rs (/opt/rustwide/target/release/deps/end_to_end-b6d71abac382f6c0) [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 1 test [INFO] [stdout] test full_words_test_perfect_run ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests polytype [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] running `Command { std: "docker" "inspect" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018", kill_on_drop: false }` [INFO] [stdout] 58ccb4003585827fc31c9bac0ce4b5bcbd82d127c094fecd6dc40e7854f11018