[INFO] fetching crate zyn 0.5.4... [INFO] testing zyn-0.5.4 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate zyn 0.5.4 into /workspace/builds/worker-2-tc2/source [INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate zyn 0.5.4 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate zyn 0.5.4 [INFO] tweaked toml for crates.io crate zyn 0.5.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate zyn 0.5.4 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate zyn 0.5.4 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c19bb351c83faddd9f1a37ba1d7f23c3cccc743cbef1c12b22301d507085755b [INFO] running `Command { std: "docker" "start" "-a" "c19bb351c83faddd9f1a37ba1d7f23c3cccc743cbef1c12b22301d507085755b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c19bb351c83faddd9f1a37ba1d7f23c3cccc743cbef1c12b22301d507085755b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c19bb351c83faddd9f1a37ba1d7f23c3cccc743cbef1c12b22301d507085755b", kill_on_drop: false }` [INFO] [stdout] c19bb351c83faddd9f1a37ba1d7f23c3cccc743cbef1c12b22301d507085755b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0838315edf625a244bf7c0c9e11633abe89d411e23006a5046e456f99b712737 [INFO] running `Command { std: "docker" "start" "-a" "0838315edf625a244bf7c0c9e11633abe89d411e23006a5046e456f99b712737", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling zyn-core v0.5.4 [INFO] [stderr] Compiling zyn-derive v0.5.4 [INFO] [stderr] Compiling zyn v0.5.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.04s [INFO] running `Command { std: "docker" "inspect" "0838315edf625a244bf7c0c9e11633abe89d411e23006a5046e456f99b712737", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0838315edf625a244bf7c0c9e11633abe89d411e23006a5046e456f99b712737", kill_on_drop: false }` [INFO] [stdout] 0838315edf625a244bf7c0c9e11633abe89d411e23006a5046e456f99b712737 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3461cf2f0dcb3a345ce2bd9e2fcb3a9b647ee9b0825211cb0d9e5b56bd41a856 [INFO] running `Command { std: "docker" "start" "-a" "3461cf2f0dcb3a345ce2bd9e2fcb3a9b647ee9b0825211cb0d9e5b56bd41a856", kill_on_drop: false }` [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling zyn v0.5.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.84s [INFO] running `Command { std: "docker" "inspect" "3461cf2f0dcb3a345ce2bd9e2fcb3a9b647ee9b0825211cb0d9e5b56bd41a856", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3461cf2f0dcb3a345ce2bd9e2fcb3a9b647ee9b0825211cb0d9e5b56bd41a856", kill_on_drop: false }` [INFO] [stdout] 3461cf2f0dcb3a345ce2bd9e2fcb3a9b647ee9b0825211cb0d9e5b56bd41a856 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d9ae3774baa26eee5c4ee386224d22dbc06d4709cf0f0107ee40bfdb5f9606a4 [INFO] running `Command { std: "docker" "start" "-a" "d9ae3774baa26eee5c4ee386224d22dbc06d4709cf0f0107ee40bfdb5f9606a4", 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/zyn-71cd7f8172171f82) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test::assert_diagnostic::tests::all_levels_in_one_output ... ok [INFO] [stdout] test test::assert_diagnostic::tests::error_diagnostic ... ok [INFO] [stdout] test test::assert_diagnostic::tests::multiple_errors_same_level ... ok [INFO] [stdout] test test::assert_diagnostic::tests::help_diagnostic ... ok [INFO] [stdout] test test::assert_diagnostic::tests::note_diagnostic ... ok [INFO] [stdout] test test::assert_diagnostic::tests::partial_message_match ... ok [INFO] [stdout] test test::assert_diagnostic::tests::warning_diagnostic ... ok [INFO] [stdout] test test::assert_diagnostic::tests::nested_diagnostic ... ok [INFO] [stdout] test test::assert_tokens::tests::impl_block ... ok [INFO] [stdout] test test::assert_tokens::tests::output_includes_diagnostic_tokens ... ok [INFO] [stdout] test test::assert_tokens::tests::struct_with_generics ... ok [INFO] [stdout] test test::assert_tokens_contain::tests::finds_method_in_impl ... ok [INFO] [stdout] test test::assert_tokens_contain::tests::output_with_diagnostics_searches_tokens ... ok [INFO] [stdout] test test::assert_tokens_contain::tests::finds_return_type ... ok [INFO] [stdout] test test::assert_tokens_empty::tests::empty_output ... ok [INFO] [stdout] test test::assert_tokens_empty::tests::empty_stream ... ok [INFO] [stdout] test test::assert_diagnostic::tests::empty_output_has_no_diagnostics - should panic ... ok [INFO] [stdout] test test::assert_diagnostic::tests::wrong_level_does_not_match - should panic ... ok [INFO] [stdout] test test::assert_diagnostic::tests::missing_diagnostic - should panic ... ok [INFO] [stdout] test test::assert_tokens::tests::mismatched_method_body - should panic ... ok [INFO] [stdout] test test::assert_tokens_contain::tests::does_not_find_absent_method - should panic ... ok [INFO] [stdout] test test::assert_tokens_empty::tests::output_with_diagnostics_emits_compile_error - should panic ... ok [INFO] [stdout] test test::assert_tokens_empty::tests::output_with_tokens - should panic ... ok [INFO] [stdout] test test::assert_tokens_empty::tests::non_empty_stream - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/attribute/mod.rs (/opt/rustwide/target/debug/deps/attribute-738369f036601db7) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test enums::multi_field_tuple_from_list ... ok [INFO] [stdout] test enums::struct_variant_from_list ... ok [INFO] [stdout] test enums::unknown_variant_is_err ... ok [INFO] [stdout] test enums::unit_variant_slow_from_flag ... ok [INFO] [stdout] test enums::single_field_tuple_from_expr ... ok [INFO] [stdout] test structs::about_generated ... ok [INFO] [stdout] test enums::wrong_arg_shape_is_err ... ok [INFO] [stdout] test structs::about_shows_required_status ... ok [INFO] [stdout] test enums::unit_color_from_flag ... ok [INFO] [stdout] test enums::enum_as_field_in_attribute_struct ... ok [INFO] [stdout] test structs::about_text_in_missing_error ... ok [INFO] [stdout] test structs::argument_mode_from_arg_non_list_is_err ... ok [INFO] [stdout] test structs::attribute_mode_missing_required_is_err ... ok [INFO] [stdout] test structs::argument_mode_from_arg_via_list ... ok [INFO] [stdout] test structs::attribute_mode_full_extraction ... ok [INFO] [stdout] test structs::attribute_mode_optional_absent ... ok [INFO] [stdout] test structs::argument_mode_from_args ... ok [INFO] [stdout] test structs::multiple_missing_fields_all_reported ... ok [INFO] [stdout] test structs::default_expr_used_when_absent ... ok [INFO] [stdout] test structs::name_override ... ok [INFO] [stdout] test enums::unit_variant_from_flag ... ok [INFO] [stdout] test structs::positional_args ... ok [INFO] [stdout] test structs::recursive_nesting ... ok [INFO] [stdout] test structs::type_mismatch_and_missing_both_reported ... ok [INFO] [stdout] test structs::unknown_key_reported ... ok [INFO] [stdout] test structs::skip_field_always_default ... ok [INFO] [stdout] test structs::unknown_key_with_valid_fields_still_errors ... ok [INFO] [stdout] test structs::valid_args_still_work_after_accumulation ... ok [INFO] [stdout] test structs::unknown_key_no_suggestion_when_distant ... ok [INFO] [stdout] test structs::default_overridden_when_present ... ok [INFO] [stdout] test structs::did_you_mean_suggestion ... ok [INFO] [stderr] Running tests/debug/mod.rs (/opt/rustwide/target/debug/deps/debug-5a337d395b84c89e) [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test element::element_with_debug_and_name ... ok [INFO] [stdout] test element::inject::element_with_multi_injection ... ok [INFO] [stdout] test element::inject::element_with_chained_pipe_injection ... ok [INFO] [stdout] test element::inject::element_with_type_injection ... ok [INFO] [stdout] test element::inject::element_with_ident_injection ... ok [INFO] [stdout] test element::element_with_debug ... ok [INFO] [stdout] test pipe::full::pipe_with_full ... ok [INFO] [stdout] test pipe::pipe_with_debug ... ok [INFO] [stdout] test pipe::inject::pipe_with_string_injection ... ok [INFO] [stdout] test pipe::pipe_with_debug_and_name ... ok [INFO] [stdout] test element::full::element_with_full ... ok [INFO] [stdout] test element::inject::element_with_piped_ident_injection ... ok [INFO] [stderr] Running tests/diagnostics/mod.rs (/opt/rustwide/target/debug/deps/diagnostics-93f91fe95ee4af56) [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 65 tests [INFO] [stdout] test accumulation::accumulate_multiple_error_sources ... ok [INFO] [stdout] test accumulation::bail_with_errors_stops ... ok [INFO] [stdout] test accumulation::merges_in_order ... ok [INFO] [stdout] test accumulation::all_four_levels_accumulate ... ok [INFO] [stdout] test accumulation::mixed_non_errors_do_not_block_body ... ok [INFO] [stdout] test accumulation::note_and_help_do_not_block_body ... ok [INFO] [stdout] test accumulation::preserves_insertion_order ... ok [INFO] [stdout] test accumulation::bail_without_errors_does_not_stop ... ok [INFO] [stdout] test construction::default_is_empty ... ok [INFO] [stdout] test construction::error_creates_single_with_correct_level ... ok [INFO] [stdout] test convert::from_syn_error_creates_error_level ... ok [INFO] [stdout] test convert::syn_error_combined_to_diagnostic_preserves_all ... ok [INFO] [stdout] test accumulation::warn_does_not_block_body ... ok [INFO] [stdout] test construction::from_syn_error_preserves_message ... ok [INFO] [stdout] test disabled::emit::fallback_help_prefixes_message ... ok [INFO] [stdout] test disabled::emit::fallback_multiple_errors ... ok [INFO] [stdout] test construction::new_is_empty ... ok [INFO] [stdout] test convert::syn_error_to_diagnostic_preserves_message ... ok [INFO] [stdout] test construction::from_syn_error_combined_preserves_all_messages ... ok [INFO] [stdout] test disabled::macros::fallback_bail_emits_compile_error ... ok [INFO] [stdout] test display::debug_output_is_nonempty_for_errors ... ok [INFO] [stdout] test display::empty_displays_as_empty_string ... ok [INFO] [stdout] test disabled::emit::fallback_note_prefixes_message ... ok [INFO] [stdout] test disabled::macros::fallback_warn_does_not_bail ... ok [INFO] [stdout] test disabled::emit::fallback_warning_prefixes_message ... ok [INFO] [stdout] test display::mixed_levels_all_appear_in_output ... ok [INFO] [stdout] test display::multiple_diagnostics_separated_by_newlines ... ok [INFO] [stdout] test display::from_syn_error_message_in_display ... ok [INFO] [stdout] test display::single_error_contains_message ... ok [INFO] [stdout] test display::multiple_errors_contain_all_messages ... ok [INFO] [stdout] test emit::empty_emits_empty_tokens ... ok [INFO] [stdout] test emit::multiple_errors_emit_multiple_compile_errors ... ok [INFO] [stdout] test emit::mixed_levels_emit_errors ... ok [INFO] [stdout] test iterator::into_iter_consumes_all ... ok [INFO] [stdout] test iterator::iter_empty_yields_nothing ... ok [INFO] [stdout] test iterator::iter_with_multiple_children ... ok [INFO] [stdout] test disabled::emit::fallback_emits_compile_error ... ok [INFO] [stdout] test iterator::ref_into_iter_borrows ... ok [INFO] [stdout] test levels::is_error_false_when_empty ... ok [INFO] [stdout] test levels::is_error_false_with_note_and_help ... ok [INFO] [stdout] test levels::is_error_true_with_mixed_levels ... ok [INFO] [stdout] test levels::is_error_with_error ... ok [INFO] [stdout] test emit::single_error_emits_compile_error ... ok [INFO] [stdout] test levels::level_all_four_returns_error ... ok [INFO] [stdout] test levels::is_error_false_with_only_warnings ... ok [INFO] [stdout] test levels::level_warning_beats_note ... ok [INFO] [stdout] test levels::level_warning_only ... ok [INFO] [stdout] test macros::bail_allows_valid_input ... ok [INFO] [stdout] test macros::bail_emits_compile_error ... ok [INFO] [stdout] test iterator::iter_yields_in_push_order ... ok [INFO] [stdout] test levels::level_empty_is_none ... ok [INFO] [stdout] test levels::level_error_beats_warning ... ok [INFO] [stdout] test macros::note_does_not_suppress_output ... ok [INFO] [stdout] test macros::error_and_help_accumulate ... ok [INFO] [stdout] test levels::level_note_only ... ok [INFO] [stdout] test macros::no_errors_passes_through ... ok [INFO] [stdout] test macros::bail_with_format_args ... ok [INFO] [stdout] test levels::level_error_only ... ok [INFO] [stdout] test macros::warn_does_not_suppress_output ... ok [INFO] [stdout] test syntax::element_no_parens ... ok [INFO] [stdout] test syntax::else_without_if ... ok [INFO] [stdout] test syntax::empty_interpolation ... ok [INFO] [stdout] test levels::level_warning_beats_help ... ok [INFO] [stdout] test levels::level_help_only ... ok [INFO] [stdout] test syntax::element_empty_parens ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/element/mod.rs (/opt/rustwide/target/debug/deps/element-0b6ad0a4683e5d10) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test basic_element ... ok [INFO] [stdout] test children_without_parens ... ok [INFO] [stdout] test doc::doc_comment_element_compiles ... ok [INFO] [stdout] test element_with_children ... ok [INFO] [stdout] test element_with_generics_with_where_clause ... ok [INFO] [stdout] test element_with_lifetimes ... ok [INFO] [stdout] test custom_name_override ... ok [INFO] [stdout] test extract::attr_absent_uses_default ... ok [INFO] [stdout] test extract::attr_with_matching_attribute ... ok [INFO] [stdout] test element_with_generics ... ok [INFO] [stdout] test doc::multi_line_doc_comment_element_compiles ... ok [INFO] [stdout] test element_inside_for_loop ... ok [INFO] [stdout] test extract::data_enum ... ok [INFO] [stdout] test extract::data_struct ... ok [INFO] [stdout] test extract::item ... ok [INFO] [stdout] test extract::derive_input ... ok [INFO] [stdout] test extract::data_union ... ok [INFO] [stdout] test extract::fields ... ok [INFO] [stdout] test extract::extract_ident ... ok [INFO] [stdout] test extract::item_fn ... ok [INFO] [stdout] test extract::fields_named ... ok [INFO] [stdout] test extract::variants ... ok [INFO] [stdout] test zero_param_no_parens ... ok [INFO] [stdout] test zero_param_with_parens ... ok [INFO] [stdout] test namespaced::namespaced_element ... ok [INFO] [stderr] Running tests/pipe/mod.rs (/opt/rustwide/target/debug/deps/pipe-54cb7ff4fd223492) [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 71 tests [INFO] [stdout] test builtin::chained ... ok [INFO] [stdout] test builtin::lower ... ok [INFO] [stdout] test builtin::upper ... ok [INFO] [stdout] test camel::from_pascal ... ok [INFO] [stdout] test camel::from_camel ... ok [INFO] [stdout] test camel::from_screaming ... ok [INFO] [stdout] test camel::from_lower ... ok [INFO] [stdout] test camel::from_snake ... ok [INFO] [stdout] test camel::single_char ... ok [INFO] [stdout] test doc::doc_comment_pipe_compiles ... ok [INFO] [stdout] test custom::custom_name_override ... ok [INFO] [stdout] test fmt_pipe::string_format ... ok [INFO] [stdout] test custom::custom_pipe ... ok [INFO] [stdout] test ident_pipe::chained_with_case ... ok [INFO] [stdout] test ident_pipe::prefix_pattern ... ok [INFO] [stdout] test kebab::from_pascal ... ok [INFO] [stdout] test ident_pipe::suffix_pattern ... ok [INFO] [stdout] test kebab::from_screaming ... ok [INFO] [stdout] test pascal::all_uppercase_word ... ok [INFO] [stdout] test pascal::consecutive_uppercase ... ok [INFO] [stdout] test kebab::from_snake ... ok [INFO] [stdout] test doc::multi_line_doc_comment_pipe_compiles ... ok [INFO] [stdout] test pascal::from_camel ... ok [INFO] [stdout] test pascal::from_pascal ... ok [INFO] [stdout] test fmt_pipe::chained_with_case ... ok [INFO] [stdout] test pascal::from_screaming ... ok [INFO] [stdout] test pascal::from_snake ... ok [INFO] [stdout] test pascal::single_char ... ok [INFO] [stdout] test plural::already_ends_with_s ... ok [INFO] [stdout] test plural::basic ... ok [INFO] [stdout] test plural::ends_with_ch ... ok [INFO] [stdout] test plural::ends_with_consonant_y ... ok [INFO] [stdout] test plural::ends_with_sh ... ok [INFO] [stdout] test plural::ends_with_vowel_y ... ok [INFO] [stdout] test plural::ends_with_x ... ok [INFO] [stdout] test plural::lowercase ... ok [INFO] [stdout] test screaming::consecutive_uppercase ... ok [INFO] [stdout] test screaming::from_camel ... ok [INFO] [stdout] test screaming::from_lower ... ok [INFO] [stdout] test singular::ends_with_ches ... ok [INFO] [stdout] test singular::ends_with_ses ... ok [INFO] [stdout] test pascal::from_lower ... ok [INFO] [stdout] test screaming::from_snake ... ok [INFO] [stdout] test singular::preserves_double_s ... ok [INFO] [stdout] test screaming::from_pascal ... ok [INFO] [stdout] test singular::ends_with_ies ... ok [INFO] [stdout] test singular::vowel_y_plural ... ok [INFO] [stdout] test singular::ends_with_shes ... ok [INFO] [stdout] test kebab::consecutive_uppercase ... ok [INFO] [stdout] test singular::no_trailing_s ... ok [INFO] [stdout] test snake::consecutive_uppercase ... ok [INFO] [stdout] test snake::consecutive_uppercase_xml ... ok [INFO] [stdout] test snake::all_uppercase ... ok [INFO] [stdout] test snake::from_camel ... ok [INFO] [stdout] test singular::strips_trailing_s ... ok [INFO] [stdout] test singular::ends_with_xes ... ok [INFO] [stdout] test snake::from_lower ... ok [INFO] [stdout] test snake::from_pascal ... ok [INFO] [stdout] test snake::trailing_uppercase ... ok [INFO] [stdout] test snake::from_screaming ... ok [INFO] [stdout] test trim::both_sides ... ok [INFO] [stdout] test trim::default_args_trims_nothing_on_ident ... ok [INFO] [stdout] test trim::two_arg_asymmetric ... ok [INFO] [stderr] Running tests/zyn/mod.rs (/opt/rustwide/target/debug/deps/zyn-10a7787c7d305d39) [INFO] [stdout] test trim::no_underscores ... ok [INFO] [stdout] test snake::from_snake ... ok [INFO] [stdout] test snake::single_char ... ok [INFO] [stdout] test trim::leading_underscores ... ok [INFO] [stdout] test trim::trailing_underscores ... ok [INFO] [stdout] test str_pipe::converts_to_string_literal ... ok [INFO] [stdout] test str_pipe::from_pascal ... ok [INFO] [stdout] test trim::two_arg_different_sides ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test combined::if_with_pipe_and_braces ... ok [INFO] [stdout] test control_flow::for_classic_variable ... ok [INFO] [stdout] test control_flow::else_if_chain ... ok [INFO] [stdout] test control_flow::for_empty_iterable ... ok [INFO] [stdout] test control_flow::for_classic_literal ... ok [INFO] [stdout] test control_flow::for_classic_zero ... ok [INFO] [stdout] test control_flow::for_range_with_interpolation ... ok [INFO] [stdout] test control_flow::if_else ... ok [INFO] [stdout] test control_flow::for_loop ... ok [INFO] [stdout] test control_flow::for_range_empty ... ok [INFO] [stdout] test control_flow::for_inline_iterator ... ok [INFO] [stdout] test control_flow::for_range_with_wildcard ... ok [INFO] [stdout] test control_flow::for_range_with_binding ... ok [INFO] [stdout] test control_flow::for_classic_method_call ... ok [INFO] [stdout] test control_flow::if_true ... ok [INFO] [stdout] test control_flow::match_directive ... ok [INFO] [stdout] test control_flow::match_wildcard_catches ... ok [INFO] [stdout] test control_flow::match_wildcard_only ... ok [INFO] [stdout] test control_flow::method_call_in_match ... ok [INFO] [stdout] test control_flow::nested_field_in_condition ... ok [INFO] [stdout] test control_flow::nested_if_inside_for ... ok [INFO] [stdout] test interpolation::simple_variable ... ok [INFO] [stdout] test groups::bracketed ... ok [INFO] [stdout] test control_flow::if_false ... ok [INFO] [stdout] test interpolation_advanced::method_call ... ok [INFO] [stdout] test interpolation_advanced::method_call_in_condition ... ok [INFO] [stdout] test control_flow::match_multiple_arms ... ok [INFO] [stdout] test interpolation_advanced::field_access ... ok [INFO] [stdout] test interpolation_advanced::chained_method_call ... ok [INFO] [stdout] test interpolation_advanced::method_call_in_for ... ok [INFO] [stdout] test interpolation_advanced::nested_field_with_pipe ... ok [INFO] [stdout] test passthrough::multiple_tokens ... ok [INFO] [stdout] test passthrough::plain_tokens ... ok [INFO] [stdout] test interpolation_advanced::nested_field_access ... ok [INFO] [stdout] test groups::parenthesized ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d9ae3774baa26eee5c4ee386224d22dbc06d4709cf0f0107ee40bfdb5f9606a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d9ae3774baa26eee5c4ee386224d22dbc06d4709cf0f0107ee40bfdb5f9606a4", kill_on_drop: false }` [INFO] [stdout] d9ae3774baa26eee5c4ee386224d22dbc06d4709cf0f0107ee40bfdb5f9606a4