[INFO] fetching crate typing_engine 0.4.3... [INFO] testing typing_engine-0.4.3 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate typing_engine 0.4.3 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate typing_engine 0.4.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate typing_engine 0.4.3 [INFO] tweaked toml for crates.io crate typing_engine 0.4.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate typing_engine 0.4.3 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate typing_engine 0.4.3 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" "+caccb4d0368bd918ef6668af8e13834d07040417" "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/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a88518e0971647ecc762f63e5bf1a8e5738c7966143ce71d984b27883a189d69 [INFO] running `Command { std: "docker" "start" "-a" "a88518e0971647ecc762f63e5bf1a8e5738c7966143ce71d984b27883a189d69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a88518e0971647ecc762f63e5bf1a8e5738c7966143ce71d984b27883a189d69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a88518e0971647ecc762f63e5bf1a8e5738c7966143ce71d984b27883a189d69", kill_on_drop: false }` [INFO] [stdout] a88518e0971647ecc762f63e5bf1a8e5738c7966143ce71d984b27883a189d69 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 038796734a5bf793565d2fe8af29548300fb657f73f0937a2584a3652293114a [INFO] running `Command { std: "docker" "start" "-a" "038796734a5bf793565d2fe8af29548300fb657f73f0937a2584a3652293114a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling typing_engine v0.4.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.35s [INFO] running `Command { std: "docker" "inspect" "038796734a5bf793565d2fe8af29548300fb657f73f0937a2584a3652293114a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "038796734a5bf793565d2fe8af29548300fb657f73f0937a2584a3652293114a", kill_on_drop: false }` [INFO] [stdout] 038796734a5bf793565d2fe8af29548300fb657f73f0937a2584a3652293114a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aa12b7c49d5590802627a5c6e2aec90e87c56b1e4813489a08f3abb0c8dbee7e [INFO] running `Command { std: "docker" "start" "-a" "aa12b7c49d5590802627a5c6e2aec90e87c56b1e4813489a08f3abb0c8dbee7e", kill_on_drop: false }` [INFO] [stderr] Compiling typing_engine v0.4.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.05s [INFO] running `Command { std: "docker" "inspect" "aa12b7c49d5590802627a5c6e2aec90e87c56b1e4813489a08f3abb0c8dbee7e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa12b7c49d5590802627a5c6e2aec90e87c56b1e4813489a08f3abb0c8dbee7e", kill_on_drop: false }` [INFO] [stdout] aa12b7c49d5590802627a5c6e2aec90e87c56b1e4813489a08f3abb0c8dbee7e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cce4f9346ec38231844b6ef4d2c23a09ed1ea96e08c84fc55a0f13a699c70aee [INFO] running `Command { std: "docker" "start" "-a" "cce4f9346ec38231844b6ef4d2c23a09ed1ea96e08c84fc55a0f13a699c70aee", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/typing_engine-e18f27e3dfc0d0bf) [INFO] [stdout] [INFO] [stdout] running 155 tests [INFO] [stdout] test query::test::construct_query_4 ... ok [INFO] [stdout] test query::test::construct_query_6 ... ok [INFO] [stdout] test query::test::construct_query_2 ... ok [INFO] [stdout] test query::test::construct_query_1 ... ok [INFO] [stdout] test query::test::construct_query_7 ... ok [INFO] [stdout] test statistics::lap_statistics::tests::lap_end_is_converted_correctly_when_chunk_is_requested ... ok [INFO] [stdout] test statistics::lap_statistics::tests::lap_end_is_converted_correctly_when_ideal_key_stroke_is_requested ... ok [INFO] [stdout] test statistics::lap_statistics::tests::lap_info_construct_elapsed_time_correctly ... ok [INFO] [stdout] test statistics::lap_statistics::tests::lap_info_construct_lap_time_correctly ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::convert_between_key_stroke_delta_2 ... ok [INFO] [stdout] test statistics::lap_statistics::tests::lap_end_is_converted_correctly_when_key_stroke_is_requested ... ok [INFO] [stdout] test statistics::lap_statistics::tests::lap_end_is_converted_correctly_when_spell_is_requested ... ok [INFO] [stdout] test statistics::lap_statistics::tests::lap_info_construct_lap_end_correctly ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::convert_between_key_stroke_delta_1 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_1 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_2 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_5 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_8 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_3 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_4 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_6 ... ok [INFO] [stdout] test statistics::multi_target_position_convert::test::multi_target_delta_converter_7 ... ok [INFO] [stdout] test statistics::skill_statistics::public::test::add_entity_skill_statistics_with_different_entity ... ok [INFO] [stdout] test statistics::skill_statistics::public::test::add_entity_skill_statistics_with_same_entity ... ok [INFO] [stdout] test statistics::skill_statistics::public::test::skill_statistics_accuracy_is_calculated_correctly ... ok [INFO] [stdout] test statistics::skill_statistics::public::test::skill_statistics_wrong_count_ranking_is_constructed_correctly ... ok [INFO] [stdout] test statistics::skill_statistics::public::test::add_skill_statistics ... ok [INFO] [stdout] test statistics::skill_statistics::test::key_stroke_correct_event_update_singke_key_stroke_statistics ... ok [INFO] [stdout] test statistics::skill_statistics::public::test::empty_skill_statistics ... ok [INFO] [stdout] test statistics::skill_statistics::public::test::skill_statistics_averate_time_is_calculated_correctly ... ok [INFO] [stdout] test statistics::skill_statistics::test::empty_primitive_skill_statistics ... ok [INFO] [stdout] test statistics::skill_statistics::test::empty_skill_statistics_manager ... ok [INFO] [stdout] test statistics::skill_statistics::test::update_primitive_skill_statistics_multiple_times ... ok [INFO] [stdout] test statistics::test::consume_chunk_added_event_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_chunk_confirmed_event_without_wrong_key_stroke ... ok [INFO] [stdout] test statistics::skill_statistics::test::update_primitive_skill_statistics_once_with_wrong ... ok [INFO] [stdout] test statistics::skill_statistics::test::update_primitive_skill_statistics_once_without_wrong ... ok [INFO] [stdout] test statistics::test::consume_chunk_added_event_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_chunk_confirmed_event_with_wrong_key_stroke ... ok [INFO] [stdout] test statistics::test::consume_ideal_key_stroke_deemed_finished_event_with_wrong_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_ideal_key_stroke_deemed_finished_event_without_wrong_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_with_wrong_stroke_with_double_spell_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_with_wrong_stroke_with_single_spell_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_without_wrong_stroke_with_single_spell_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_with_wrong_stroke_with_double_spell_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_with_wrong_stroke_with_single_spell_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_without_wrong_stroke_with_double_spell_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_without_wrong_stroke_with_double_spell_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_inflight_spell_snapshotted_event_without_wrong_stroke_with_single_spell_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_correct_event_with_wrong_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_correct_event_without_wrong_stroke_update_statistics_manager ... ok [INFO] [stdout] test query::test::construct_query_3 ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_snapshotted_event_unstarted_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_correct_event_with_wrong_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_correct_event_without_wrong_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_snapshotted_event_started_with_wrong_stroke_update_display_string ... ok [INFO] [stdout] test query::test::construct_query_5 ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_snapshotted_event_started_without_wrong_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_snapshotted_event_started_with_wrong_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_snapshotted_event_started_without_wrong_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_spell_deemed_finished_event_with_wrong_key_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_key_stroke_snapshotted_event_unstarted_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_spell_deemed_finished_event_without_wrong_key_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_spell_deemed_finished_event_without_wrong_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_spell_deemed_finished_event_with_wrong_key_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_spell_deemed_finished_event_with_wrong_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_spell_deemed_finished_event_without_wrong_key_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_spell_finished_event_with_wrong_key_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::consume_spell_finished_event_with_wrong_key_stroke_update_statistics_manager ... ok [INFO] [stdout] test statistics::test::consume_spell_finished_event_without_wrong_key_stroke_update_statistics_manager ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::after_last_chunk_confirmation_processed_chunk_info_is_finished ... ok [INFO] [stdout] test statistics::test::consume_spell_finished_event_without_wrong_key_stroke_update_display_string ... ok [INFO] [stdout] test statistics::test::spell_cursor_position_of_display_string_builder_without_inflight_spell_snapshotted_event_is_last_position_plus_one ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::append_chunks_to_finished_processed_chunk_info_become_unfinished ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::append_chunks_to_processed_chunk_info_returns_chunk_added_events ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::candidate_restriction_during_stroke_to_processed_chunk_info ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::correct_stroke_to_processed_chunk_info_returns_chunk_confirmed_event ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::correct_stroke_to_processed_chunk_info_returns_spell_finished_event ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::empty_processed_chunk_info ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::snapshot_processed_chunk_info_with_inflight_chunk_with_wrong_key_stroke ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::correct_stroke_to_processed_chunk_info_with_delayed_confirmable_inflight_chunk_confirms_delayed_confirmed_candidate ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::correct_stroke_to_processed_chunk_info_with_delayed_confirmable_inflight_chunk_confirms_delayed_confirmed_candidate_and_next_chunk ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::correct_stroke_to_processed_chunk_info_with_delayed_confirmable_inflight_chunk_confirms_not_delayed_confirmed_candidate ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::create_processed_chunk_info_returns_chunk_added_events ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::snapshot_processed_chunk_info_with_inflight_chunk_with_delayed_confirmable_candidate ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::snapshot_processed_chunk_info_with_inflight_chunk_with_double_splitted ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::snapshot_processed_chunk_info_with_inflight_chunk_without_wrong_key_stroke ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_chunks_2 ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::snapshot_processed_chunk_info_with_unprocessed_chunk ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::wrong_stroke_to_processed_chunk_info_returns_no_event ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_chunks_1 ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_chunks_5 ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_chunks_6 ... ok [INFO] [stdout] test typing_engine::processed_chunk_info::test::correct_stroke_to_processed_chunk_info_returns_key_stroke_correct_event ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_chunks_7 ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_displayable_ascii ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_repellent_without_single_n_availability_due_to_ascii_of_next_chunk ... ok [INFO] [stdout] test typing_primitive_types::chunk::has_actual_key_strokes::test::wrong_positions_of_double_splitted ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_repellent_partial_single_n_availability_due_to_next_chunk_head ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_repellent_with_single_n_availability ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_repellent_without_single_n_availability_due_to_last_chunk ... ok [INFO] [stdout] test typing_primitive_types::chunk::candidate_unappended::test::append_key_stroke_to_repellent_without_single_n_availability_due_to_next_chunk_head ... ok [INFO] [stdout] test typing_primitive_types::chunk::has_actual_key_strokes::test::wrong_positions_of_not_double_splitted ... ok [INFO] [stdout] test typing_primitive_types::chunk::has_actual_key_strokes::test::wrong_positions_of_unfinished_key_stroke ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_confirms_chunk ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_confirms_delayed_confirm_candidate ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_confirms_not_delayed_confirm_candidate ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_finishes_spell ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_finishes_spell_and_confirms_split_chunk ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_with_wrong_stroke ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_that_becomes_delayed_confirmable ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::correct_stroke_to_inflight_chunk_without_wrong_stroke ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::wrong_stroke_to_inflight_chunk_that_is_delayed_confirmable ... ok [INFO] [stdout] test typing_primitive_types::chunk::unprocessed::test::strict_key_stroke_to_unprocessed_chunk_make_delayed_confirm_candidate_into_usual_candidate ... ok [INFO] [stdout] test typing_primitive_types::vocabulary::test::construct_chunks_from_vocabulary_entry_2 ... ok [INFO] [stdout] test typing_primitive_types::vocabulary::test::construct_chunks_from_vocabulary_entry_3 ... ok [INFO] [stdout] test typing_primitive_types::chunk::inflight::test::wrong_stroke_to_inflight_chunk ... ok [INFO] [stdout] test typing_primitive_types::vocabulary::test::corresponding_view_positions_for_spell_1 ... ok [INFO] [stdout] test vocabulary_parser::test::convert_two_backslash_to_single_convert_four_backshasled_totwo_backslashes ... ok [INFO] [stdout] test typing_primitive_types::chunk::test::construct_spell_end_vector_1 ... ok [INFO] [stdout] test vocabulary_parser::test::convert_two_backslash_to_single_not_convert_third_backslash_with_following_charactor ... ok [INFO] [stdout] test vocabulary_parser::test::convert_two_backslash_to_single_not_convert_third_backslash_without_following_charactor ... ok [INFO] [stdout] test typing_primitive_types::chunk::test::construct_spell_end_vector_2 ... ok [INFO] [stdout] test typing_primitive_types::chunk::test::is_element_end_at_key_stroke_index_1 ... ok [INFO] [stdout] test typing_primitive_types::chunk::unprocessed::test::strict_key_stroke_to_unprocessed_chunk_remove_duplication ... ok [INFO] [stdout] test typing_primitive_types::vocabulary::test::construct_chunks_from_vocabulary_entry_1 ... ok [INFO] [stdout] test vocabulary_parser::test::convert_two_backslash_to_single_convert_two_backslashes_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_compound_symbol_mismatch_unopened ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_components_count_mismatch_no_colon ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_components_count_mismatch_too_many_colons ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_compound_symbol_mismatch_nested ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_invalid_spell_string ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_view_and_spells_count_mismatch_too_few_spells ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_view_and_spells_count_mismatch_too_many_spells ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_success_with_compound ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_view_and_spells_count_mismatch_with_compound ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_success_with_escaped_characters ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_success_normal ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_success_with_escaped_brackets ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_recognize_count_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_remain_backslash_not_following_special_charactors_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_recognize_backslashed_backslash_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_returns_err_when_compound_is_closed_without_opened ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_recognize_backslashed_square_parentheses_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_returns_err_when_compound_is_empty ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_returns_err_when_compound_is_not_closed ... ok [INFO] [stdout] test vocabulary_parser::test::remove_square_parentheses_returns_err_when_nesting ... ok [INFO] [stdout] test vocabulary_parser::test::split_by_non_escaped_separator_escape_backslash_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::split_by_non_escaped_separator_remain_backslash_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::split_by_non_escaped_separator_split_empty_string_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::split_by_non_escaped_separator_split_non_escaped_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::split_by_non_escaped_separator_split_empty_component_correctly ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_compound_symbol_mismatch_unclosed ... ok [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-18632b3cd0511a8e) [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_empty_compound ... ok [INFO] [stdout] test vocabulary_parser::test::parse_vocabulary_entry_error_multiple_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 155 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test construct_display_info_output_correct_display_string ... ok [INFO] [stdout] test construct_display_info_output_correct_lap_info ... ok [INFO] [stdout] test construct_result_output_correct_result ... ok [INFO] [stdout] test construct_result_output_correct_skill_statistics ... ok [INFO] [stdout] test construct_display_info_when_finished_output_correct_display_string ... ok [INFO] [stdout] test init_engine_twice_initialized_correctly ... ok [INFO] [stdout] test construct_display_info_output_correct_summary_statistics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests typing_engine [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/vocabulary_parser.rs - vocabulary_parser::parse_vocabulary_entry (line 76) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "cce4f9346ec38231844b6ef4d2c23a09ed1ea96e08c84fc55a0f13a699c70aee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cce4f9346ec38231844b6ef4d2c23a09ed1ea96e08c84fc55a0f13a699c70aee", kill_on_drop: false }` [INFO] [stdout] cce4f9346ec38231844b6ef4d2c23a09ed1ea96e08c84fc55a0f13a699c70aee