[INFO] fetching crate rstest-bdd-patterns 0.5.0... [INFO] testing rstest-bdd-patterns-0.5.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate rstest-bdd-patterns 0.5.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate rstest-bdd-patterns 0.5.0 [INFO] finished tweaking crates.io crate rstest-bdd-patterns 0.5.0 [INFO] tweaked toml for crates.io crate rstest-bdd-patterns 0.5.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rstest-bdd-patterns 0.5.0 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 rstest-bdd-patterns 0.5.0 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-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 03657c3a6b1049851a2e39c4d0b3498a2c2c7d857568f5efee5ac9dbdeb26693 [INFO] running `Command { std: "docker" "start" "-a" "03657c3a6b1049851a2e39c4d0b3498a2c2c7d857568f5efee5ac9dbdeb26693", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "03657c3a6b1049851a2e39c4d0b3498a2c2c7d857568f5efee5ac9dbdeb26693", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03657c3a6b1049851a2e39c4d0b3498a2c2c7d857568f5efee5ac9dbdeb26693", kill_on_drop: false }` [INFO] [stdout] 03657c3a6b1049851a2e39c4d0b3498a2c2c7d857568f5efee5ac9dbdeb26693 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 189f533e3ecd5020527622ef7c9d804cf5eadaef8cdae83c315dd508b38dcabb [INFO] running `Command { std: "docker" "start" "-a" "189f533e3ecd5020527622ef7c9d804cf5eadaef8cdae83c315dd508b38dcabb", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling serde_core v1.0.225 [INFO] [stderr] Compiling serde v1.0.225 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling peg-runtime v0.6.3 [INFO] [stderr] Compiling unicode-width v0.2.1 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling peg-macros v0.6.3 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-automata v0.4.10 [INFO] [stderr] Compiling peg v0.6.3 [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Compiling serde_derive v1.0.225 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling typed-builder-macro v0.15.2 [INFO] [stderr] Compiling typed-builder v0.15.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling gherkin v0.14.0 [INFO] [stderr] Compiling rstest-bdd-patterns v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.01s [INFO] running `Command { std: "docker" "inspect" "189f533e3ecd5020527622ef7c9d804cf5eadaef8cdae83c315dd508b38dcabb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "189f533e3ecd5020527622ef7c9d804cf5eadaef8cdae83c315dd508b38dcabb", kill_on_drop: false }` [INFO] [stdout] 189f533e3ecd5020527622ef7c9d804cf5eadaef8cdae83c315dd508b38dcabb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 87965f0099ac77deb7a13b8abd81da793ebfea098eab84e71dc1145fd40e1757 [INFO] running `Command { std: "docker" "start" "-a" "87965f0099ac77deb7a13b8abd81da793ebfea098eab84e71dc1145fd40e1757", kill_on_drop: false }` [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling indexmap v2.11.4 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Compiling serde_derive v1.0.225 [INFO] [stderr] Compiling typed-builder-macro v0.15.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling typed-builder v0.15.2 [INFO] [stderr] Compiling serde v1.0.225 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling gherkin v0.14.0 [INFO] [stderr] Compiling rstest-bdd-patterns v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.93s [INFO] running `Command { std: "docker" "inspect" "87965f0099ac77deb7a13b8abd81da793ebfea098eab84e71dc1145fd40e1757", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "87965f0099ac77deb7a13b8abd81da793ebfea098eab84e71dc1145fd40e1757", kill_on_drop: false }` [INFO] [stdout] 87965f0099ac77deb7a13b8abd81da793ebfea098eab84e71dc1145fd40e1757 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 3e6e0bff0e99bf745eb7589f982087690a380df9aeedcac01bc3669556875457 [INFO] running `Command { std: "docker" "start" "-a" "3e6e0bff0e99bf745eb7589f982087690a380df9aeedcac01bc3669556875457", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rstest_bdd_patterns-591637396e37c812) [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test errors::tests::formats_placeholder_with_name ... ok [INFO] [stdout] test hint::tests::defaults_to_lazy_match_when_hint_is_none ... ok [INFO] [stdout] test hint::tests::defaults_to_lazy_match_for_unknown_types ... ok [INFO] [stdout] test hint::tests::other_hints_do_not_require_quote_stripping ... ok [INFO] [stdout] test hint::tests::returns_signed_integer_pattern ... ok [INFO] [stdout] test hint::tests::returns_quoted_string_pattern_for_string_type ... ok [INFO] [stdout] test hint::tests::returns_float_pattern ... ok [INFO] [stdout] test hint::tests::returns_integer_pattern_for_unsigned_types ... ok [INFO] [stdout] test keyword::tests::maps_step_type::case_2 ... ok [INFO] [stdout] test keyword::tests::parses_case_insensitively::case_1 ... ok [INFO] [stdout] test capture::tests::supports_empty_optional_groups ... ok [INFO] [stdout] test keyword::tests::parses_case_insensitively::case_4 ... ok [INFO] [stdout] test capture::tests::returns_none_when_pattern_does_not_match ... ok [INFO] [stdout] test keyword::tests::maps_step_type::case_1 ... ok [INFO] [stdout] test keyword::tests::maps_step_type::case_3 ... ok [INFO] [stdout] test keyword::tests::parses_case_insensitively::case_3 ... ok [INFO] [stdout] test hint::tests::string_hint_requires_quote_stripping ... ok [INFO] [stdout] test keyword::tests::parses_case_insensitively::case_5 ... ok [INFO] [stdout] test keyword::tests::parses_case_insensitively::case_6 ... ok [INFO] [stdout] test keyword::tests::resolve_defaults_to_given_when_unseeded ... ok [INFO] [stdout] test keyword::tests::rejects_invalid_keyword ... ok [INFO] [stdout] test errors::tests::formats_placeholder_without_name ... ok [INFO] [stdout] test pattern::compiler::tests::builds_regex_for_placeholder_patterns ... ok [INFO] [stdout] test keyword::tests::parses_case_insensitively::case_2 ... ok [INFO] [stdout] test errors::tests::forwards_regex_error_display ... ok [INFO] [stdout] test keyword::tests::as_str_returns_canonical_name ... ok [INFO] [stdout] test keyword::tests::resolve_returns_previous_for_conjunctions ... ok [INFO] [stdout] test keyword::tests::resolve_updates_previous_for_primary_keywords ... ok [INFO] [stdout] test pattern::compiler::tests::errors_when_open_braces_remain ... ok [INFO] [stdout] test pattern::compiler::tests::errors_when_closing_brace_unmatched ... ok [INFO] [stdout] test pattern::lexer::tests::preserves_multibyte_literal_segments ... ok [INFO] [stdout] test pattern::lexer::tests::recognizes_doubled_braces_as_literals ... ok [INFO] [stdout] test pattern::lexer::tests::tokenizes_invalid_placeholder_start_as_braces_and_literal ... ok [INFO] [stdout] test pattern::lexer::tests::tokenizes_literals_and_placeholders ... ok [INFO] [stdout] test pattern::placeholder::tests::errors_on_hint_with_escaped_brace ... ok [INFO] [stdout] test pattern::placeholder::tests::errors_on_hint_with_nested_brace ... ok [INFO] [stdout] test pattern::lexer::tests::treats_nested_braces_as_placeholder ... ok [INFO] [stdout] test pattern::placeholder::tests::errors_on_missing_closing_brace ... ok [INFO] [stdout] test pattern::placeholder::tests::parses_placeholder_with_nested_braces ... ok [INFO] [stdout] test pattern::placeholder::tests::errors_on_whitespace_before_hint ... ok [INFO] [stdout] test pattern::placeholder::tests::parses_placeholder_with_type_hint ... ok [INFO] [stdout] test pattern::placeholder::tests::validates_hint_format_rules ... ok [INFO] [stdout] test pattern::placeholder::tests::parses_basic_placeholder ... ok [INFO] [stdout] test pattern::tests::compiles_literal_patterns ... ok [INFO] [stdout] test pattern::lexer::tests::records_stray_braces ... ok [INFO] [stdout] test pattern::tests::errors_on_unbalanced_braces ... ok [INFO] [stdout] test pattern::tests::compiles_regex_from_pattern_successfully ... ok [INFO] [stdout] test specificity::tests::all_placeholder_pattern_has_lowest_specificity ... ok [INFO] [stdout] test specificity::tests::empty_pattern_has_zero_specificity ... ok [INFO] [stdout] test specificity::tests::escaped_braces_count_as_literals ... ok [INFO] [stdout] test specificity::tests::fewer_placeholders_wins_with_equal_literals ... ok [INFO] [stdout] test specificity::tests::literal_only_pattern_has_highest_specificity ... ok [INFO] [stdout] test specificity::tests::more_literal_chars_wins ... ok [INFO] [stdout] test specificity::tests::multibyte_characters_counted_correctly ... ok [INFO] [stdout] test specificity::tests::real_world_example_from_issue ... ok [INFO] [stdout] test specificity::tests::stray_braces_count_as_literal_chars ... ok [INFO] [stdout] test specificity::tests::typed_placeholder_wins_as_tiebreaker ... ok [INFO] [stdout] test pattern::tests::falls_back_to_lazy_match_for_unknown_type_hints ... ok [INFO] [stdout] test capture::tests::collects_captures_in_order ... ok [INFO] [stderr] Doc-tests rstest_bdd_patterns [INFO] [stdout] test pattern::tests::surfaces_regex_compilation_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.91s [INFO] [stdout] [INFO] [stderr] warning: lint `missing_crate_level_docs` has been renamed to `rustdoc::missing_crate_level_docs` [INFO] [stderr] | [INFO] [stderr] = help: use the new name `rustdoc::missing_crate_level_docs` [INFO] [stderr] = note: requested on the command line with `-D missing_crate_level_docs` [INFO] [stderr] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test src/hint.rs - hint::get_type_pattern (line 6) ... ignored [INFO] [stdout] test src/errors.rs - errors::PlaceholderErrorInfo (line 9) ... ok [INFO] [stdout] test src/keyword.rs - keyword::StepKeyword::as_str (line 35) ... ok [INFO] [stdout] test src/keyword.rs - keyword::StepKeyword::resolve (line 63) ... ok [INFO] [stdout] test src/pattern/compiler.rs - pattern::compiler::build_regex_from_pattern (line 49) ... ignored [INFO] [stdout] test src/pattern/placeholder.rs - pattern::placeholder::extract_hint_bytes (line 200) ... ignored [INFO] [stdout] test src/pattern/placeholder.rs - pattern::placeholder::is_valid_hint_format (line 291) ... ignored [INFO] [stdout] test src/pattern/placeholder.rs - pattern::placeholder::parse_hint_text (line 262) ... ignored [INFO] [stdout] test src/pattern/placeholder.rs - pattern::placeholder::parse_hint_text (line 267) ... ignored [INFO] [stdout] test src/capture.rs - capture::extract_captured_values (line 23) ... ok [INFO] [stdout] test src/pattern/lexer.rs - pattern::lexer::lex_pattern (line 92) ... ok [INFO] [stdout] test src/errors.rs - errors::PatternError (line 60) ... ok [INFO] [stdout] test src/capture.rs - capture::extract_captured_values (line 13) ... ok [INFO] [stdout] test src/lib.rs - compile_regex_from_pattern (line 27) ... ok [INFO] [stdout] test src/errors.rs - errors::PlaceholderErrorInfo::new (line 29) ... ok [INFO] [stdout] test src/specificity.rs - specificity::SpecificityScore::calculate (line 53) ... ok [INFO] [stdout] test src/specificity.rs - specificity::SpecificityScore (line 25) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.35s; merged doctests compilation took 1.32s [INFO] running `Command { std: "docker" "inspect" "3e6e0bff0e99bf745eb7589f982087690a380df9aeedcac01bc3669556875457", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e6e0bff0e99bf745eb7589f982087690a380df9aeedcac01bc3669556875457", kill_on_drop: false }` [INFO] [stdout] 3e6e0bff0e99bf745eb7589f982087690a380df9aeedcac01bc3669556875457