[INFO] fetching crate deps-bundler 2.0.0...
[INFO] testing deps-bundler-2.0.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deps-bundler 2.0.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate deps-bundler 2.0.0
[INFO] finished tweaking crates.io crate deps-bundler 2.0.0
[INFO] tweaked toml for crates.io crate deps-bundler 2.0.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deps-bundler 2.0.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deps-bundler 2.0.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" "+1.99.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 ls-types v0.0.6
[INFO] [stderr]   Downloaded tower-lsp-server v0.23.0
[INFO] [stderr]   Downloaded mockito v1.7.2
[INFO] [stderr]   Downloaded toml-span v0.7.1
[INFO] [stderr]   Downloaded yaml-rust2 v0.13.0
[INFO] [stderr]   Downloaded deps-core-macros v2.0.0
[INFO] [stderr]   Downloaded jsonc-parser v0.33.2
[INFO] [stderr]   Downloaded deps-core v2.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28
[INFO] running `Command { std: "docker" "start" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28", 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" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28", 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" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling yoke-derive v0.8.3
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling compression-codecs v0.4.43
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]    Compiling toml-span v0.7.1
[INFO] [stderr]    Compiling deps-core-macros v2.0.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling jsonc-parser v0.33.2
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling yaml-rust2 v0.13.0
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling deps-core v2.0.0
[INFO] [stderr]    Compiling deps-bundler v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28", 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" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling zerocopy v0.8.58
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling zerocopy-derive v0.8.58
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.48
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.10
[INFO] [stderr]    Compiling mockito v1.7.2
[INFO] [stderr]    Compiling reqwest v0.13.5
[INFO] [stderr]    Compiling deps-core v2.0.0
[INFO] [stderr]    Compiling deps-bundler v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 07s
[INFO] running `Command { std: "docker" "inspect" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28", 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" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deps_bundler-9f0416f19c6746e5)
[INFO] [stdout] 
[INFO] [stdout] running 347 tests
[INFO] [stdout] test formatter::tests::bundler_formatter_conformance::formatter_generic_template_placeholders_guarded ... ok
[INFO] [stdout] test formatter::tests::bundler_formatter_conformance::formatter_package_url_hostile_input_safe ... ok
[INFO] [stdout] test formatter::tests::bundler_formatter_conformance::formatter_package_url_matches ... ok
[INFO] [stdout] test formatter::tests::bundler_formatter_conformance::formatter_validate_package_name_accepts ... ok
[INFO] [stdout] test formatter::tests::bundler_formatter_conformance::formatter_validate_package_name_rejects ... ok
[INFO] [stdout] test formatter::tests::bundler_formatter_conformance::formatter_version_satisfies_requirement_matches ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_bare_exact_pin_still_compiles ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_equals_prefix_pin_still_compiles ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_malformed_fail_open_operators_still_compile ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_malformed_other_fail_closed_operators_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_malformed_pessimistic_suppressed ... ok
[INFO] [stdout] test ecosystem::tests::bundler_ecosystem_conformance::ecosystem_display_name_matches ... ok
[INFO] [stdout] test ecosystem::tests::bundler_ecosystem_conformance::ecosystem_manifest_filenames_match ... ok
[INFO] [stdout] test ecosystem::tests::bundler_ecosystem_conformance::ecosystem_lockfile_filenames_match ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_range_forms_still_compile ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_none_for_unresolved_interpolation_any_operator ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_satisfiable ... ok
[INFO] [stdout] test ecosystem::tests::bundler_ecosystem_conformance::ecosystem_non_registry_source_yields_no_fetch ... ok
[INFO] [stdout] test formatter::tests::test_default_normalize_is_identity ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_wildcard_still_compiles ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_below_minimum_pin_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_above_maximum_pin_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_interior_pin_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_multi_constraint_contradictory_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_boundary_pin_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_multi_constraint_exact_pin_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_empty_available_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_non_exact_pin_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_short_pin_numeric_boundary_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_version_multi_constraint_not_a_pin ... ok
[INFO] [stdout] test formatter::tests::test_format_version ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_generic_placeholder_through_real_parser_is_not_rewritten ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_could_be_yanked_multi_constraint_mistyped_pin_not_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_unresolved_interpolation_is_not_rewritten ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_multi_constraint_later_unresolved_interpolation_is_not_rewritten ... ok
[INFO] [stdout] test formatter::tests::test_exact_pin_version ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_ruby_interpolation ... ok
[INFO] [stdout] test formatter::tests::test_replacement_text_guards_unresolved_interpolation ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unresolved_ruby_shorthand_interpolation ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unsatisfiable_below_minimum_pin_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unsatisfiable_mistyped_exact_pin_still_flagged ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unsatisfiable_multi_constraint_contradictory_still_flagged ... ok
[INFO] [stdout] test formatter::tests::test_suppress_package_url ... ok
[INFO] [stdout] test ecosystem::tests::test_parse_manifest ... ok
[INFO] [stdout] test formatter::tests::test_validate_package_name_prefers_charset_message_over_letter_message ... ok
[INFO] [stdout] test formatter::tests::test_replacement_text_guards_ruby_shorthand_interpolation ... ok
[INFO] [stdout] test formatter::tests::test_version_satisfies_requirement_unresolved_interpolation_returns_true ... ok
[INFO] [stdout] test formatter::tests::test_validate_package_name_rejects_all_digits_with_letter_message ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_rejects_not_equal_excluded_fallback ... ok
[INFO] [stdout] test formatter::tests::test_requirement_is_unsatisfiable_yanked_gap_pin_suppressed ... ok
[INFO] [stdout] test lockfile::tests::test_parse_git_source ... ok
[INFO] [stdout] test ecosystem::tests::bundler_ecosystem_conformance::ecosystem_id_matches ... ok
[INFO] [stdout] test lockfile::tests::test_parse_empty_lockfile ... ok
[INFO] [stdout] test ecosystem::tests::test_lockfile_provider ... ok
[INFO] [stdout] test lockfile::tests::test_parse_simple_gemfile_lock ... ok
[INFO] [stdout] test parser::tests::test_1020_source_option_unescaped_apostrophe_not_truncated ... ok
[INFO] [stdout] test parser::tests::test_1020_source_option_backslash_escaped_apostrophe_not_truncated ... ok
[INFO] [stdout] test parser::tests::test_1039_apply_paren_call_delta_ignores_unmatched_content_after_closer ... ok
[INFO] [stdout] test lockfile::tests::test_parse_path_source ... ok
[INFO] [stdout] test ecosystem::tests::bundler_unresolved_requirement_conformance::unresolved_requirement_never_rewritten ... ok
[INFO] [stdout] test ecosystem::tests::bundler_ecosystem_conformance::ecosystem_registry_returns_arc ... ok
[INFO] [stdout] test lockfile::tests::test_parse_lockfile_file ... ok
[INFO] [stdout] test parser::tests::test_1039_bare_method_call_with_symbol_arg_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1039_apply_paren_call_delta_stops_at_first_zero_crossing ... ok
[INFO] [stdout] test parser::tests::test_1039_branch_continuation_before_git_still_resolves_source ... ok
[INFO] [stdout] test parser::tests::test_1039_balanced_inner_pair_excess_closer_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1039_char_literal_quote_does_not_leak_nested_source ... ok
[INFO] [stdout] test parser::tests::test_1039_comma_continuation_absorbing_excess_closer_line_still_poisons ... ok
[INFO] [stdout] test parser::tests::test_1039_generic_option_key_rejects_namespace_separator ... ok
[INFO] [stdout] test parser::tests::test_1039_apply_paren_call_delta_never_reopens_once_closed ... ok
[INFO] [stdout] test parser::tests::test_1039_comma_continuation_unrelated_statement_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1039_force_ruby_platform_continuation_before_source_still_resolves ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_genuine_excess_closer_still_poisons ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_long_option_list_still_resolves_source ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_comma_continuation_unrelated_statement_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1039_odd_quote_run_does_not_leak_nested_source ... ok
[INFO] [stdout] test ecosystem::tests::test_completion_insert_text ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_rejects_not_equal_excluded_fallback_vacuous_case ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_multiple_options_all_resolve ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_trailing_comma_then_closer_on_own_line_still_resolves_source ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_with_nested_call_line_then_closer_still_resolves_source ... ok
[INFO] [stdout] test ecosystem::tests::bundler_ecosystem_conformance::ecosystem_as_any_downcasts ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_closer_with_trailing_modifier_on_own_line_still_resolves_source ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_trailing_close_not_treated_as_excess_closer ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_with_trailing_if_modifier_still_resolves_source ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_with_trailing_unless_modifier_still_resolves_source ... ok
[INFO] [stdout] test parser::tests::test_1039_ternary_space_before_question_mark_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1041_critic_s1_single_quoted_unbalanced_interpolation_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1039_ternary_string_condition_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1041_nested_interpolation_in_unrelated_option_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1047_fallback_nested_brace_in_require_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1041_critic_s1_single_quoted_source_with_hash_brace_content ... ok
[INFO] [stdout] test parser::tests::test_1039_unterminated_paren_call_at_eof_fails_closed ... ok
[INFO] [stdout] test parser::tests::test_1041_critic_s2_regex_apostrophe_does_not_swallow_later_source_option ... ok
[INFO] [stdout] test parser::tests::test_1041_inline_source_option_with_same_type_nested_interpolated_quote_not_truncated ... ok
[INFO] [stdout] test parser::tests::test_1047_round2_w4_char_literal_apostrophe_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_1047_fallback_nested_brace_in_source_url_not_truncated ... ok
[INFO] [stdout] test parser::tests::test_backslash_continuation_still_associates_source_option ... ok
[INFO] [stdout] test parser::tests::test_1047_round2_w1_regex_apostrophe_before_install_if_lambda_does_not_leak_source ... ok
[INFO] [stdout] test parser::tests::test_bare_comment_line_ending_in_do_does_not_push_block ... ok
[INFO] [stdout] test parser::tests::test_bare_if_block_does_not_unbalance_source_block ... ok
[INFO] [stdout] test parser::tests::test_block_end_with_trailing_do_comment_still_closes_block ... ok
[INFO] [stdout] test parser::tests::test_block_end_tolerates_trailing_comment ... ok
[INFO] [stdout] test parser::tests::test_bracket_only_continuation_rejects_non_option_shaped_line ... ok
[INFO] [stdout] test parser::tests::test_bracket_like_text_inside_string_does_not_trigger_poisoning ... ok
[INFO] [stdout] test parser::tests::test_bracket_only_continuation_does_not_absorb_unrelated_statement ... ok
[INFO] [stdout] test parser::tests::test_bracket_depth_clamped_at_zero_does_not_mask_later_array ... ok
[INFO] [stdout] test parser::tests::test_chained_multiline_gem_declarations_both_resolve_correctly ... ok
[INFO] [stdout] test parser::tests::test_bundler_parse_result_debug_redacts_credentials::debug_redaction_conformance ... ok
[INFO] [stdout] test parser::tests::test_commented_out_option_on_continuation_line_is_ignored ... ok
[INFO] [stdout] test parser::tests::test_commented_out_option_on_single_line_gem_is_ignored ... ok
[INFO] [stdout] test parser::tests::test_bracket_only_continuation_tolerates_blank_line_inside_array ... ok
[INFO] [stdout] test parser::tests::test_custom_gemfile_source_classified_as_custom_registry ... ok
[INFO] [stdout] test parser::tests::test_custom_gemfile_source_does_not_override_explicit_git_source ... ok
[INFO] [stdout] test parser::tests::test_dangling_value_before_matched_closer_still_poisons ... ok
[INFO] [stdout] test parser::tests::test_assignment_form_if_block_does_not_unbalance_source_block ... ok
[INFO] [stdout] test parser::tests::test_bracket_only_continuation_rejects_option_key_line_inside_array_bracket ... ok
[INFO] [stdout] test parser::tests::test_default_rubygems_source_classified_as_registry ... ok
[INFO] [stdout] test parser::tests::test_doubled_closer_poisons_across_multiple_lines ... ok
[INFO] [stdout] test parser::tests::test_empty_github_option_falls_through_to_block_source ... ok
[INFO] [stdout] test parser::tests::test_classify_registry_url_ignores_trailing_slash ... ok
[INFO] [stdout] test parser::tests::test_empty_gemfile ... ok
[INFO] [stdout] test parser::tests::test_gem_name_containing_paren_does_not_enable_paren_version_terminator ... ok
[INFO] [stdout] test parser::tests::test_gem_without_source ... ok
[INFO] [stdout] test parser::tests::test_gemfile_with_comments ... ok
[INFO] [stdout] test parser::tests::test_group_array_syntax ... ok
[INFO] [stdout] test parser::tests::test_group_option_does_not_match_prefixed_key ... ok
[INFO] [stdout] test parser::tests::test_group_option_decoy_inside_source_value_is_ignored ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_git_option_classified_as_git_source ... ok
[INFO] [stdout] test parser::tests::test_empty_require_option_still_parses ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_git_option_takes_precedence_over_hash_rocket_source_option ... ok
[INFO] [stdout] test parser::tests::test_empty_source_option_falls_through_to_block_source ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_github_option_classified_as_git_source ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_path_option_classified_as_path_source ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_platforms_option_symbol_classified ... ok
[INFO] [stdout] test parser::tests::test_gem_line_with_trailing_do_comment_still_parses ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_platforms_option_array_classified ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_group_option_symbol_classified ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_group_option_array_classified ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_require_option_false_classified ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_source_nested_in_array_not_treated_as_gem_source ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_require_option_custom_path_classified ... ok
[INFO] [stdout] test parser::tests::test_hash_rocket_source_option_classified_as_custom_registry ... ok
[INFO] [stdout] test parser::tests::test_keyword_option_value_not_mistaken_for_version_single_line ... ok
[INFO] [stdout] test parser::tests::test_known_limitation_phantom_version_from_unclosed_paren_continuation ... ok
[INFO] [stdout] test parser::tests::test_known_limitation_version_after_closed_nested_call_is_dropped ... ok
[INFO] [stdout] test parser::tests::test_leading_comma_source_nested_in_array_not_treated_as_gem_source ... ok
[INFO] [stdout] test parser::tests::test_inline_source_option_classified_as_custom_registry ... ok
[INFO] [stdout] test parser::tests::test_leading_quote_source_nested_in_array_not_treated_as_gem_source ... ok
[INFO] [stdout] test parser::tests::test_inline_source_option_does_not_override_explicit_git_source ... ok
[INFO] [stdout] test parser::tests::test_install_if_lambda_condition_not_mistaken_for_version ... ok
[INFO] [stdout] test parser::tests::test_mismatched_bracket_type_poisons_across_multiple_lines ... ok
[INFO] [stdout] test parser::tests::test_hash_wrapped_options_no_longer_treated_as_direct_kwargs ... ok
[INFO] [stdout] test parser::tests::test_keyword_option_value_not_mistaken_for_version ... ok
[INFO] [stdout] test lockfile::tests::bundler_lockfile_conformance::locate_lockfile_not_found ... ok
[INFO] [stdout] test formatter::tests::test_compile_requirement_multi_constraint_invalid_later_constraint_suppressed ... ok
[INFO] [stdout] test formatter::tests::test_plan_vulnerability_fix_multi_constraint_collapses_to_single_pin ... ok
[INFO] [stdout] test lockfile::tests::bundler_lockfile_conformance::locate_lockfile_same_directory ... ok
[INFO] [stdout] test parser::tests::test_mismatched_paren_poisons_later_source ... ok
[INFO] [stdout] test parser::tests::test_mismatched_bracket_type_poisons_later_source ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_git_path_github_options_classified ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_hash_rocket_source_option_classified_as_custom_registry ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_edit_excludes_newer_pins_writable_bare_exact_rendering ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_inside_source_block_uses_block_source ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_all_options_spread_across_lines ... ok
[INFO] [stdout] test parser::tests::test_mixed_modern_and_hash_rocket_syntax_gemfile ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_git_option_takes_precedence_over_source_option ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_continuation_via_open_bracket ... ok
[INFO] [stdout] test parser::tests::test_1039_paren_call_closer_on_own_line_still_resolves_source ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_modern_source_option_classified_as_custom_registry ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_with_interleaved_comment_still_associates_option ... ok
[INFO] [stdout] test parser::tests::test_nested_call_argument_not_mistaken_for_gem_version ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_string_interpolation_not_mistaken_for_comment ... ok
[INFO] [stdout] test parser::tests::test_multiline_string_spanning_line_boundary_does_not_desync_sink_depth_tracking ... ok
[INFO] [stdout] test parser::tests::test_multiline_gem_unterminated_at_eof_still_resolves ... ok
[INFO] [stdout] test parser::tests::test_nested_group_inside_source_block ... ok
[INFO] [stdout] test parser::tests::test_normal_gem_name_with_paren_call_still_resolves_version ... ok
[INFO] [stdout] test parser::tests::test_other_bare_block_keywords_do_not_unbalance_source_block ... ok
[INFO] [stdout] test parser::tests::test_nested_source_block_inside_group ... ok
[INFO] [stdout] test parser::tests::test_normal_gemfile_with_each_block_unaffected ... ok
[INFO] [stdout] test parser::tests::test_paren_only_continuation_keeps_call_open_across_lines ... ok
[INFO] [stdout] test parser::tests::test_parenthesized_gem_call_top_level ... ok
[INFO] [stdout] test parser::tests::test_parenthesized_gem_call_with_version ... ok
[INFO] [stdout] test parser::tests::test_parse_gem_with_group ... ok
[INFO] [stdout] test parser::tests::test_parse_gem_with_version ... ok
[INFO] [stdout] test parser::tests::test_parse_gem_with_multiple_options ... ok
[INFO] [stdout] test parser::tests::test_parse_custom_group ... ok
[INFO] [stdout] test parser::tests::test_parse_multi_constraint_version ... ok
[INFO] [stdout] test parser::tests::test_parse_exact_version ... ok
[INFO] [stdout] test parser::tests::test_parse_github_source ... ok
[INFO] [stdout] test parser::tests::test_parse_double_quoted_strings ... ok
[INFO] [stdout] test parser::tests::test_paren_only_continuation_tolerates_non_array_shaped_content ... ok
[INFO] [stdout] test parser::tests::test_parse_group_block ... ok
[INFO] [stdout] test parser::tests::test_parse_multi_constraint_version_three_constraints ... ok
[INFO] [stdout] test parser::tests::test_parse_multi_constraint_version_range_collapses_to_single_pin ... ok
[INFO] [stdout] test parser::tests::test_parenthesized_gem_call_inside_block ... ok
[INFO] [stdout] test parser::tests::test_parse_multi_constraint_version_with_unresolved_interpolation ... ok
[INFO] [stdout] test parser::tests::test_parse_development_group ... ok
[INFO] [stdout] test parser::tests::test_parse_group_block_production ... ok
[INFO] [stdout] test parser::tests::test_parse_git_source ... ok
[INFO] [stdout] test parser::tests::test_many_dangling_closer_decoys_still_resolve_trailing_source ... ok
[INFO] [stdout] test parser::tests::test_parse_require_custom_path ... ok
[INFO] [stdout] test parser::tests::test_parse_path_source ... ok
[INFO] [stdout] test parser::tests::test_parse_multi_constraint_version_followed_by_option ... ok
[INFO] [stdout] test parser::tests::test_parse_nested_group_blocks ... ok
[INFO] [stdout] test parser::tests::test_parse_production_group ... ok
[INFO] [stdout] test parser::tests::test_parse_multi_constraint_version_multiline_continuation ... ok
[INFO] [stdout] test parser::tests::test_parse_result_uri ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_sources ... ok
[INFO] [stdout] test parser::tests::test_parse_group_block_test ... ok
[INFO] [stdout] test parser::tests::test_parse_platforms ... ok
[INFO] [stdout] test parser::tests::test_parse_result_trait ... ok
[INFO] [stdout] test parser::tests::test_parse_require_false ... ok
[INFO] [stdout] test parser::tests::test_budget_boundary_with_trailing_multiline_gem ... ok
[INFO] [stdout] test parser::tests::test_parse_simple_gem ... ok
[INFO] [stdout] test parser::tests::test_pending_gem_closed_by_next_gem_declaration_does_not_drop_it ... ok
[INFO] [stdout] test parser::tests::test_parse_ruby_version ... ok
[INFO] [stdout] test parser::tests::test_platforms_option_does_not_match_prefixed_key ... ok
[INFO] [stdout] test parser::tests::test_pending_gem_closed_by_block_end_does_not_leak_group_to_multiple_following_gems ... ok
[INFO] [stdout] test parser::tests::test_real_version_before_statement_modifier_not_shadowed ... ok
[INFO] [stdout] test parser::tests::test_parse_version_operators ... ok
[INFO] [stdout] test parser::tests::test_pending_gem_closed_by_block_end_still_pops_group_stack ... ok
[INFO] [stdout] test parser::tests::test_pending_gem_closed_by_source_block_start_still_opens_block ... ok
[INFO] [stdout] test parser::tests::test_repeated_sequential_group_and_source_blocks_do_not_leak_state ... ok
[INFO] [stdout] test parser::tests::test_position_tracking ... ok
[INFO] [stdout] test parser::tests::test_parse_source_url ... ok
[INFO] [stdout] test parser::tests::test_require_option_does_not_match_prefixed_key ... ok
[INFO] [stdout] test parser::tests::test_single_line_gem_without_trailing_comma_unaffected ... ok
[INFO] [stdout] test parser::tests::test_source_block_does_not_leak_into_surrounding_gems ... ok
[INFO] [stdout] test parser::tests::test_real_keys_still_match_after_word_boundary_fix ... ok
[INFO] [stdout] test parser::tests::test_path_option_decoy_does_not_swallow_real_git_option ... ok
[INFO] [stdout] test parser::tests::test_source_block_start_rejects_empty_url ... ok
[INFO] [stdout] test parser::tests::test_pending_gem_accumulation_is_bounded ... ok
[INFO] [stdout] test parser::tests::test_source_block_paren_gem_and_bracket_continuation_compose ... ok
[INFO] [stdout] test parser::tests::test_source_block_url_with_escaped_quote_still_opens ... ok
[INFO] [stdout] test parser::tests::test_source_block_url_with_nested_interpolated_quote_still_opens ... ok
[INFO] [stdout] test parser::tests::test_pending_gem_closed_by_block_end_still_pops_source_stack ... ok
[INFO] [stdout] test parser::tests::test_source_nested_in_open_paren_continuation_not_treated_as_gem_source ... ok
[INFO] [stdout] test parser::tests::test_parse_single_platform ... ok
[INFO] [stdout] test parser::tests::test_source_block_form_classified_as_custom_registry ... ok
[INFO] [stdout] test parser::tests::test_source_block_url_with_escaped_quote_inside_interpolation_still_opens ... ok
[INFO] [stdout] test parser::tests::test_unicode_in_content ... ok
[INFO] [stdout] test parser::tests::test_source_block_url_with_same_type_nested_interpolated_quote_still_opens ... ok
[INFO] [stdout] test parser::tests::test_source_block_url_interpolation_with_character_literal_apostrophe_still_opens ... ok
[INFO] [stdout] test parser::tests::test_statement_modifier_condition_not_mistaken_for_version ... ok
[INFO] [stdout] test parser::tests::test_source_key_nested_in_install_if_hash_value_not_treated_as_gem_source ... ok
[INFO] [stdout] test parser::tests::test_statement_modifier_if_is_not_treated_as_block_opener ... ok
[INFO] [stdout] test parser::tests::test_strip_trailing_comment_bare_backslash_does_not_escape_hash ... ok
[INFO] [stdout] test parser::tests::test_version_before_keyword_options_on_own_continuation_line_still_found ... ok
[INFO] [stdout] test parser::tests::test_version_before_nested_call_argument_still_found ... ok
[INFO] [stdout] test parser::tests::test_triple_nested_source_blocks_unwind_correctly ... ok
[INFO] [stdout] test parser::tests::test_version_with_trailing_comment_still_captured ... ok
[INFO] [stdout] test parser::tests::test_source_block_url_interpolation_with_regex_literal_apostrophe_still_opens ... ok
[INFO] [stdout] test registry::tests::bundler_json_depth_conformance::json_nesting_at_max_depth_accepted ... ok
[INFO] [stdout] test parser::tests::test_source_block_start_tolerates_trailing_comment ... ok
[INFO] [stdout] test registry::tests::test_fetch_real_rails_versions ... ignored, requires network access
[INFO] [stdout] test parser::tests::test_source_block_url_interpolation_with_brace_inside_nested_string_still_opens ... ok
[INFO] [stdout] test parser::tests::test_strip_trailing_comment_escaped_quote_inside_string_still_tracked ... ok
[INFO] [stdout] test registry::tests::test_find_latest_stable_skips_dot_notation_bundler_prerelease ... ok
[INFO] [stdout] test registry::tests::test_gem_info_url_encodes_query_injection ... ok
[INFO] [stdout] test registry::tests::test_gem_url ... ok
[INFO] [stdout] test parser::tests::test_unrecognized_do_block_does_not_unbalance_source_block ... ok
[INFO] [stdout] test registry::tests::test_get_versions_url_encodes_query_injection ... ok
[INFO] [stdout] test registry::tests::test_metadata_trait ... ok
[INFO] [stdout] test registry::tests::test_parse_gem_info_full ... ok
[INFO] [stdout] test registry::tests::test_parse_gem_info_minimal ... ok
[INFO] [stdout] test parser::tests::test_source_nested_in_platforms_hash_value_not_treated_as_gem_source ... ok
[INFO] [stdout] test registry::tests::test_parse_search_response ... ok
[INFO] [stdout] test parser::tests::test_unrecognized_do_block_after_gem_does_not_unbalance_source_block ... ok
[INFO] [stdout] test registry::tests::bundler_json_depth_conformance::json_nesting_over_max_depth_rejected ... ok
[INFO] [stdout] test registry::tests::test_parse_gem_info_with_multiple_licenses ... ok
[INFO] [stdout] test registry::tests::test_parse_search_response_empty ... ok
[INFO] [stdout] test registry::tests::test_default_platform_function ... ok
[INFO] [stdout] test parser::tests::test_source_nested_two_levels_deep_in_array_of_hashes_not_treated_as_gem_source ... ok
[INFO] [stdout] test parser::tests::test_version_followed_by_options_without_comment_still_captured ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_dedups_platform_duplicates ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_default_platform ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_orders_dot_notation_prerelease_below_stable ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_single_version_across_all_platforms ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_sorting ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_with_created_at ... ok
[INFO] [stdout] test registry::tests::test_gem_url_empty_name ... ok
[INFO] [stdout] test registry::tests::test_gem_url_special_chars ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_with_yanked ... ok
[INFO] [stdout] test registry::tests::test_gem_url_encodes_malicious_name ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_without_created_at ... ok
[INFO] [stdout] test registry::tests::test_metadata_trait_empty_optionals ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_with_malformed_created_at ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_dedup_without_ruby_platform ... ok
[INFO] [stdout] test registry::tests::test_versions_and_gem_info_url_dot_segment_sweep ... ok
[INFO] [stdout] test types::tests::test_bundler_dependency_clone ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_empty ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response ... ok
[INFO] [stdout] test types::tests::test_bundler_dependency_debug ... ok
[INFO] [stdout] test registry::tests::test_parse_versions_response_dedup_is_order_deterministic_across_runs ... ok
[INFO] [stdout] test registry::tests::test_parse_search_response_minimal ... ok
[INFO] [stdout] test registry::tests::test_version_trait ... ok
[INFO] [stdout] test types::tests::test_bundler_version_prerelease ... ok
[INFO] [stdout] test registry::tests::test_version_trait_is_prerelease_uses_registry_flag_not_hyphen_heuristic ... ok
[INFO] [stdout] test types::tests::test_bundler_dependency_trait ... ok
[INFO] [stdout] test types::tests::test_bundler_version_creation ... ok
[INFO] [stdout] test types::tests::test_dependency_group_variants ... ok
[INFO] [stdout] test types::tests::test_dependency_info_trait_registry ... ok
[INFO] [stdout] test types::tests::test_dependency_source_variants ... ok
[INFO] [stdout] test types::tests::test_dependency_group_default ... ok
[INFO] [stdout] test types::tests::test_bundler_version_yanked ... ok
[INFO] [stdout] test types::tests::test_dependency_trait_source_conversions ... ok
[INFO] [stdout] test types::tests::test_dependency_without_version ... ok
[INFO] [stdout] test types::tests::test_gem_info_fields ... ok
[INFO] [stdout] test types::tests::test_metadata_trait_minimal ... ok
[INFO] [stdout] test parser::tests::test_whitespace_handling ... ok
[INFO] [stdout] test types::tests::test_version_trait_implementation ... ok
[INFO] [stdout] test types::tests::test_metadata_trait_full ... ok
[INFO] [stdout] test types::tests::test_dependency_info_trait_custom_source ... ok
[INFO] [stdout] test version::tests::test_compare_versions ... ok
[INFO] [stdout] test types::tests::test_dependency_info_trait_path ... ok
[INFO] [stdout] test types::tests::test_version_trait_yanked ... ok
[INFO] [stdout] test types::tests::test_dependency_trait_as_any ... ok
[INFO] [stdout] test types::tests::test_dependency_info_trait_git ... ok
[INFO] [stdout] test ecosystem::tests::test_fallback_completion_prefix_default_none ... ok
[INFO] [stdout] test version::tests::test_matches_pessimistic ... ok
[INFO] [stdout] test version::tests::test_is_valid_rubygems_version ... ok
[INFO] [stdout] test version::tests::test_compare_versions_zero_padded_prerelease_tag_run ... ok
[INFO] [stdout] test version::tests::test_matches_pessimistic_oversized_digit_run ... ok
[INFO] [stdout] test version::tests::test_compare_versions_hyphen_is_implicit_pre ... ok
[INFO] [stdout] test version::tests::test_strip_padding_before_tag_single_match_only ... ok
[INFO] [stdout] test version::tests::test_matches_pessimistic_prerelease_above_ceiling ... ok
[INFO] [stdout] test version::tests::test_version_matches_requirement ... ok
[INFO] [stdout] test version::tests::test_version_matches_requirement_bare_canonical_equality ... ok
[INFO] [stdout] test version::tests::test_version_matches_requirement_canonical_equality ... ok
[INFO] [stdout] test version::tests::test_matches_pessimistic_prerelease_below_floor ... ok
[INFO] [stdout] test version::tests::test_matches_pessimistic_requirement_with_prerelease_tag ... ok
[INFO] [stdout] test version::tests::test_version_matches_requirement_malformed_operand_fails_closed ... ok
[INFO] [stdout] test version::tests::test_version_matches_requirement_multi_constraint ... ok
[INFO] [stdout] test version::tests::test_compare_versions_oversized_digit_run ... ok
[INFO] [stdout] test version::tests::test_compare_versions_trailing_zero_before_prerelease_tag ... ok
[INFO] [stdout] test version::tests::test_compare_versions_dot_notation_prerelease ... ok
[INFO] [stdout] test version::tests::test_compare_versions_multi_digit_prerelease_ordinal ... ok
[INFO] [stdout] test version::tests::test_compare_versions_glued_prerelease_tag ... ok
[INFO] [stdout] test version::tests::test_version_matches_requirement_doubled_not_equal_pins_divergent_extraction ... ok
[INFO] [stdout] test lockfile::tests::bundler_lockfile_conformance::parse_malformed_lockfile_does_not_panic ... ok
[INFO] [stdout] test registry::tests::test_registry_creation ... ok
[INFO] [stdout] test registry::tests::test_registry_as_any ... ok
[INFO] [stdout] test version::tests::test_canonicalize_helpers_match_reference_exhaustively ... ok
[INFO] [stdout] test registry::tests::bundler_registry_conformance::select_latest_matching_not_default_none ... ok
[INFO] [stdout] test version::tests::test_compare_versions_linear_on_adversarial_input ... ok
[INFO] [stdout] test registry::tests::test_registry_reports_yanked_false ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 346 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests deps_bundler
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/version.rs - version::compare_versions (line 254) ... ok
[INFO] [stdout] test src/types.rs - types::GemInfo::new (line 113) ... ok
[INFO] [stdout] test src/lib.rs - (line 23) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.99s; merged doctests compilation took 0.76s
[INFO] running `Command { std: "docker" "inspect" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28", kill_on_drop: false }`
[INFO] [stdout] 0bcf3567f482bfbda1272944c322d2e7c571deecfec088e61497e51679306e28
