[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.98.0-beta.8+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-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/johnlepikhin/rpm-spec on toolchain 1.98.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "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.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pretty_assertions v1.4.1 [INFO] [stderr] Downloaded diff v0.1.13 [INFO] [stderr] Downloaded yansi v1.0.1 [INFO] [stderr] Downloaded nom_locate v5.0.0 [INFO] [stderr] Downloaded nom v8.0.0 [INFO] [stderr] Downloaded bytecount v0.6.9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7 [INFO] running `Command { std: "docker" "start" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7", 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" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7", 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" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "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 thiserror v2.0.18 [INFO] [stderr] Compiling memchr v2.8.0 [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 21.65s [INFO] running `Command { std: "docker" "inspect" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7", 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" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling yansi v1.0.1 [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.48s [INFO] running `Command { std: "docker" "inspect" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7", 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" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.06s [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::empty_span ... ok [INFO] [stdout] test ast::span::tests::from_bytes_zeroes_lines ... ok [INFO] [stdout] test ast::span::tests::new_and_len ... ok [INFO] [stdout] test ast::text::bcond_parse_tests::accepts_conditional_bang_question_prefix ... ok [INFO] [stdout] test ast::text::bcond_parse_tests::accepts_conditional_question_prefix ... ok [INFO] [stdout] test ast::text::bcond_parse_tests::parses_with_form ... ok [INFO] [stdout] test ast::text::bcond_parse_tests::parses_without_form ... ok [INFO] [stdout] test ast::text::bcond_parse_tests::rejects_missing_arg ... 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 ast::text::bcond_parse_tests::rejects_two_args ... ok [INFO] [stdout] test ast::text::bcond_parse_tests::tolerates_inner_whitespace ... ok [INFO] [stdout] test ast::text::bcond_parse_tests::rejects_unrelated_keyword ... 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::flag_ref_rejects_degenerate ... ok [INFO] [stdout] test ast::text::tests::positional_index_basic ... ok [INFO] [stdout] test ast::text::tests::positional_index_rejects_leading_zero_compound ... ok [INFO] [stdout] test ast::text::tests::text_from_str ... ok [INFO] [stdout] test ast::text::tests::positional_index_rejects_non_numeric ... ok [INFO] [stdout] test ast::text::tests::text_is_empty_with_macro_is_false ... ok [INFO] [stdout] test ast::text::tests::text_iter_yields_segments ... 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::entry_with_multiline_body ... ok [INFO] [stdout] test parser::changelog::tests::entry_without_email ... ok [INFO] [stdout] test parser::changelog::tests::entry_without_version ... ok [INFO] [stdout] test parser::changelog::tests::changelog_stops_at_next_section_header ... ok [INFO] [stdout] test parser::changelog::tests::two_entries ... 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::changelog::tests::entry_with_macro_in_version ... 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::cond::tests::ifarch_simple ... ok [INFO] [stdout] test parser::cond::tests::if_with_elif_else ... ok [INFO] [stdout] test parser::deps::tests::atom_arch_qualifier ... 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::cond::tests::unterminated_emits_error_diagnostic ... ok [INFO] [stdout] test parser::deps::tests::atom_provider_style_no_arch ... ok [INFO] [stdout] test parser::deps::tests::atom_tight_operator ... ok [INFO] [stdout] test parser::deps::tests::atom_with_version ... ok [INFO] [stdout] test parser::deps::tests::atom_with_epoch_and_release ... ok [INFO] [stdout] test parser::deps::tests::rich_atom_with_version_inside ... ok [INFO] [stdout] test parser::deps::tests::rich_and ... ok [INFO] [stdout] test parser::deps::tests::atom_bare_name ... ok [INFO] [stdout] test parser::deps::tests::rich_nested ... ok [INFO] [stdout] test parser::deps::tests::rich_or ... ok [INFO] [stdout] test parser::deps::tests::rich_if_else ... ok [INFO] [stdout] test parser::entry::tests::blank_lines_kept ... ok [INFO] [stdout] test parser::deps::tests::rich_unless_else ... ok [INFO] [stdout] test parser::deps::tests::rich_with ... ok [INFO] [stdout] test parser::entry::tests::bom_is_eaten ... ok [INFO] [stdout] test parser::entry::tests::conditional_block_collected ... ok [INFO] [stdout] test parser::deps::tests::rich_without ... 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::files_section_parsed_structurally ... ok [INFO] [stdout] test parser::entry::tests::preamble_lines_parsed_structurally ... ok [INFO] [stdout] test parser::deps::tests::rich_mixed_operators_errors ... 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::entry::tests::full_minimal_spec ... ok [INFO] [stdout] test parser::entry::tests::mixed_definitions_and_comments ... ok [INFO] [stdout] test parser::deps::tests::rich_if_no_else ... ok [INFO] [stdout] test parser::expr::tests::deeply_nested_parens ... ok [INFO] [stdout] test parser::expr::tests::bare_identifier ... ok [INFO] [stdout] test parser::expr::tests::integer_literal ... 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::logical_and ... ok [INFO] [stdout] test parser::expr::tests::macro_nested_braces ... ok [INFO] [stdout] test parser::expr::tests::le_and_ge_operators ... ok [INFO] [stdout] test parser::expr::tests::multi_or_chain_is_left_assoc ... ok [INFO] [stdout] test parser::expr::tests::double_negation ... ok [INFO] [stdout] test parser::expr::tests::ne_operator ... ok [INFO] [stdout] test parser::expr::tests::parses_macro_suffix_literal_as_numeric_concat ... ok [INFO] [stdout] test parser::expr::tests::mixed_precedence ... ok [INFO] [stdout] test parser::expr::tests::negation ... ok [INFO] [stdout] test parser::expr::tests::parses_relational_with_numeric_concat ... ok [INFO] [stdout] test parser::expr::tests::parses_chained_or_with_numeric_concats ... ok [INFO] [stdout] test parser::expr::tests::parens ... ok [INFO] [stdout] test parser::expr::tests::parses_full_user_expression ... 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_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::precedence_and_over_or ... 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::rejects_trailing_garbage ... ok [INFO] [stdout] test parser::files::tests::attr_directive ... ok [INFO] [stdout] test parser::expr::tests::parses_zero_prefix_macro_as_numeric_concat ... ok [INFO] [stdout] test parser::expr::tests::stops_at_newline ... ok [INFO] [stdout] test parser::files::tests::conditional_inside_files ... ok [INFO] [stdout] test parser::files::tests::comments_and_blank_lines ... ok [INFO] [stdout] test parser::files::tests::config_bare ... ok [INFO] [stdout] test parser::files::tests::doc_directive ... ok [INFO] [stdout] test parser::files::tests::config_with_noreplace ... ok [INFO] [stdout] test parser::files::tests::header_no_args_with_path ... ok [INFO] [stdout] test parser::files::tests::defattr_with_dash ... 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::expr::tests::whitespace_breaks_concat_into_trailing_garbage ... ok [INFO] [stdout] test parser::files::tests::header_with_two_filelists ... ok [INFO] [stdout] test parser::files::tests::header_with_subpkg_relative ... ok [INFO] [stdout] test parser::files::tests::multiple_directives_on_one_line ... ok [INFO] [stdout] test parser::files::tests::lang_caps_artifact_missingok ... ok [INFO] [stdout] test parser::files::tests::path_with_macro ... ok [INFO] [stdout] test parser::input::tests::span_for_line_ascii_byte_columns ... ok [INFO] [stdout] test parser::input::tests::span_for_line_stops_before_newline ... ok [INFO] [stdout] test parser::input::tests::span_for_line_utf8_uses_byte_columns ... 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::bcond_without ... 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::global_simple ... ok [INFO] [stdout] test parser::macros::tests::hash_comment_with_macro ... ok [INFO] [stdout] test parser::macros::tests::hash_comment ... ok [INFO] [stdout] test parser::macros::tests::top_macro_call_dump ... ok [INFO] [stdout] test parser::macros::tests::include_path ... ok [INFO] [stdout] test parser::preamble::tests::parse_archlist ... ok [INFO] [stdout] test parser::macros::tests::undefine ... ok [INFO] [stdout] test parser::files::tests::verify_with_not ... ok [INFO] [stdout] test parser::preamble::tests::parse_archlist_multiple ... 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_lang_qualifier ... ok [INFO] [stdout] test parser::preamble::tests::parse_epoch_numeric ... ok [INFO] [stdout] test parser::preamble::tests::parse_multi_dep_whitespace ... ok [INFO] [stdout] test parser::preamble::tests::parse_multi_dep_comma_and_op ... ok [INFO] [stdout] test parser::preamble::tests::parse_multiline_via_backslash ... ok [INFO] [stdout] test parser::preamble::tests::parse_qualifier_list ... ok [INFO] [stdout] test parser::preamble::tests::parse_multi_dep_rich ... ok [INFO] [stdout] test parser::preamble::tests::parse_simple_text_tag ... 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::parse_source_numbered ... ok [INFO] [stdout] test parser::scriptlet::tests::body_stops_at_next_section ... ok [INFO] [stdout] test parser::preamble::tests::resolve_tag_unknown_other ... ok [INFO] [stdout] test parser::scriptlet::tests::post_absolute_subpkg ... ok [INFO] [stdout] test parser::preamble::tests::resolve_tag_numbered ... ok [INFO] [stdout] test parser::scriptlet::tests::file_trigger_with_prefixes_and_priority ... ok [INFO] [stdout] test parser::scriptlet::tests::post_bare ... ok [INFO] [stdout] test parser::scriptlet::tests::post_bare_subpkg ... ok [INFO] [stdout] test parser::scriptlet::tests::post_absolute_subpkg_macro_suffix ... ok [INFO] [stdout] test parser::scriptlet::tests::post_with_lua_interpreter ... ok [INFO] [stdout] test parser::scriptlet::tests::trigger_with_conditions ... ok [INFO] [stdout] test parser::section::tests::description_stops_at_next_section ... ok [INFO] [stdout] test parser::section::tests::description_main ... ok [INFO] [stdout] test parser::section::tests::description_subpkg_absolute ... ok [INFO] [stdout] test parser::scriptlet::tests::post_with_interpreter_path ... ok [INFO] [stdout] test parser::section::tests::description_subpkg_with_macro_suffix ... ok [INFO] [stdout] test parser::section::tests::description_subpkg_relative ... ok [INFO] [stdout] test parser::scriptlet::tests::trigger_missing_dashes_warns ... ok [INFO] [stdout] test parser::section::tests::package_absolute_name ... ok [INFO] [stdout] test parser::scriptlet::tests::post_with_flags_eqf ... 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::package_body_with_comment_and_blank ... ok [INFO] [stdout] test parser::section::tests::peek_section_returns_some_for_known ... ok [INFO] [stdout] test parser::section::tests::shell_body_detects_if_else_endif ... ok [INFO] [stdout] test parser::section::tests::shell_body_detects_ifarch ... ok [INFO] [stdout] test parser::section::tests::shell_body_detects_elif_chain ... ok [INFO] [stdout] test parser::section::tests::shell_body_detects_nested_conditionals_flat ... ok [INFO] [stdout] test parser::section::tests::shell_body_detects_if_with_macro ... ok [INFO] [stdout] test parser::section::tests::shell_body_detects_simple_if_endif ... ok [INFO] [stdout] test parser::section::tests::peek_section_returns_none_for_other ... ok [INFO] [stdout] test parser::section::tests::shell_body_elif_after_else_diagnosed ... ok [INFO] [stdout] test parser::section::tests::shell_body_flat_no_conditionals_when_no_if ... 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::section::tests::shell_body_stray_endif_diagnosed ... ok [INFO] [stdout] test parser::section::tests::shell_body_unterminated_if_recovers ... ok [INFO] [stdout] test parser::text::tests::arg_count ... ok [INFO] [stdout] test parser::text::tests::braced_macro ... ok [INFO] [stdout] test parser::text::tests::builtin_shrink ... ok [INFO] [stdout] test parser::section::tests::shell_body_rewinds_when_section_header_appears_inside_if ... ok [INFO] [stdout] test parser::text::tests::conditional_not_defined ... ok [INFO] [stdout] test parser::section::tests::shell_body_depth_limit_warns_once ... ok [INFO] [stdout] test parser::text::tests::conditional_with_value_macro_inside ... ok [INFO] [stdout] test parser::macros::tests::define_with_opts ... ok [INFO] [stdout] test parser::text::tests::expr_brackets_macro ... ok [INFO] [stdout] test parser::text::tests::double_percent_decodes_to_literal ... ok [INFO] [stdout] test parser::macros::tests::define_multiline_body ... ok [INFO] [stdout] test parser::text::tests::conditional_braced ... ok [INFO] [stdout] test parser::text::tests::flag_ref_braced ... ok [INFO] [stdout] test parser::text::tests::lua_block ... ok [INFO] [stdout] test parser::text::tests::mixed_literal_and_macros ... 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::expr_keyword ... ok [INFO] [stdout] test parser::text::tests::plain_text_only ... 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::plain_macro ... 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::strip_bom_idempotent_without_bom ... ok [INFO] [stdout] test parser::util::tests::logical_line_with_continuation ... ok [INFO] [stdout] test parser::util::tests::strip_bom_works ... ok [INFO] [stdout] test parser::util::tests::logical_line_three_continuations ... ok [INFO] [stdout] test printer::changelog::tests::single_entry ... ok [INFO] [stdout] test printer::changelog::tests::no_email_no_version ... ok [INFO] [stdout] test printer::changelog::tests::two_entries_separated_by_blank ... ok [INFO] [stdout] test printer::cond::tests::flat_indent_zero ... ok [INFO] [stdout] test printer::cond::tests::ifarch_with_list ... ok [INFO] [stdout] test printer::cond::tests::elif_else ... ok [INFO] [stdout] test printer::cond::tests::indent_two_spaces ... ok [INFO] [stdout] test printer::deps::tests::atom_with_epoch_release_arch ... ok [INFO] [stdout] test printer::deps::tests::atom_bare ... ok [INFO] [stdout] test printer::deps::tests::atom_with_version ... ok [INFO] [stdout] test printer::deps::tests::rich_and ... ok [INFO] [stdout] test printer::deps::tests::rich_if_else ... ok [INFO] [stdout] test printer::deps::tests::rich_without ... 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::files::tests::attr_directive ... ok [INFO] [stdout] test printer::files::tests::config_noreplace ... ok [INFO] [stdout] test printer::files::tests::defattr_dash ... ok [INFO] [stdout] test printer::files::tests::doc_directive_with_path ... ok [INFO] [stdout] test printer::files::tests::empty_files_header ... ok [INFO] [stdout] test printer::files::tests::header_with_subpkg_and_filelist ... ok [INFO] [stdout] test printer::files::tests::multiple_directives ... ok [INFO] [stdout] test printer::files::tests::verify_with_not ... ok [INFO] [stdout] test printer::macros::tests::bcond_with_default ... ok [INFO] [stdout] test printer::macros::tests::define_multiline_body ... ok [INFO] [stdout] test printer::macros::tests::bcond_with_no_default ... ok [INFO] [stdout] test printer::macros::tests::define_simple ... ok [INFO] [stdout] test printer::macros::tests::global_with_opts ... ok [INFO] [stdout] test printer::macros::tests::hash_comment ... ok [INFO] [stdout] test printer::macros::tests::dnl_comment ... ok [INFO] [stdout] test printer::preamble::tests::arch_list ... ok [INFO] [stdout] test printer::preamble::tests::epoch_number ... ok [INFO] [stdout] test printer::preamble::tests::bool_tag ... ok [INFO] [stdout] test printer::preamble::tests::lang_qualifier ... ok [INFO] [stdout] test printer::preamble::tests::name_aligned_col_16 ... ok [INFO] [stdout] test printer::preamble::tests::long_tag_falls_back_to_single_space ... ok [INFO] [stdout] test printer::expr::tests::numeric_concat_two_parts_no_whitespace ... ok [INFO] [stdout] test printer::preamble::tests::qualifier_list ... ok [INFO] [stdout] test printer::scriptlet::tests::file_trigger_with_priority ... ok [INFO] [stdout] test printer::preamble::tests::no_alignment_when_disabled ... ok [INFO] [stdout] test printer::scriptlet::tests::post_absolute_subpkg ... ok [INFO] [stdout] test printer::macros::tests::undefine ... ok [INFO] [stdout] test printer::scriptlet::tests::post_bare_subpkg ... ok [INFO] [stdout] test printer::scriptlet::tests::post_bare ... ok [INFO] [stdout] test printer::preamble::tests::numbered_source ... ok [INFO] [stdout] test printer::scriptlet::tests::post_with_lua ... 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::prep_section ... ok [INFO] [stdout] test printer::tests::builders_compose ... ok [INFO] [stdout] test printer::section::tests::sourcelist ... ok [INFO] [stdout] test printer::tests::default_config_is_no_indent_col16 ... ok [INFO] [stdout] test printer::tests::single_preamble_item ... ok [INFO] [stdout] test printer::tests::empty_spec_yields_empty_string ... ok [INFO] [stdout] test printer::text::tests::braced_macro_conditional ... ok [INFO] [stdout] test printer::text::tests::builtin_other_uses_stored_name ... ok [INFO] [stdout] test printer::text::tests::braced_with_value ... ok [INFO] [stdout] test printer::text::tests::builtin_shrink ... ok [INFO] [stdout] test printer::text::tests::builtin_with_emits_space_separator ... ok [INFO] [stdout] test printer::text::tests::builtin_without_emits_space_separator ... ok [INFO] [stdout] test printer::text::tests::expr_brackets ... ok [INFO] [stdout] test printer::text::tests::literal_escapes_percent ... ok [INFO] [stdout] test printer::text::tests::flag_ref_braced ... ok [INFO] [stdout] test printer::text::tests::literal_only_no_escape ... ok [INFO] [stdout] test printer::text::tests::lua_block ... ok [INFO] [stdout] test printer::text::tests::mixed_literal_and_macros ... 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::shell_macro ... ok [INFO] [stdout] test printer::text::tests::positional_arg ... ok [INFO] [stdout] test printer::macros::tests::include_directive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 289 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/ast_compiles.rs (/opt/rustwide/target/release/deps/ast_compiles-dd14242d1bc9b7fa) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test auto_traits ... ok [INFO] [stdout] test build_dependency_tree ... ok [INFO] [stdout] test build_minimal_spec ... ok [INFO] [stdout] test build_changelog_entry ... ok [INFO] [stdout] test preamble_content_blank_compiles ... ok [INFO] [stdout] test build_complex_items ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/auto_traits.rs (/opt/rustwide/target/release/deps/auto_traits-ee0eef11f65d89cc) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test ast_root_is_send_sync ... ok [INFO] [stdout] test parse_result_is_send_sync ... ok [INFO] [stdout] test span_is_send_sync_copy ... ok [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/release/deps/edge_cases-4b23569030877d9a) [INFO] [stdout] test error_types_are_send_sync ... ok [INFO] [stdout] test diagnostics_are_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 crlf_line_endings_parse_and_roundtrip ... ok [INFO] [stdout] test deeply_nested_rich_dep ... ok [INFO] [stdout] test file_mode_boundary_warning ... ok [INFO] [stdout] test diagnostic_codes_are_populated_on_warnings ... ok [INFO] [stdout] test implausible_changelog_year_warning ... ok [INFO] [stdout] test invalid_day_changelog_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] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/ifarch_macro_escape.rs (/opt/rustwide/target/release/deps/ifarch_macro_escape-33dc628451c61bf2) [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 single_dep_keeps_whole_line_span ... ok [INFO] [stdout] test multi_dep_span_slice_matches_atom_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/parser_stage1.rs (/opt/rustwide/target/release/deps/parser_stage1-fb6b5312ed40bfab) [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 no_unrecognized_lines ... ok [INFO] [stdout] test multi_dep_lines_expand_into_multiple_items ... ok [INFO] [stdout] test package_subpackage_with_nested_preamble ... ok [INFO] [stdout] test description_section_present ... ok [INFO] [stdout] test file_dep_is_atom ... ok [INFO] [stdout] test package_with_relative_name ... ok [INFO] [stdout] test pkgconfig_provider_no_arch ... ok [INFO] [stdout] test qualifier_list_preserved ... ok [INFO] [stdout] test release_has_dist_macro ... ok [INFO] [stdout] test rich_dep_parsed ... ok [INFO] [stdout] test no_deferred_diagnostics_after_stage3 ... 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 changelog_one_entry ... ok [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 files_conditional_structural ... ok [INFO] [stdout] test libhello_subpackage_with_two_files_sections ... ok [INFO] [stdout] test sourcelist_section_parsed ... ok [INFO] [stdout] test files_section_directives_parsed ... ok [INFO] [stdout] test verify_section_parsed ... ok [INFO] [stdout] test scriptlets_parsed ... ok [INFO] [stdout] test package_main_and_sub_present ... ok [INFO] [stdout] test trigger_with_conditions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/regression_w0004_multiline_body.rs (/opt/rustwide/target/release/deps/regression_w0004_multiline_body-6d62b290449655bd) [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.02s [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 bcond_references_roundtrip ... ok [INFO] [stdout] test canonical_roundtrip_default_config ... ok [INFO] [stdout] test changelog_entry_roundtrips ... ok [INFO] [stdout] test canonical_roundtrip_indent_two_preserves_ast ... ok [INFO] [stdout] test classifies_specific_token_kinds ... ok [INFO] [stdout] test consecutive_sections_separated_by_single_blank_line ... ok [INFO] [stdout] test files_conditional_roundtrips_with_indent ... ok [INFO] [stdout] test classified_writer_emits_at_least_one_semantic_token ... ok [INFO] [stdout] test macro_definitions_roundtrip ... ok [INFO] [stdout] test nested_conditional_roundtrips ... ok [INFO] [stdout] test statement_emits_atomic_macro_ref_chunk ... ok [INFO] [stdout] test percent_in_literal_is_double_escaped ... ok [INFO] [stdout] test parsed_elif_expression_roundtrips ... ok [INFO] [stdout] test unmodelled_expr_falls_back_to_raw ... ok [INFO] [stdout] test parsed_expressions_roundtrip ... ok [INFO] [stdout] test classified_writer_concatenates_to_plain_print ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [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/ast/expr.rs - ast::expr::ExprAst::peel_parens (line 315) ... ok [INFO] [stdout] test src/printer/mod.rs - printer::print_to (line 199) ... ok [INFO] [stdout] test src/printer/mod.rs - printer::PrintWriter (line 107) ... ok [INFO] [stdout] test src/lib.rs - (line 59) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.79s; merged doctests compilation took 0.77s [INFO] running `Command { std: "docker" "inspect" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7", kill_on_drop: false }` [INFO] [stdout] 4463098ad802978d400889651f6578f608836e9e5c40f1a6a9b4f491123470e7