[INFO] cloning repository https://github.com/cfeyen/cscsca [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cfeyen/cscsca" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcfeyen%2Fcscsca", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcfeyen%2Fcscsca'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e8bbbee674e819551e4b0e94035c5db11d0ea032 [INFO] testing cfeyen/cscsca against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcfeyen%2Fcscsca" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/cfeyen/cscsca [INFO] finished tweaking git repo https://github.com/cfeyen/cscsca [INFO] tweaked toml for git repo https://github.com/cfeyen/cscsca written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/cfeyen/cscsca 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 git repo https://github.com/cfeyen/cscsca 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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642 [INFO] running `Command { std: "docker" "start" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642", 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" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642" "/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" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642", 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" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling cscsca_macros v0.3.1 (/opt/rustwide/workdir/cscsca_macros) [INFO] [stderr] Compiling cscsca v0.44.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 15.97s [INFO] running `Command { std: "docker" "inspect" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642", 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" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling pollster v0.4.0 [INFO] [stderr] Compiling cscsca v0.44.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 24.61s [INFO] running `Command { std: "docker" "inspect" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642", 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" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/cscsca/884587819e9365d2/out/cscsca-884587819e9365d2) [INFO] [stdout] [INFO] [stdout] running 206 tests [INFO] [stdout] test applier::tests::one_to_none_shift ... ok [INFO] [stdout] test executor::appliable_rules::tests::extend_rules ... ok [INFO] [stdout] test applier::tests::apply_empty_rule_to_no_phones ... ok [INFO] [stdout] test executor::appliable_rules::tests::appliable_rule_runtime_errors ... ok [INFO] [stdout] test applier::tests::quadruple_agreement ... ok [INFO] [stdout] test applier::tests::option_phone_to_option_phone ... ok [INFO] [stdout] test executor::appliable_rules::tests::appliable_rule_build_time_errors ... ok [INFO] [stdout] test applier::tests::remove_word_final_ltr ... ok [INFO] [stdout] test applier::tests::phone_to_phone_word_final_rtl ... ok [INFO] [stdout] test applier::tests::one_to_two_shift ... ok [INFO] [stdout] test applier::tests::remove_word_final_rtl ... ok [INFO] [stdout] test applier::tests::phone_to_phone_word_final_ltr ... ok [INFO] [stdout] test applier::tests::selection_to_selection ... ok [INFO] [stdout] test applier::tests::two_to_one_shift ... ok [INFO] [stdout] test applier::tests::one_to_one_shift ... ok [INFO] [stdout] test executor::appliable_rules::tests::appliable_rules ... ok [INFO] [stdout] test executor::appliable_rules::tests::thread_traits ... ok [INFO] [stdout] test applier::tests::count_limit ... ok [INFO] [stdout] test executor::tests::line_by_line_getter ... ok [INFO] [stdout] test executor::appliable_rules::tests::extend_rules_with_definition ... ok [INFO] [stdout] test executor::tests::line_by_line_log_runtime ... ok [INFO] [stdout] test executor::tests::context_getters ... ok [INFO] [stdout] test ir::tests::tokenize_double_ltr_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_double_rtl ... ok [INFO] [stdout] test ir::tests::tokenize_empty_def ... ok [INFO] [stdout] test ir::tests::error_in_multi_line ... ok [INFO] [stdout] test executor::appliable_rules::tests::extend_rules_with_error ... ok [INFO] [stdout] test ir::tests::tokenize_any_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_double_rtl_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_cond_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_lazy_def ... ok [INFO] [stdout] test ir::tests::tokenize_input_with_contacting ... ok [INFO] [stdout] test ir::tests::tokenize_lazy_def_before_content_def ... ok [INFO] [stdout] test ir::tests::tokenize_input_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_lines_of_phones_and_comment ... ok [INFO] [stdout] test ir::tests::tokenize_lines_of_phones_and_nothing ... ok [INFO] [stdout] test ir::tests::tokenize_long_phone ... ok [INFO] [stdout] test ir::tests::escape ... ok [INFO] [stdout] test executor::tests::context_runtimes ... ok [INFO] [stdout] test ir::tests::escape_definition_call ... ok [INFO] [stdout] test ir::tests::escape_escape ... ok [INFO] [stdout] test ir::tests::print_statement ... ok [INFO] [stdout] test ir::tests::tokenize_anti_cond ... ok [INFO] [stdout] test ir::tests::tokenize_anti_cond_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_any ... ok [INFO] [stdout] test ir::tests::tokenize_cond ... ok [INFO] [stdout] test ir::tests::tokenize_double_ltr ... ok [INFO] [stdout] test ir::tests::tokenize_input ... ok [INFO] [stdout] test ir::tests::tokenize_label ... ok [INFO] [stdout] test ir::tests::tokenize_late_def ... ok [INFO] [stdout] test ir::tests::tokenize_phones ... ok [INFO] [stdout] test ir::tests::tokenize_sep ... ok [INFO] [stdout] test ir::tests::tokenize_sep_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_phone ... ok [INFO] [stdout] test ir::tests::tokenize_lazy_def_redef ... ok [INFO] [stdout] test ir::tests::tokenize_ltr ... ok [INFO] [stdout] test ir::tests::tokenize_recursive_lazy_def ... ok [INFO] [stdout] test ir::tests::tokenize_lines_of_phones ... ok [INFO] [stdout] test ir::tests::tokenize_multi_line ... ok [INFO] [stdout] test ir::tests::tokenize_repetition_with_suroundings ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::and_cond ... ok [INFO] [stdout] test ir::tests::tokenize_rtl ... ok [INFO] [stdout] test ir::tests::tokenize_scope_bounds_with_suroundings ... ok [INFO] [stdout] test ir::tests::tokenize_phones_and_labels ... ok [INFO] [stdout] test ir::tests::tokenize_with_def ... ok [INFO] [stdout] test ir::tests::tokenize_repetition ... ok [INFO] [stdout] test ir::tests::tokenize_with_redef ... ok [INFO] [stdout] test ir::tests::tokenize_undef ... ok [INFO] [stdout] test ir::tests::tokenize_scope_bounds ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::anti_cond_with_scope ... ok [INFO] [stdout] test ir::tests::tokenize_simple ... ok [INFO] [stdout] test ir::tests::tokenize_nothing ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::empty_line ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::nested_scopes ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::no_rule ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::bounded_repetition ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::one_to_one ... ok [INFO] [stdout] test ir::tokenization_data::test_get_variable_to_multiple_phones ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::no_shift ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::cond_with_scope ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::double_and ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::and_anticond ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::selected_three_to_selected_three ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::selection_sequence ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::cond_and_anti_cond ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::selections_around_any_to_any ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::shift_cond_label_repetition_input ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::nested_negative ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::labeled_phone_to_phone ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::no_output ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::single_option ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::single_cond ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::three_anti_conds ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::three_to_three ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::shift_cond_repetition_input ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::three_conds ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::advancement ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::simple_negative ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::single_anti_cond ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::agreeing_optionals ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::agreeing_non_bounds ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::three_conds_and_anti_conds ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::agreeing_repetitions ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::empty_list ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::bounded_repetition ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::labeled_any_to_any ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::equality_cond ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::any_any_to_any_any ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::shift_anti_cond_repetition_input ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::labeled_selected_three_to_selected_three ... ok [INFO] [stdout] test matcher::patterns::ir_to_patterns::tests::any_to_any ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::agreeing_selection ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::complex_backtracking ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::inequal_length_match_conds ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::half_bounded_repetition ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::multiple_phones ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::complex_argeement ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::and_not_cond ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::single_non_bound ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::and_cond ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::single_phone ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::unbounded_repetition ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::unit_backtracking ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::agreement_between_and_conds ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::agreement_between_pattern_halves ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::selection_match_conds ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::phone_match_phone_cond ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::fully_bounded_repetition ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::negative_matches ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::optional ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::match_phone_with_cond ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::match_phone_with_anti_cond ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_pattern_tests::selection ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::matches_phones ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::agreeing_optionals ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::agreeing_repetitions ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::agreeing_selection ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::fully_bounded_repetition ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::half_bounded_repetition ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::selection ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::zero_input ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::empty_list ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::optional ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::unit_backtracking ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::negative_matches ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::bounded_repetition ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::complex_backtracking ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::multiple_phones ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::single_non_bound ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::unbounded_repetition ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::agreement_between_pattern_halves ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::advancement ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::agreeing_non_bounds ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_pattern_tests::single_phone ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::agreement_between_and_conds ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::and_cond ... ok [INFO] [stdout] test matcher::patterns::tests::ltr_rules_tests::optional_match_conds ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::inequal_length_match_conds ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::complex_argeement ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::matches_phones ... ok [INFO] [stdout] test phones::tests::phone_list_to_str ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::zero_input ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::match_phone_with_anti_cond ... ok [INFO] [stdout] test phones::tests::shifting_bounds ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::optional_match_conds ... ok [INFO] [stdout] test phones::tests::phone_list ... ok [INFO] [stdout] test phones::tests::text_matches_text ... ok [INFO] [stdout] test tests::combining_characters ... ok [INFO] [stdout] test tests::demo_tests::demo_h_loss ... ok [INFO] [stdout] test tests::combining_characters_in_get ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::and_not_cond ... ok [INFO] [stdout] test tests::demo_tests::demo_stop_assimilation ... ok [INFO] [stdout] test tests::demo_tests::demo_palatalization ... ok [INFO] [stdout] test tests::demo_tests::demo_print ... ok [INFO] [stdout] test phones::tests::phone_list_to_str_with_escapes ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::match_phone_with_cond ... ok [INFO] [stdout] test tests::demo_tests::demo_stop_voicing_and_vowel_lost ... ok [INFO] [stdout] test tests::escape_printing ... ok [INFO] [stdout] test tests::failure_tests::invalid_condition_tokens ... ok [INFO] [stdout] test tests::demo_tests::demo_harmony ... ok [INFO] [stdout] test tests::escape ... ok [INFO] [stdout] test tests::demo_tests::demo_merge_n_g_and_nasals_dropped_word_finally ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::phone_match_phone_cond ... ok [INFO] [stdout] test matcher::patterns::tests::rtl_rules_tests::selection_match_conds ... ok [INFO] [stdout] test phones::tests::bound_matches_phone ... ok [INFO] [stdout] test tests::complex_agreement ... ok [INFO] [stdout] test tests::input ... ok [INFO] [stdout] test tests::matches_with_option_that_can_insert_but_should_not ... ok [INFO] [stdout] test tests::nested_selection_with_empty_first_option ... ok [INFO] [stdout] test phones::tests::unicode_verion ... FAILED [INFO] [stdout] test tests::failure_tests::comma_not_in_selection ... ok [INFO] [stdout] test tests::matches_with_selection_that_can_insert_first_but_should_insert_second ... ok [INFO] [stdout] test tests::failure_tests::error_on_correct_line_after_escaped_newline_in_definition ... ok [INFO] [stdout] test tests::multi_line ... ok [INFO] [stdout] test tests::failure_tests::unmatched_output_scope ... ok [INFO] [stdout] test tests::multi_phone_shift ... ok [INFO] [stdout] test tests::multiple_cond_checks_due_to_anticond ... ok [INFO] [stdout] test tests::numbers_as_phones ... ok [INFO] [stdout] test tests::input_escape ... ok [INFO] [stdout] test tests::failure_tests::invalid_labels ... ok [INFO] [stdout] test tests::failure_tests::multi_line_errors ... ok [INFO] [stdout] test tests::bounded_repetition ... ok [INFO] [stdout] test tests::bounds_beyond_phones_in_repetition ... ok [INFO] [stdout] test tests::repetition_out_of_cond ... ok [INFO] [stdout] test tests::parallelism ... ok [INFO] [stdout] test tests::repetitions_out_of_conds ... ok [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- phones::tests::unicode_verion stdout ---- [INFO] [stdout] -------------------------------------------------------------------------------- [INFO] [stdout] If this test fails: [INFO] [stdout] 1) update the unicodedata2 package verion in tools/unicode [INFO] [stdout] 2) update the is_combining function [INFO] [stdout] -------------------------------------------------------------------------------- [INFO] [stdout] [INFO] [stdout] thread 'phones::tests::unicode_verion' (490) panicked at src/phones/tests.rs:50:5: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: (18, 0, 0) [INFO] [stdout] right: (17, 0, 0) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5d14c4df8247 - [INFO] [stdout] 1: 0x5d14c4ddf89a - [INFO] [stdout] 2: 0x5d14c4df77fb - [INFO] [stdout] 3: 0x5d14c4df72df - [INFO] [stdout] 4: 0x5d14c4df6f0a - [INFO] [stdout] 5: 0x5d14c4df6a45 - [INFO] [stdout] 6: 0x5d14c4e1d7f1 - [INFO] [stdout] 7: 0x5d14c4e1d7a9 - [INFO] [stdout] 8: 0x5d14c4e1dcac - [INFO] [stdout] 9: 0x5d14c4ddf72b - [INFO] [stdout] 10: 0x5d14c4ddf64a - [INFO] [stdout] 11: 0x5d14c4d62a4f - [INFO] [stdout] 12: 0x5d14c4d7e25a - [INFO] [stdout] 13: 0x5d14c4da1f96 - [INFO] [stdout] 14: 0x5d14c4e3650b - [INFO] [stdout] 15: 0x5d14c4e3196f - [INFO] [stdout] 16: 0x5d14c4e313ec - [INFO] [stdout] 17: 0x5d14c4e5112c - [INFO] [stdout] 18: 0x5d14c4e1f514 - [INFO] [stdout] 19: 0x7cec1cb26dfa - [INFO] [stdout] 20: 0x7cec1cbba3d4 - clone [INFO] [stdout] 21: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] phones::tests::unicode_verion [INFO] [stdout] [INFO] [stdout] test result: FAILED. 205 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642", kill_on_drop: false }` [INFO] [stdout] 6157b2b413e20b190ac87cb8ecd1c8200ed8881a65382269be353b0c55ddf642