[INFO] cloning repository https://github.com/johnlepikhin/rpm-spec
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/johnlepikhin/rpm-spec" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjohnlepikhin%2Frpm-spec", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjohnlepikhin%2Frpm-spec'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 26792621dc85e1e20c02bb12c38740a5b29fdd49
[INFO] testing johnlepikhin/rpm-spec against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjohnlepikhin%2Frpm-spec" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/johnlepikhin/rpm-spec
[INFO] finished tweaking git repo https://github.com/johnlepikhin/rpm-spec
[INFO] tweaked toml for git repo https://github.com/johnlepikhin/rpm-spec written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/johnlepikhin/rpm-spec on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/johnlepikhin/rpm-spec 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095
[INFO] running `Command { std: "docker" "start" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095", 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" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095", 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" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling nom_locate v5.0.0
[INFO] [stderr]    Compiling rpm-spec v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.17s
[INFO] running `Command { std: "docker" "inspect" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095", 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" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling rpm-spec v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 31.21s
[INFO] running `Command { std: "docker" "inspect" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095", 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" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.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/deps/rpm_spec-b883b1320b56e20e)
[INFO] [stdout] 
[INFO] [stdout] running 289 tests
[INFO] [stdout] test ast::span::tests::default_is_zero ... ok
[INFO] [stdout] test ast::span::tests::from_bytes_zeroes_lines ... ok
[INFO] [stdout] test ast::span::tests::empty_span ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::accepts_conditional_bang_question_prefix ... ok
[INFO] [stdout] test ast::span::tests::new_and_len ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::parses_with_form ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::accepts_conditional_question_prefix ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::rejects_two_args ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::rejects_unrelated_keyword ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::tolerates_inner_whitespace ... ok
[INFO] [stdout] test ast::text::tests::all_positional_args_count_classifiers ... ok
[INFO] [stdout] test ast::text::tests::flag_ref_named ... ok
[INFO] [stdout] test ast::text::tests::positional_index_basic ... ok
[INFO] [stdout] test ast::text::tests::flag_ref_rejects_degenerate ... ok
[INFO] [stdout] test ast::text::tests::positional_index_rejects_leading_zero_compound ... ok
[INFO] [stdout] test ast::text::tests::positional_index_rejects_non_numeric ... ok
[INFO] [stdout] test ast::text::tests::text_from_str ... ok
[INFO] [stdout] test ast::text::tests::text_iter_yields_segments ... ok
[INFO] [stdout] test ast::text::tests::text_is_empty_with_macro_is_false ... ok
[INFO] [stdout] test ast::text::tests::text_literal_str_empty ... ok
[INFO] [stdout] test parser::changelog::tests::author_with_hyphen ... ok
[INFO] [stdout] test parser::changelog::tests::changelog_stops_at_next_section_header ... ok
[INFO] [stdout] test parser::changelog::tests::entry_with_macro_in_version ... ok
[INFO] [stdout] test parser::changelog::tests::entry_with_multiline_body ... ok
[INFO] [stdout] test parser::changelog::tests::entry_without_email ... ok
[INFO] [stdout] test parser::changelog::tests::two_entries ... ok
[INFO] [stdout] test parser::changelog::tests::entry_without_version ... ok
[INFO] [stdout] test parser::cond::tests::endif_with_trailing_comment_ok ... ok
[INFO] [stdout] test parser::cond::tests::if_with_else ... ok
[INFO] [stdout] test parser::cond::tests::if_with_elif_else ... ok
[INFO] [stdout] test parser::cond::tests::ifarch_multiple_arches ... ok
[INFO] [stdout] test parser::changelog::tests::one_entry_with_version ... ok
[INFO] [stdout] test parser::deps::tests::atom_arch_qualifier ... ok
[INFO] [stdout] test parser::cond::tests::ifarch_simple ... ok
[INFO] [stdout] test parser::cond::tests::unterminated_emits_error_diagnostic ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::rejects_missing_arg ... ok
[INFO] [stdout] test parser::deps::tests::atom_bare_name ... ok
[INFO] [stdout] test parser::deps::tests::atom_file_dep ... ok
[INFO] [stdout] test parser::deps::tests::atom_perl_provider_with_colons ... ok
[INFO] [stdout] test parser::deps::tests::atom_tight_operator ... ok
[INFO] [stdout] test parser::deps::tests::atom_provider_style_no_arch ... ok
[INFO] [stdout] test parser::deps::tests::rich_and ... ok
[INFO] [stdout] test parser::deps::tests::rich_atom_with_version_inside ... ok
[INFO] [stdout] test parser::deps::tests::rich_if_else ... ok
[INFO] [stdout] test parser::deps::tests::atom_with_epoch_and_release ... ok
[INFO] [stdout] test parser::deps::tests::atom_with_version ... ok
[INFO] [stdout] test parser::deps::tests::rich_if_no_else ... ok
[INFO] [stdout] test parser::deps::tests::rich_mixed_operators_errors ... ok
[INFO] [stdout] test parser::deps::tests::rich_nested ... ok
[INFO] [stdout] test parser::deps::tests::rich_unless_else ... ok
[INFO] [stdout] test parser::deps::tests::rich_with ... ok
[INFO] [stdout] test parser::deps::tests::rich_without ... ok
[INFO] [stdout] test parser::entry::tests::blank_lines_kept ... ok
[INFO] [stdout] test parser::deps::tests::rich_or ... ok
[INFO] [stdout] test parser::entry::tests::conditional_block_collected ... ok
[INFO] [stdout] test parser::entry::tests::bom_is_eaten ... ok
[INFO] [stdout] test parser::entry::tests::empty_input ... ok
[INFO] [stdout] test parser::entry::tests::description_section_parsed_structurally ... ok
[INFO] [stdout] test parser::entry::tests::full_minimal_spec ... ok
[INFO] [stdout] test parser::entry::tests::mixed_definitions_and_comments ... ok
[INFO] [stdout] test parser::entry::tests::preamble_lines_parsed_structurally ... ok
[INFO] [stdout] test parser::entry::tests::span_covers_macro_definition ... ok
[INFO] [stdout] test parser::entry::tests::strip_spans_round_trip_through_parse_str ... ok
[INFO] [stdout] test parser::expr::tests::bare_identifier ... ok
[INFO] [stdout] test parser::expr::tests::deeply_nested_parens ... ok
[INFO] [stdout] test parser::expr::tests::double_negation ... ok
[INFO] [stdout] test parser::expr::tests::integer_literal ... ok
[INFO] [stdout] test parser::expr::tests::le_and_ge_operators ... ok
[INFO] [stdout] test parser::expr::tests::logical_and ... ok
[INFO] [stdout] test parser::expr::tests::macro_braced ... ok
[INFO] [stdout] test parser::expr::tests::macro_in_comparison ... ok
[INFO] [stdout] test parser::expr::tests::macro_nested_braces ... ok
[INFO] [stdout] test parser::expr::tests::multi_or_chain_is_left_assoc ... ok
[INFO] [stdout] test parser::expr::tests::mixed_precedence ... ok
[INFO] [stdout] test parser::expr::tests::ne_operator ... ok
[INFO] [stdout] test parser::expr::tests::negation ... ok
[INFO] [stdout] test parser::expr::tests::parens ... ok
[INFO] [stdout] test parser::expr::tests::parses_chained_or_with_numeric_concats ... ok
[INFO] [stdout] test parser::expr::tests::parses_macro_suffix_literal_as_numeric_concat ... ok
[INFO] [stdout] test parser::expr::tests::parses_full_user_expression ... ok
[INFO] [stdout] test parser::entry::tests::files_section_parsed_structurally ... ok
[INFO] [stdout] test parser::expr::tests::parses_relational_with_numeric_concat ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::parses_without_form ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::rejects_plain_form ... ok
[INFO] [stdout] test ast::text::bcond_parse_tests::rejects_prefix_only_match ... ok
[INFO] [stdout] test parser::expr::tests::parses_zero_prefix_macro_as_numeric_concat ... ok
[INFO] [stdout] test parser::expr::tests::precedence_and_over_or ... ok
[INFO] [stdout] test parser::expr::tests::rejects_arithmetic ... ok
[INFO] [stdout] test parser::expr::tests::rejects_integer_overflow ... ok
[INFO] [stdout] test parser::expr::tests::rejects_depth_overflow ... ok
[INFO] [stdout] test parser::expr::tests::rejects_string_with_newline ... ok
[INFO] [stdout] test parser::expr::tests::rejects_trailing_garbage ... ok
[INFO] [stdout] test parser::expr::tests::rejects_unclosed_brace ... ok
[INFO] [stdout] test parser::expr::tests::relational_and_logical ... ok
[INFO] [stdout] test parser::expr::tests::spans_cover_full_subexpression ... ok
[INFO] [stdout] test parser::expr::tests::stops_at_newline ... ok
[INFO] [stdout] test parser::expr::tests::string_equality ... ok
[INFO] [stdout] test parser::expr::tests::three_part_concat_macro_literal_macro ... ok
[INFO] [stdout] test parser::expr::tests::whitespace_breaks_concat_into_trailing_garbage ... ok
[INFO] [stdout] test parser::files::tests::attr_directive ... ok
[INFO] [stdout] test parser::files::tests::comments_and_blank_lines ... ok
[INFO] [stdout] test parser::files::tests::conditional_inside_files ... ok
[INFO] [stdout] test parser::files::tests::config_bare ... ok
[INFO] [stdout] test parser::files::tests::defattr_with_dash ... ok
[INFO] [stdout] test parser::files::tests::config_with_noreplace ... ok
[INFO] [stdout] test parser::files::tests::doc_directive ... ok
[INFO] [stdout] test parser::files::tests::header_no_args_with_path ... ok
[INFO] [stdout] test parser::files::tests::header_with_filelist ... ok
[INFO] [stdout] test parser::files::tests::header_with_subpkg_absolute ... ok
[INFO] [stdout] test parser::files::tests::header_with_subpkg_absolute_macro_suffix ... ok
[INFO] [stdout] test parser::files::tests::header_with_subpkg_relative ... ok
[INFO] [stdout] test parser::files::tests::header_with_two_filelists ... ok
[INFO] [stdout] test parser::files::tests::path_with_macro ... ok
[INFO] [stdout] test parser::files::tests::verify_with_not ... ok
[INFO] [stdout] test parser::files::tests::multiple_directives_on_one_line ... ok
[INFO] [stdout] test parser::input::tests::span_for_line_ascii_byte_columns ... ok
[INFO] [stdout] test parser::files::tests::lang_caps_artifact_missingok ... ok
[INFO] [stdout] test parser::input::tests::span_for_line_utf8_uses_byte_columns ... ok
[INFO] [stdout] test parser::input::tests::span_for_line_stops_before_newline ... ok
[INFO] [stdout] test parser::macros::tests::bcond_without ... ok
[INFO] [stdout] test parser::macros::tests::bcond_with ... ok
[INFO] [stdout] test parser::macros::tests::bcond_with_default ... ok
[INFO] [stdout] test parser::macros::tests::define_simple ... ok
[INFO] [stdout] test parser::macros::tests::dnl_comment ... ok
[INFO] [stdout] test parser::macros::tests::define_multiline_body ... ok
[INFO] [stdout] test parser::macros::tests::hash_comment ... ok
[INFO] [stdout] test parser::macros::tests::global_simple ... ok
[INFO] [stdout] test parser::macros::tests::hash_comment_with_macro ... ok
[INFO] [stdout] test parser::macros::tests::define_with_opts ... ok
[INFO] [stdout] test parser::macros::tests::include_path ... ok
[INFO] [stdout] test parser::macros::tests::top_macro_call_dump ... ok
[INFO] [stdout] test parser::macros::tests::undefine ... ok
[INFO] [stdout] test parser::preamble::tests::parse_bool_tag_yes ... ok
[INFO] [stdout] test parser::preamble::tests::parse_bool_tag_zero ... ok
[INFO] [stdout] test parser::preamble::tests::parse_multi_dep_comma_and_op ... ok
[INFO] [stdout] test parser::preamble::tests::parse_multi_dep_rich ... ok
[INFO] [stdout] test parser::preamble::tests::parse_multi_dep_whitespace ... ok
[INFO] [stdout] test parser::preamble::tests::parse_multiline_via_backslash ... ok
[INFO] [stdout] test parser::preamble::tests::parse_simple_text_tag ... ok
[INFO] [stdout] test parser::preamble::tests::parse_source_numbered ... ok
[INFO] [stdout] test parser::preamble::tests::parse_lang_qualifier ... ok
[INFO] [stdout] test parser::preamble::tests::parse_value_with_macros ... ok
[INFO] [stdout] test parser::preamble::tests::resolve_tag_basic ... ok
[INFO] [stdout] test parser::preamble::tests::resolve_tag_numbered ... ok
[INFO] [stdout] test parser::preamble::tests::resolve_tag_unknown_other ... ok
[INFO] [stdout] test parser::scriptlet::tests::body_stops_at_next_section ... ok
[INFO] [stdout] test parser::scriptlet::tests::file_trigger_with_prefixes_and_priority ... ok
[INFO] [stdout] test parser::scriptlet::tests::post_absolute_subpkg ... ok
[INFO] [stdout] test parser::scriptlet::tests::post_absolute_subpkg_macro_suffix ... ok
[INFO] [stdout] test parser::scriptlet::tests::post_bare_subpkg ... ok
[INFO] [stdout] test parser::scriptlet::tests::post_bare ... ok
[INFO] [stdout] test parser::scriptlet::tests::post_with_flags_eqf ... ok
[INFO] [stdout] test parser::scriptlet::tests::post_with_interpreter_path ... ok
[INFO] [stdout] test parser::scriptlet::tests::post_with_lua_interpreter ... ok
[INFO] [stdout] test parser::scriptlet::tests::trigger_missing_dashes_warns ... ok
[INFO] [stdout] test parser::section::tests::description_main ... ok
[INFO] [stdout] test parser::section::tests::description_stops_at_next_section ... ok
[INFO] [stdout] test parser::scriptlet::tests::trigger_with_conditions ... ok
[INFO] [stdout] test parser::section::tests::description_subpkg_absolute ... ok
[INFO] [stdout] test parser::section::tests::description_subpkg_relative ... ok
[INFO] [stdout] test parser::section::tests::description_subpkg_with_macro_suffix ... ok
[INFO] [stdout] test parser::section::tests::package_absolute_name ... ok
[INFO] [stdout] test parser::section::tests::package_body_with_comment_and_blank ... ok
[INFO] [stdout] test parser::section::tests::package_subpkg_with_macro_suffix ... ok
[INFO] [stdout] test parser::section::tests::package_with_preamble ... ok
[INFO] [stdout] test parser::section::tests::peek_section_returns_none_for_other ... ok
[INFO] [stdout] test parser::section::tests::peek_section_returns_some_for_known ... ok
[INFO] [stdout] test parser::section::tests::shell_body_detects_elif_chain ... ok
[INFO] [stdout] test parser::section::tests::shell_body_detects_if_else_endif ... ok
[INFO] [stdout] test parser::section::tests::shell_body_detects_if_with_macro ... ok
[INFO] [stdout] test parser::section::tests::shell_body_depth_limit_warns_once ... ok
[INFO] [stdout] test parser::section::tests::shell_body_detects_ifarch ... ok
[INFO] [stdout] test parser::section::tests::shell_body_detects_nested_conditionals_flat ... ok
[INFO] [stdout] test parser::preamble::tests::parse_epoch_numeric ... ok
[INFO] [stdout] test parser::preamble::tests::parse_archlist ... ok
[INFO] [stdout] test parser::section::tests::shell_body_preserves_properly_closed_if_then_section ... ok
[INFO] [stdout] test parser::section::tests::shell_body_repeated_else_warns ... ok
[INFO] [stdout] test parser::preamble::tests::parse_archlist_multiple ... ok
[INFO] [stdout] test parser::section::tests::shell_body_rewinds_when_section_header_appears_inside_if ... ok
[INFO] [stdout] test parser::preamble::tests::parse_qualifier_list ... ok
[INFO] [stdout] test parser::section::tests::shell_body_stray_endif_diagnosed ... ok
[INFO] [stdout] test parser::text::tests::braced_macro ... ok
[INFO] [stdout] test parser::section::tests::shell_body_elif_after_else_diagnosed ... ok
[INFO] [stdout] test parser::text::tests::builtin_shrink ... ok
[INFO] [stdout] test parser::section::tests::shell_body_flat_no_conditionals_when_no_if ... ok
[INFO] [stdout] test parser::text::tests::conditional_braced ... ok
[INFO] [stdout] test parser::section::tests::shell_body_detects_simple_if_endif ... ok
[INFO] [stdout] test parser::text::tests::expr_keyword ... ok
[INFO] [stdout] test parser::text::tests::expr_brackets_macro ... ok
[INFO] [stdout] test parser::text::tests::conditional_with_value_macro_inside ... ok
[INFO] [stdout] test parser::section::tests::shell_body_unterminated_if_recovers ... ok
[INFO] [stdout] test parser::text::tests::conditional_not_defined ... ok
[INFO] [stdout] test parser::text::tests::double_percent_decodes_to_literal ... ok
[INFO] [stdout] test parser::text::tests::nested_in_shell ... ok
[INFO] [stdout] test parser::text::tests::parametric_macro ... ok
[INFO] [stdout] test parser::text::tests::plain_macro ... ok
[INFO] [stdout] test parser::text::tests::positional ... ok
[INFO] [stdout] test parser::text::tests::shell_macro ... ok
[INFO] [stdout] test parser::text::tests::star_args ... ok
[INFO] [stdout] test parser::text::tests::unknown_builtin_is_other ... ok
[INFO] [stdout] test parser::text::tests::stray_percent_warns_and_keeps_literal ... ok
[INFO] [stdout] test parser::text::tests::with_bcond_promoted_to_builtin ... ok
[INFO] [stdout] test parser::text::tests::with_macro_arg_stays_parametric ... ok
[INFO] [stdout] test parser::text::tests::without_bcond_promoted_to_builtin ... ok
[INFO] [stdout] test parser::util::tests::blank_line_matches_empty ... ok
[INFO] [stdout] test parser::util::tests::blank_line_matches_whitespace_only ... ok
[INFO] [stdout] test parser::util::tests::logical_line_no_continuation ... ok
[INFO] [stdout] test parser::util::tests::logical_line_with_continuation ... ok
[INFO] [stdout] test parser::util::tests::strip_bom_idempotent_without_bom ... ok
[INFO] [stdout] test parser::util::tests::strip_bom_works ... ok
[INFO] [stdout] test parser::text::tests::mixed_literal_and_macros ... ok
[INFO] [stdout] test parser::text::tests::arg_count ... ok
[INFO] [stdout] test parser::util::tests::logical_line_three_continuations ... ok
[INFO] [stdout] test printer::changelog::tests::single_entry ... ok
[INFO] [stdout] test parser::text::tests::flag_ref_braced ... ok
[INFO] [stdout] test parser::text::tests::lua_block ... ok
[INFO] [stdout] test printer::changelog::tests::two_entries_separated_by_blank ... ok
[INFO] [stdout] test parser::text::tests::plain_text_only ... ok
[INFO] [stdout] test printer::cond::tests::flat_indent_zero ... ok
[INFO] [stdout] test printer::cond::tests::indent_two_spaces ... ok
[INFO] [stdout] test printer::changelog::tests::no_email_no_version ... ok
[INFO] [stdout] test printer::deps::tests::atom_bare ... ok
[INFO] [stdout] test printer::deps::tests::atom_with_epoch_release_arch ... ok
[INFO] [stdout] test printer::deps::tests::atom_with_version ... ok
[INFO] [stdout] test printer::cond::tests::elif_else ... ok
[INFO] [stdout] test printer::deps::tests::rich_if_else ... ok
[INFO] [stdout] test printer::deps::tests::rich_and ... ok
[INFO] [stdout] test printer::cond::tests::ifarch_with_list ... ok
[INFO] [stdout] test printer::deps::tests::rich_nested ... ok
[INFO] [stdout] test printer::expr::tests::numeric_concat_three_parts_no_whitespace ... ok
[INFO] [stdout] test printer::deps::tests::rich_without ... ok
[INFO] [stdout] test printer::expr::tests::numeric_concat_two_parts_no_whitespace ... ok
[INFO] [stdout] test printer::files::tests::attr_directive ... ok
[INFO] [stdout] test printer::files::tests::header_with_subpkg_and_filelist ... ok
[INFO] [stdout] test printer::files::tests::config_noreplace ... ok
[INFO] [stdout] test printer::files::tests::defattr_dash ... ok
[INFO] [stdout] test printer::macros::tests::define_simple ... ok
[INFO] [stdout] test printer::files::tests::multiple_directives ... ok
[INFO] [stdout] test printer::files::tests::doc_directive_with_path ... ok
[INFO] [stdout] test printer::files::tests::verify_with_not ... ok
[INFO] [stdout] test printer::macros::tests::include_directive ... ok
[INFO] [stdout] test printer::macros::tests::define_multiline_body ... ok
[INFO] [stdout] test printer::macros::tests::dnl_comment ... ok
[INFO] [stdout] test printer::macros::tests::bcond_with_default ... ok
[INFO] [stdout] test printer::preamble::tests::arch_list ... ok
[INFO] [stdout] test printer::macros::tests::bcond_with_no_default ... ok
[INFO] [stdout] test printer::preamble::tests::bool_tag ... ok
[INFO] [stdout] test printer::preamble::tests::epoch_number ... ok
[INFO] [stdout] test printer::macros::tests::undefine ... ok
[INFO] [stdout] test printer::preamble::tests::lang_qualifier ... ok
[INFO] [stdout] test printer::preamble::tests::long_tag_falls_back_to_single_space ... ok
[INFO] [stdout] test printer::files::tests::empty_files_header ... ok
[INFO] [stdout] test printer::macros::tests::global_with_opts ... ok
[INFO] [stdout] test printer::macros::tests::hash_comment ... ok
[INFO] [stdout] test printer::preamble::tests::name_aligned_col_16 ... ok
[INFO] [stdout] test printer::preamble::tests::no_alignment_when_disabled ... ok
[INFO] [stdout] test printer::preamble::tests::numbered_source ... ok
[INFO] [stdout] test printer::preamble::tests::qualifier_list ... ok
[INFO] [stdout] test printer::scriptlet::tests::post_absolute_subpkg ... ok
[INFO] [stdout] test printer::scriptlet::tests::post_bare ... ok
[INFO] [stdout] test printer::scriptlet::tests::file_trigger_with_priority ... ok
[INFO] [stdout] test printer::scriptlet::tests::post_with_lua ... ok
[INFO] [stdout] test printer::scriptlet::tests::post_bare_subpkg ... ok
[INFO] [stdout] test printer::scriptlet::tests::post_with_path_interp ... ok
[INFO] [stdout] test printer::scriptlet::tests::trigger_in_with_conditions ... ok
[INFO] [stdout] test printer::section::tests::description_main ... ok
[INFO] [stdout] test printer::section::tests::description_subpkg ... ok
[INFO] [stdout] test printer::section::tests::sourcelist ... ok
[INFO] [stdout] test printer::tests::builders_compose ... ok
[INFO] [stdout] test printer::tests::empty_spec_yields_empty_string ... ok
[INFO] [stdout] test printer::tests::default_config_is_no_indent_col16 ... ok
[INFO] [stdout] test printer::section::tests::prep_section ... ok
[INFO] [stdout] test printer::tests::single_preamble_item ... ok
[INFO] [stdout] test printer::text::tests::builtin_with_emits_space_separator ... ok
[INFO] [stdout] test printer::text::tests::builtin_shrink ... ok
[INFO] [stdout] test printer::text::tests::builtin_without_emits_space_separator ... ok
[INFO] [stdout] test printer::text::tests::flag_ref_braced ... ok
[INFO] [stdout] test printer::text::tests::builtin_other_uses_stored_name ... ok
[INFO] [stdout] test printer::text::tests::literal_escapes_percent ... ok
[INFO] [stdout] test printer::text::tests::expr_brackets ... ok
[INFO] [stdout] test printer::text::tests::lua_block ... ok
[INFO] [stdout] test printer::text::tests::braced_with_value ... ok
[INFO] [stdout] test printer::text::tests::braced_macro_conditional ... ok
[INFO] [stdout] test printer::text::tests::literal_only_no_escape ... ok
[INFO] [stdout] test printer::text::tests::parametric_macro ... ok
[INFO] [stdout] test printer::text::tests::plain_macro ... ok
[INFO] [stdout] test printer::text::tests::mixed_literal_and_macros ... ok
[INFO] [stdout] test printer::text::tests::shell_macro ... ok
[INFO] [stderr]      Running tests/ast_compiles.rs (/opt/rustwide/target/release/deps/ast_compiles-dd14242d1bc9b7fa)
[INFO] [stdout] test printer::text::tests::positional_arg ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 289 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test auto_traits ... ok
[INFO] [stdout] test build_changelog_entry ... ok
[INFO] [stdout] test build_complex_items ... ok
[INFO] [stdout] test build_dependency_tree ... ok
[INFO] [stdout] test build_minimal_spec ... ok
[INFO] [stdout] test preamble_content_blank_compiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/auto_traits.rs (/opt/rustwide/target/release/deps/auto_traits-ee0eef11f65d89cc)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/release/deps/edge_cases-4b23569030877d9a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test error_types_are_send_sync ... ok
[INFO] [stdout] test diagnostics_are_send_sync ... ok
[INFO] [stdout] test span_is_send_sync_copy ... ok
[INFO] [stdout] test ast_root_is_send_sync ... ok
[INFO] [stdout] test parse_result_is_send_sync ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test deeply_nested_rich_dep ... ok
[INFO] [stdout] test crlf_line_endings_parse_and_roundtrip ... ok
[INFO] [stdout] test invalid_day_changelog_warning ... ok
[INFO] [stdout] test diagnostic_codes_are_populated_on_warnings ... ok
[INFO] [stdout] test file_mode_boundary_warning ... ok
[INFO] [stdout] test implausible_changelog_year_warning ... ok
[INFO] [stdout] test long_define_continuation_chain ... ok
[INFO] [stdout] test non_ascii_in_summary_round_trips ... ok
[INFO] [stdout] test long_input_completes ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ifarch_macro_escape.rs (/opt/rustwide/target/release/deps/ifarch_macro_escape-33dc628451c61bf2)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ifarch_macro_escape_is_idempotent ... ok
[INFO] [stdout] test ifarch_with_macro_alongside_plain_arch ... ok
[INFO] [stdout] test if_with_macro_escape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multi_dep_spans.rs (/opt/rustwide/target/release/deps/multi_dep_spans-bdde8a33580975af)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test multi_dep_atoms_have_disjoint_in_range_spans ... ok
[INFO] [stdout] test multi_dep_first_atom_excludes_tag_prefix ... ok
[INFO] [stdout] test multi_dep_span_slice_matches_atom_text ... ok
[INFO] [stdout] test single_dep_keeps_whole_line_span ... ok
[INFO] [stderr]      Running tests/parser_stage1.rs (/opt/rustwide/target/release/deps/parser_stage1-fb6b5312ed40bfab)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test build_condition_with_default ... ok
[INFO] [stdout] test nested_macros_recurse ... ok
[INFO] [stdout] test sample_parses_with_expected_shape ... ok
[INFO] [stdout] test span_aware_api_carries_positions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_stage2.rs (/opt/rustwide/target/release/deps/parser_stage2-020f0c19d10c07d7)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test canonical_spec_parses_preamble_structurally ... ok
[INFO] [stdout] test file_dep_is_atom ... ok
[INFO] [stdout] test no_unrecognized_lines ... ok
[INFO] [stdout] test multi_dep_lines_expand_into_multiple_items ... ok
[INFO] [stdout] test description_section_present ... ok
[INFO] [stdout] test no_deferred_diagnostics_after_stage3 ... ok
[INFO] [stdout] test pkgconfig_provider_no_arch ... ok
[INFO] [stdout] test qualifier_list_preserved ... ok
[INFO] [stdout] test package_subpackage_with_nested_preamble ... ok
[INFO] [stdout] test release_has_dist_macro ... ok
[INFO] [stdout] test package_with_relative_name ... ok
[INFO] [stdout] test rich_dep_parsed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_stage3.rs (/opt/rustwide/target/release/deps/parser_stage3-ea3b99be09ea72d7)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test build_script_sections_present ... ok
[INFO] [stdout] test config_noreplace_flag ... ok
[INFO] [stdout] test file_trigger_with_priority ... ok
[INFO] [stdout] test full_spec_parses_without_deferred_diagnostics ... ok
[INFO] [stdout] test install_body_has_macros_and_literal_lines ... ok
[INFO] [stdout] test libhello_subpackage_with_two_files_sections ... ok
[INFO] [stdout] test files_conditional_structural ... ok
[INFO] [stdout] test scriptlets_parsed ... ok
[INFO] [stdout] test trigger_with_conditions ... ok
[INFO] [stdout] test package_main_and_sub_present ... ok
[INFO] [stdout] test verify_section_parsed ... ok
[INFO] [stdout] test changelog_one_entry ... ok
[INFO] [stdout] test files_section_directives_parsed ... ok
[INFO] [stdout] test sourcelist_section_parsed ... ok
[INFO] [stderr]      Running tests/regression_w0004_multiline_body.rs (/opt/rustwide/target/release/deps/regression_w0004_multiline_body-6d62b290449655bd)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test no_unterminated_macro_warning_on_multiline_conditional_body ... 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]      Running tests/roundtrip.rs (/opt/rustwide/target/release/deps/roundtrip-9accac38341403dc)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test canonical_roundtrip_default_config ... ok
[INFO] [stdout] test canonical_roundtrip_indent_two_preserves_ast ... ok
[INFO] [stdout] test bcond_references_roundtrip ... ok
[INFO] [stdout] test classifies_specific_token_kinds ... ok
[INFO] [stdout] test consecutive_sections_separated_by_single_blank_line ... ok
[INFO] [stdout] test classified_writer_concatenates_to_plain_print ... ok
[INFO] [stdout] test files_conditional_roundtrips_with_indent ... ok
[INFO] [stdout] test nested_conditional_roundtrips ... ok
[INFO] [stdout] test parsed_elif_expression_roundtrips ... ok
[INFO] [stdout] test macro_definitions_roundtrip ... ok
[INFO] [stdout] test changelog_entry_roundtrips ... ok
[INFO] [stdout] test classified_writer_emits_at_least_one_semantic_token ... ok
[INFO] [stdout] test unmodelled_expr_falls_back_to_raw ... ok
[INFO] [stdout] test percent_in_literal_is_double_escaped ... ok
[INFO] [stdout] test statement_emits_atomic_macro_ref_chunk ... ok
[INFO] [stdout] test parsed_expressions_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scriptlet_indent.rs (/opt/rustwide/target/release/deps/scriptlet_indent-802cfaec276d4e42)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test nested_if_with_multiple_scriptlets_stable ... ok
[INFO] [stdout] test scriptlet_under_nested_if_is_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rpm_spec
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/parser/state.rs - parser::state::ParserState (line 41) ... ignored
[INFO] [stdout] test src/lib.rs - (line 59) ... ok
[INFO] [stdout] test src/printer/mod.rs - printer::PrintWriter (line 107) ... ok
[INFO] [stdout] test src/ast/expr.rs - ast::expr::ExprAst<T>::peel_parens (line 315) ... ok
[INFO] [stdout] test src/printer/mod.rs - printer::print_to (line 199) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.84s; merged doctests compilation took 0.83s
[INFO] running `Command { std: "docker" "inspect" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095", kill_on_drop: false }`
[INFO] [stdout] 899f165e00ac94d6e154cb03badb145b36fd5988f8275343f95b341d0fe61095
