[INFO] fetching crate roas 0.21.0...
[INFO] testing roas-0.21.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate roas 0.21.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate roas 0.21.0
[INFO] finished tweaking crates.io crate roas 0.21.0
[INFO] tweaked toml for crates.io crate roas 0.21.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate roas 0.21.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate roas 0.21.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa
[INFO] running `Command { std: "docker" "start" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa", 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" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa", 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" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas` (manifest) generated 1 warning
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling monostate-impl v1.0.3
[INFO] [stderr]    Compiling monostate v1.0.3
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.1
[INFO] [stderr]    Compiling lazy-regex v3.6.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling enumset v1.1.14
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling roas v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.96s
[INFO] running `Command { std: "docker" "inspect" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa", 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" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas` (manifest) generated 1 warning
[INFO] [stderr]    Compiling roas v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.28s
[INFO] running `Command { std: "docker" "inspect" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa", 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" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/roas/3bb29cc0f04e5bed/out/roas-3bb29cc0f04e5bed)
[INFO] [stdout] 
[INFO] [stdout] running 684 tests
[INFO] [stdout] test common::bool_or::tests::bool_or_bool_bool_different_takes_incoming_by_default ... ok
[INFO] [stdout] test common::bool_or::tests::test_bool_or_foo_serialize ... ok
[INFO] [stdout] test common::bool_or::tests::bool_or_item_vs_bool_replaces_with_ref_vs_value_kind ... ok
[INFO] [stdout] test common::bool_or::tests::bool_or_bool_vs_item_replaces_with_ref_vs_value_kind ... ok
[INFO] [stdout] test common::bool_or::tests::bool_or_item_item_recurses_into_inner ... ok
[INFO] [stdout] test common::bool_or::tests::bool_or_bool_bool_different_base_wins ... ok
[INFO] [stdout] test common::bool_or::tests::bool_or_bool_bool_same_value_no_conflict ... ok
[INFO] [stdout] test common::collapse::tests::is_internal_ref_routes_by_leading_hash ... ok
[INFO] [stdout] test common::bool_or::tests::bool_or_errored_entry_short_circuits ... ok
[INFO] [stdout] test common::extensions::tests::extensions_serialize_none_branch ... ok
[INFO] [stdout] test common::bool_or::tests::test_ref_or_foo_deserialize ... ok
[INFO] [stdout] test common::collapse::tests::name_context_from_external_ref_falls_back_on_empty_fragment ... ok
[INFO] [stdout] test common::collapse::tests::name_context_from_external_ref_uses_last_pointer_segment ... ok
[INFO] [stdout] test common::collapse::tests::sanitize_component_name_handles_edge_cases ... ok
[INFO] [stdout] test common::collapse::tests::schema_lift_decision_sorts_schemas_by_shape ... ok
[INFO] [stdout] test common::collapse::tests::schema_repeats_counts_slots_across_the_census_pass ... ok
[INFO] [stdout] test common::collapse::tests::schema_repeats_default_reports_nothing_repeated ... ok
[INFO] [stdout] test common::collapse::tests::schema_repeats_notes_external_shapes_alongside_inline_slots ... ok
[INFO] [stdout] test common::collapse::tests::unique_name_appends_suffix_against_existing_keys ... ok
[INFO] [stdout] test common::formats::tests::collection_format_display ... ok
[INFO] [stdout] test common::extensions::tests::extensions_visitor_expecting_via_type_mismatch ... ok
[INFO] [stdout] test common::formats::tests::collection_format_multi_roundtrip ... ok
[INFO] [stdout] test common::formats::tests::test_collection_format_serialize_default ... ok
[INFO] [stdout] test common::formats::tests::string_format_visitor_expecting_message_via_invalid_type ... ok
[INFO] [stdout] test common::extensions::tests::test_extensions_deserialize ... ok
[INFO] [stdout] test common::formats::tests::test_integer_format_deserialize ... ok
[INFO] [stdout] test common::formats::tests::test_collection_format_deserialize ... ok
[INFO] [stdout] test common::formats::tests::test_integer_format_serialize ... ok
[INFO] [stdout] test common::formats::tests::schema_type_visitor_expecting_via_type_mismatch ... ok
[INFO] [stdout] test common::formats::tests::test_number_format_serialize ... ok
[INFO] [stdout] test common::formats::tests::test_schema_type_round_trip ... ok
[INFO] [stdout] test common::formats::tests::test_string_format_deserialize ... ok
[INFO] [stdout] test common::formats::tests::test_string_format_serialize ... ok
[INFO] [stdout] test common::formats::tests::schema_type_display ... ok
[INFO] [stdout] test common::formats::tests::number_format_display ... ok
[INFO] [stdout] test common::extensions::tests::test_extensions_serialize ... ok
[INFO] [stdout] test common::formats::tests::test_collection_format_serialize ... ok
[INFO] [stdout] test common::formats::tests::integer_format_display ... ok
[INFO] [stdout] test common::formats::tests::test_collection_format_deserialize_default ... ok
[INFO] [stdout] test common::formats::tests::test_number_format_deserialize ... ok
[INFO] [stdout] test common::helpers::multiple_of_tests::an_absent_multiple_of_says_nothing ... ok
[INFO] [stdout] test common::helpers::multiple_of_tests::zero_and_negatives_are_rejected ... ok
[INFO] [stdout] test common::helpers::tests::validate_optional_uri_rejects_control_chars_and_whitespace ... ok
[INFO] [stdout] test common::helpers::tests::validate_optional_uri_ignore_invalid_urls_suppresses_errors ... ok
[INFO] [stdout] test common::merge::tests::merge_extensions_new_key_inserts ... ok
[INFO] [stdout] test common::merge::tests::merge_opt_scalar_differing_takes_incoming_by_default ... ok
[INFO] [stdout] test common::helpers::multiple_of_tests::a_positive_multiple_of_is_accepted_however_it_was_written ... ok
[INFO] [stdout] test common::merge::tests::merge_opt_scalar_none_base_takes_incoming ... ok
[INFO] [stdout] test common::merge::tests::merge_opt_scalar_none_incoming_no_op ... ok
[INFO] [stdout] test common::merge::tests::merge_opt_vec_set_union_dedupes_and_preserves_base_order ... ok
[INFO] [stdout] test common::merge::tests::merge_opt_scalar_same_value_no_conflict ... ok
[INFO] [stdout] test common::merge::tests::merge_replace_list_keeps_populated_base_when_incoming_empty ... ok
[INFO] [stdout] test common::merge::tests::merge_replace_list_replaces_when_both_non_empty ... ok
[INFO] [stdout] test common::reference::tests::get_item_external_unsupported_returns_error ... ok
[INFO] [stdout] test common::reference::tests::get_item_with_loader_inline_item_returns_borrowed ... ok
[INFO] [stdout] test common::reference::tests::get_item_internal_not_found_returns_error ... ok
[INFO] [stdout] test common::reference::tests::ref_duplicate_summary_is_rejected ... ok
[INFO] [stdout] test common::reference::tests::ref_or_visitor_scalar_deserializations ... ok
[INFO] [stdout] test common::reference::tests::ref_duplicate_description_is_rejected ... ok
[INFO] [stdout] test common::reference::tests::ref_or_visitor_visit_string_via_owned_deserializer ... ok
[INFO] [stdout] test common::merge::tests::path_guard_restores_path_on_drop ... ok
[INFO] [stdout] test common::reference::tests::get_item_with_loader_external_resolves_via_loader ... ok
[INFO] [stdout] test common::reference::tests::ref_or_base_wins_records_resolution_base ... ok
[INFO] [stdout] test common::merge::tests::path_guard_restores_path_on_drop_with_nested_guards ... ok
[INFO] [stdout] test common::reference::tests::ref_fast_and_slow_paths_agree_on_a_full_ref ... ok
[INFO] [stdout] test common::reference::tests::ref_validate_with_context_emits_must_not_be_empty_for_empty_ref ... ok
[INFO] [stdout] test common::reference::tests::ref_with_summary_and_description_is_accepted ... ok
[INFO] [stdout] test common::reference::tests::ref_detected_when_not_the_first_key ... ok
[INFO] [stdout] test common::reference::tests::ref_or_visitor_expecting_message_via_error ... ok
[INFO] [stdout] test common::reference::tests::refor_item_vs_ref_replaces_with_ref_vs_value_kind ... ok
[INFO] [stdout] test common::reference::tests::ref_summary_description_merge_independently ... ok
[INFO] [stdout] test common::reference::tests::ref_with_unknown_sibling_is_rejected ... ok
[INFO] [stdout] test common::reference::tests::resolve_error_display_messages ... ok
[INFO] [stdout] test common::reference::tests::get_item_with_loader_internal_ref_missing_in_spec_is_not_found ... ok
[INFO] [stdout] test common::reference::tests::ref_summary_collision_records_conflict ... ok
[INFO] [stdout] test common::reference::tests::get_item_with_loader_propagates_loader_error ... ok
[INFO] [stdout] test common::reference::tests::ref_or_errored_entry_short_circuits ... ok
[INFO] [stdout] test common::reference::tests::get_item_with_loader_internal_uses_spec ... ok
[INFO] [stdout] test common::reference::tests::resolve_in_map_cycle_returns_none ... ok
[INFO] [stdout] test common::reference::tests::resolve_in_map_cross_map_ref_delegates_to_spec_resolver ... ok
[INFO] [stdout] test common::reference::tests::test_ref_or_foo_deserialize ... ok
[INFO] [stdout] test common::reference::tests::test_ref_or_foo_serialize ... ok
[INFO] [stdout] test common::reference::tests::validate_with_context_inline_item_recurses ... ok
[INFO] [stdout] test common::reference::tests::validate_with_context_loaderless_external_ref_is_silenced_under_ignore ... ok
[INFO] [stdout] test common::reference::tests::validate_with_context_visited_ref_is_not_revisited ... ok
[INFO] [stdout] test common::reference::tests::validate_with_context_internal_hit_recurses_into_resolved_value ... ok
[INFO] [stdout] test loader::tests::async_loader_ignores_sync_fetchers_when_cache_misses ... ok
[INFO] [stdout] test common::reference::tests::validate_with_context_loaderless_external_ref_emits_not_supported_error ... ok
[INFO] [stdout] test loader::tests::decode_fragment_truncated_percent_sequence_errors ... ok
[INFO] [stdout] test loader::tests::async_loader_uses_async_fetchers_only ... ok
[INFO] [stdout] test loader::tests::default_loader_has_no_fetchers ... ok
[INFO] [stdout] test loader::tests::decode_fragment_invalid_hex_digit_errors ... ok
[INFO] [stdout] test loader::tests::json_file_fetcher_rejects_non_file_scheme ... ok
[INFO] [stdout] test loader::tests::loader_default_impl_matches_new ... ok
[INFO] [stdout] test loader::tests::decode_fragment_invalid_utf8_errors ... ok
[INFO] [stdout] test loader::tests::load_resource_async_returns_preloaded_value_without_fetcher ... ok
[INFO] [stdout] test loader::tests::loader_error_display_variants ... ok
[INFO] [stdout] test loader::tests::parse_reference_relative_with_control_char_produces_invalid_uri_error ... ok
[INFO] [stdout] test loader::tests::decode_fragment_lowercase_hex_digits_are_accepted ... ok
[INFO] [stdout] test common::reference::tests::validate_with_context_internal_not_found_emits_error ... ok
[INFO] [stdout] test loader::tests::longest_fetcher_prefix_wins ... ok
[INFO] [stdout] test loader::tests::parse_reference_invalid_non_relative_uri_errors ... ok
[INFO] [stdout] test loader::tests::parse_reference_returns_resource_url_and_fragment ... ok
[INFO] [stdout] test loader::tests::query_only_reference_uses_query_as_cache_key ... ok
[INFO] [stdout] test loader::tests::loader_error_fetch_carries_arbitrary_source_and_displays_uri ... ok
[INFO] [stdout] test loader::tests::json_file_fetcher_surfaces_missing_file_as_read_error ... ok
[INFO] [stdout] test loader::tests::json_file_fetcher_surfaces_invalid_json_as_parse_error ... ok
[INFO] [stdout] test loader::tests::resolve_reference_as_async_fresh_parse_when_cache_cold ... ok
[INFO] [stdout] test loader::tests::relative_reference_without_preload_uses_resource_as_cache_key ... ok
[INFO] [stdout] test loader::tests::registered_async_fetcher_is_opt_in_and_cached ... ok
[INFO] [stdout] test loader::tests::resolve_reference_as_async_parse_error_reported ... ok
[INFO] [stdout] test loader::tests::resolve_reference_as_arc_shares_one_allocation ... ok
[INFO] [stdout] test loader::tests::file_resource_is_fetched_once_and_cached ... ok
[INFO] [stdout] test loader::tests::internal_reference_without_resource_is_rejected ... ok
[INFO] [stdout] test loader::tests::registered_uri_fetcher_is_opt_in_and_cached ... ok
[INFO] [stdout] test loader::tests::relative_reference_uses_preloaded_document ... ok
[INFO] [stdout] test loader::tests::resolve_reference_as_uses_typed_cache_on_repeat_calls ... ok
[INFO] [stdout] test loader::tests::resolve_reference_async_rejects_internal_only_refs ... ok
[INFO] [stdout] test loader::tests::resolve_reference_with_empty_fragment_returns_full_document ... ok
[INFO] [stdout] test loader::tests::resolve_reference_with_invalid_fragment_errors ... ok
[INFO] [stdout] test merge::tests::context_into_result_returns_err_when_errored ... ok
[INFO] [stdout] test merge::tests::merge_conflict_display_renders_path_kind_resolution ... ok
[INFO] [stdout] test loader::tests::resolve_reference_async_pointer_not_found_errors ... ok
[INFO] [stdout] test loader::tests::resolve_reference_as_async_uses_shared_typed_cache ... ok
[INFO] [stdout] test merge::tests::merge_context_debug_includes_state ... ok
[INFO] [stdout] test loader::tests::resolve_reference_as_sync_parse_error_reported ... ok
[INFO] [stdout] test loader::tests::resolve_reference_async_empty_fragment_returns_full_document ... ok
[INFO] [stdout] test loader::tests::resolve_reference_with_non_pointer_fragment_errors ... ok
[INFO] [stdout] test merge::tests::merge_context_visit_inserts_path ... ok
[INFO] [stdout] test merge::tests::merge_options_new_is_empty ... ok
[INFO] [stdout] test merge::tests::merge_options_only_helper_returns_single_set ... ok
[INFO] [stdout] test merge::tests::context_into_result_returns_ok_with_report ... ok
[INFO] [stdout] test merge::tests::should_take_incoming_default_takes_incoming_and_records ... ok
[INFO] [stdout] test merge::tests::should_take_incoming_error_mode_marks_errored ... ok
[INFO] [stdout] test v3_2::callback::tests::callback_deserialize_duplicate_extension_key_errors ... ok
[INFO] [stdout] test v3_2::callback::tests::callback_deserialize_duplicate_path_key_errors ... ok
[INFO] [stdout] test v3_2::callback::tests::callback_serialize_x_extension_included ... ok
[INFO] [stdout] test v3_2::callback::tests::callback_validate_walks_path_items ... ok
[INFO] [stdout] test v3_2::callback::tests::round_trip_paths_and_extensions ... ok
[INFO] [stdout] test merge::tests::merge_error_display_shows_message ... ok
[INFO] [stdout] test merge::tests::merge_report_default_is_empty_and_len_zero ... ok
[INFO] [stdout] test loader::tests::resolve_reference_propagates_pointer_not_found ... ok
[INFO] [stdout] test merge::tests::merge_report_display_empty_still_renders_header ... ok
[INFO] [stdout] test merge::tests::merge_report_display_renders_count_and_bullets ... ok
[INFO] [stdout] test loader::tests::legacy_only_fetches_do_not_retain_a_second_document_tree ... ok
[INFO] [stdout] test loader::tests::resolve_reference_async_pointer_into_preloaded_document ... ok
[INFO] [stdout] test loader::tests::resolve_reference_async_invalid_fragment_errors ... ok
[INFO] [stdout] test merge::tests::conflict_kind_display_covers_every_variant ... ok
[INFO] [stdout] test v3_2::callback::tests::callback_path_value_can_be_ref ... ok
[INFO] [stdout] test merge::tests::should_take_incoming_base_wins_keeps_base ... ok
[INFO] [stdout] test loader::tests::preload_overwrite_invalidates_typed_cache ... ok
[INFO] [stdout] test v3_2::callback::tests::callback_deserialize_expecting_triggered_by_non_map ... ok
[INFO] [stdout] test v3_2::collapse::tests::existing_components_parameters_are_preserved_and_recursed ... ok
[INFO] [stdout] test v3_2::collapse::tests::bool_schema_slots_do_not_lift ... ok
[INFO] [stdout] test v3_2::collapse::tests::collapse_spec_paths_none_covers_false_branch ... ok
[INFO] [stdout] test v3_2::collapse::tests::encoding_with_prefix_encoding_and_item_encoding_covered ... ok
[INFO] [stdout] test v3_2::collapse::tests::collision_suffix_increments_past_existing_lifted_entries ... ok
[INFO] [stdout] test v3_2::collapse::tests::existing_components_path_items_keep_names_and_recurse_children ... ok
[INFO] [stdout] test v3_2::collapse::tests::components_path_item_ref_form_skipped_in_phase_2a ... ok
[INFO] [stdout] test v3_2::collapse::tests::array_schema_items_is_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::encoding_with_headers_covered ... ok
[INFO] [stdout] test v3_2::collapse::tests::constrained_scalars_lift_only_when_repeated ... ok
[INFO] [stdout] test v3_2::collapse::tests::component_aliases_have_their_siblings_walked ... ok
[INFO] [stdout] test v3_2::collapse::tests::external_container_refs_left_alone_without_loader ... ok
[INFO] [stdout] test v3_2::collapse::tests::a_child_titled_like_its_component_does_not_take_the_component_name ... ok
[INFO] [stdout] test v3_2::collapse::tests::external_ref_with_siblings_keeps_them_when_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::external_ref_without_fragment_uses_context_name ... ok
[INFO] [stdout] test v3_2::collapse::tests::external_ref_without_loader_is_left_alone ... ok
[INFO] [stdout] test v3_2::collapse::tests::a_child_titled_like_its_alias_does_not_take_the_alias_name ... ok
[INFO] [stdout] test v3_2::collapse::tests::allof_anyof_oneof_not_children_are_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::existing_components_responses_are_preserved_and_recursed ... ok
[INFO] [stdout] test v3_2::collapse::tests::existing_components_in_every_bag_are_preserved_and_recursed ... ok
[INFO] [stdout] test v3_2::collapse::tests::existing_components_schemas_are_preserved_and_recursed ... ok
[INFO] [stdout] test v3_2::collapse::tests::header_and_media_type_examples_are_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::identical_inline_media_types_dedupe_to_one_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::identical_inline_responses_dedupe_to_one_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::identical_inline_headers_dedupe_to_one_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::identical_inline_examples_dedupe_to_one_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::external_refs_inside_ref_siblings_are_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::header_with_inline_content_is_walked ... ok
[INFO] [stdout] test v3_2::collapse::tests::identical_inline_request_bodies_dedupe_to_one_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_callbacks_lift_to_components_callbacks ... ok
[INFO] [stdout] test v3_2::collapse::tests::identical_inline_parameters_dedupe_to_one_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_examples_lift_to_components_examples ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_parameters_lift_to_components_parameters_with_name_in_hint ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_headers_lift_to_components_headers ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_schemas_inside_ref_siblings_are_lifted_like_any_other ... ok
[INFO] [stdout] test v3_2::collapse::tests::internal_ref_slots_are_untouched_by_collapse ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_schema_dedupes_onto_an_identical_existing_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_media_types_lift_to_components_media_types ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_failure_surfaces_as_external_error ... ok
[INFO] [stdout] test v3_2::collapse::tests::internal_ref_with_siblings_is_left_in_place_by_collapse ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_request_body_lifts_to_components_request_bodies ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_schema_dedupes_onto_an_identical_external_one ... ok
[INFO] [stdout] test v3_2::collapse::tests::lift_inline_response_schema_into_components_via_context_name ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_links_lift_to_components_links ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_media_type_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_parameter_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::media_type_prefix_and_recursive_encoding_headers_are_walked ... ok
[INFO] [stdout] test v3_2::collapse::tests::inline_responses_lift_to_components_responses_via_context ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_header_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_link_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_example_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_callback_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_refs_and_dedupes_with_inline ... ok
[INFO] [stdout] test v3_2::collapse::tests::identical_inline_schemas_dedupe_to_one_component ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_request_body_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::loader_resolves_external_response_refs ... ok
[INFO] [stdout] test v3_2::collapse::tests::parameter_name_hint_helper_returns_empty_for_empty_name ... ok
[INFO] [stdout] test v3_2::collapse::tests::response_with_internal_ref_is_left_alone ... ok
[INFO] [stdout] test v3_2::collapse::tests::responses_with_only_default_covers_false_branch ... ok
[INFO] [stdout] test v3_2::collapse::tests::parameter_schema_is_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::parameter_with_same_name_different_schema_does_not_dedupe ... ok
[INFO] [stdout] test v3_2::collapse::tests::parameter_content_map_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::round_trips_through_serde_after_collapse ... ok
[INFO] [stdout] test v3_2::collapse::tests::path_item_additional_operations_covered ... ok
[INFO] [stdout] test v3_2::collapse::tests::nested_object_schemas_are_lifted_recursively ... ok
[INFO] [stdout] test v3_2::collapse::tests::object_schema_recurses_through_every_nested_slot ... ok
[INFO] [stdout] test v3_2::collapse::tests::parameters_lift_every_variant_of_the_in_enum ... ok
[INFO] [stdout] test v3_2::collapse::tests::schema_title_returns_none_for_composite_and_terminal_shapes ... ok
[INFO] [stdout] test v3_2::collapse::tests::media_type_without_schema_covers_false_branch ... ok
[INFO] [stdout] test v3_2::collapse::tests::schema_title_picks_up_every_titled_variant ... ok
[INFO] [stdout] test v3_2::collapse::tests::name_collision_falls_back_to_suffix ... ok
[INFO] [stdout] test v3_2::collapse::tests::typed_siblings_with_typeless_descendants_are_never_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::typeless_schemas_inside_ref_siblings_are_never_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::querystring_parameter_with_examples_gets_lifted ... ok
[INFO] [stdout] test v3_2::collapse::tests::unchanged_ref_siblings_are_left_byte_identical ... ok
[INFO] [stdout] test v3_2::collapse::tests::media_type_encoding_headers_are_walked ... ok
[INFO] [stdout] test v3_2::discriminator::tests::default_mapping_round_trip_and_resolution ... ok
[INFO] [stdout] test v3_2::collapse::tests::ref_or_ref_containers_are_skipped_by_walker ... ok
[INFO] [stdout] test v3_2::discriminator::tests::validate_empty_property_name_errors ... ok
[INFO] [stdout] test v3_2::components::tests::unused_device_authorization_flow_scope_reported ... ok
[INFO] [stdout] test v3_2::discriminator::tests::mapping_resolves_against_components ... ok
[INFO] [stdout] test v3_2::collapse::tests::walking_ref_siblings_leaves_untouched_neighbours_verbatim ... ok
[INFO] [stdout] test v3_2::discriminator::tests::mapping_uri_ref_used_directly ... ok
[INFO] [stdout] test v3_2::components::tests::round_trip_all_kinds ... ok
[INFO] [stdout] test v3_2::example::tests::xor_value_and_external_errors ... ok
[INFO] [stdout] test v3_2::components::tests::invalid_component_name_reported ... ok
[INFO] [stdout] test v3_2::external_documentation::tests::test_external_documentation_deserialize ... ok
[INFO] [stdout] test v3_2::example::tests::external_value_uri_reference_validated ... ok
[INFO] [stdout] test v3_2::collapse::tests::titled_and_untitled_near_duplicates_do_not_collapse ... ok
[INFO] [stdout] test v3_2::collapse::tests::schema_title_drives_the_component_name ... ok
[INFO] [stdout] test v3_2::discriminator::tests::round_trip_with_mapping ... ok
[INFO] [stdout] test v3_2::external_documentation::tests::test_external_documentation_serialize ... ok
[INFO] [stdout] test v3_2::header::tests::header_must_define_schema_or_content ... ok
[INFO] [stdout] test v3_2::example::tests::schema_pairwise_mutex_rules ... ok
[INFO] [stdout] test v3_2::info::tests::test_contact_deserialize ... ok
[INFO] [stdout] test v3_2::info::tests::test_contact_serialize ... ok
[INFO] [stdout] test v3_2::info::tests::test_contact_validate ... ok
[INFO] [stdout] test v3_2::info::tests::test_info_deserialize ... ok
[INFO] [stdout] test v3_2::header::tests::header_content_size_must_be_one ... ok
[INFO] [stdout] test v3_2::info::tests::test_info_serialize ... ok
[INFO] [stdout] test v3_2::external_documentation::tests::test_external_documentation_validate ... ok
[INFO] [stdout] test v3_2::info::tests::test_info_validate ... ok
[INFO] [stdout] test v3_2::collapse::tests::walker_covers_every_schema_bearing_slot ... ok
[INFO] [stdout] test v3_2::collapse::tests::trivial_property_schemas_stay_inline_while_objects_lift ... ok
[INFO] [stdout] test v3_2::info::tests::x_logo_round_trip_via_generic_extensions ... ok
[INFO] [stdout] test v3_2::header::tests::header_schema_and_content_mutually_exclusive ... ok
[INFO] [stdout] test v3_2::link::tests::missing_operation_id_reported ... ok
[INFO] [stdout] test v3_2::info::tests::test_license_deserialize ... ok
[INFO] [stdout] test v3_2::header::tests::header_walks_schema ... ok
[INFO] [stdout] test v3_2::components::tests::ignored_unused_options_silence_each_kind ... ok
[INFO] [stdout] test v3_2::header::tests::test_header_deserialize ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_bad_prefix_errors ... ok
[INFO] [stdout] test v3_2::header::tests::test_header_serialize ... ok
[INFO] [stdout] test v3_2::components::tests::unused_components_each_kind_reports ... ok
[INFO] [stdout] test v3_2::info::tests::test_license_validate ... ok
[INFO] [stdout] test v3_2::example::tests::data_value_serialized_value_round_trip ... ok
[INFO] [stdout] test v3_2::info::tests::test_license_serialize ... ok
[INFO] [stdout] test v3_2::components::tests::content_ref_into_components_media_types_marks_used ... ok
[INFO] [stdout] test v3_2::components::tests::unused_media_types_component_reported ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_components_path_items_too_few_parts ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_dangling_components_path_items_target ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_inline_callback_cb_not_found_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_external_unsupported ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_deep_callback_chain_error_propagates ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_inline_callback_expr_not_declared_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_inline_callback_external_cb_ref_suppressed ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_components_callbacks_cb_ref_not_found_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_components_callbacks_cb_ref_external_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_components_path_items_unknown_key_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_consumed_equals_parts_length_malformed ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_deep_pointer_malformed_continuation_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_chain_paths_to_components_pathitems ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_deep_method_not_declared_on_intermediate_item ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_components_callbacks_too_few_parts ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_inline_callback_name_unescaped ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_components_path_items ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_components_callbacks ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_components_path_items_marks_visited ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_inline_path_op_callback ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_callbacks_cb_external_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_inline_callback_unknown_callback_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_callbacks_unknown_expression_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_callbacks_unknown_callback_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_external_ref_suppressed_with_ignore_option ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_internal_resolves ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_method_token_is_case_sensitive ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_callbacks_expr_not_declared_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_components_callbacks_marks_visited ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_into_webhooks ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_callbacks_expr_with_slash_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_paths_with_slash_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_callbacks_malformed_no_expr_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_no_paths_on_spec_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_callbacks_cb_not_declared_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_callbacks_cb_not_found_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_path_not_declared_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_webhooks_resolved_successfully ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_components_path_items_with_slash_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_cycle_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_unknown_method_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_webhooks_with_slash_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_paths_too_few_parts_malformed ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_unknown_path_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_components_path_items_not_declared_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_external_returns_external_ref ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_unescaped_slash_malformed ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_empty_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_empty_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_path_item_ref_webhook_not_declared_errors ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_webhooks_unknown_key_errors ... ok
[INFO] [stdout] test v3_2::link::tests::server_validates_when_operation_ref_set ... ok
[INFO] [stdout] test v3_2::link::tests::operation_ref_webhooks_too_few_parts_malformed ... ok
[INFO] [stdout] test v3_2::link::tests::round_trip_full ... ok
[INFO] [stdout] test v3_2::link::tests::path_item_ref_chain_target_in_components_callbacks ... ok
[INFO] [stdout] test v3_2::link::tests::xor_both_present_errors ... ok
[INFO] [stdout] test v3_2::link::tests::ref_chain_cross_container_same_key_not_cycle ... ok
[INFO] [stdout] test v3_2::media_type::tests::validate_encoding_nested_mutex ... ok
[INFO] [stdout] test v3_2::media_type::tests::validate_encoding_prefix_and_item_encoding_nested_branches ... ok
[INFO] [stdout] test v3_2::merge::tests::contact_field_merges ... ok
[INFO] [stdout] test v3_2::media_type::tests::media_type_round_trip_full ... ok
[INFO] [stdout] test v3_2::media_type::tests::media_type_round_trip_sequential_fields ... ok
[INFO] [stdout] test v3_2::merge::tests::callback_paths_overlap_merges_per_path_expression ... ok
[INFO] [stdout] test v3_2::media_type::tests::validate_encoding_mutex_with_prefix_and_item_encoding ... ok
[INFO] [stdout] test v3_2::merge::tests::discriminator_default_mapping_merges ... ok
[INFO] [stdout] test v3_2::media_type::tests::validate_walks_examples_and_encoding_headers ... ok
[INFO] [stdout] test v3_2::media_type::tests::validate_example_examples_xor ... ok
[INFO] [stdout] test v3_2::merge::tests::example_full_field_merge ... ok
[INFO] [stdout] test v3_2::link::tests::xor_neither_errors ... ok
[INFO] [stdout] test v3_2::merge::tests::discriminator_mapping_initially_none_takes_incoming ... ok
[INFO] [stdout] test v3_2::merge::tests::header_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::external_documentation_field_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::in_query_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::base_wins_keeps_base_value_in_extensions ... ok
[INFO] [stdout] test v3_2::merge::tests::component_impls_no_op_when_already_errored ... ok
[INFO] [stdout] test v3_2::media_type::tests::validate_media_type_prefix_and_item_encoding_branches ... ok
[INFO] [stdout] test v3_2::merge::tests::in_cookie_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::in_header_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::components_schema_collision_default_is_leaf_replace ... ok
[INFO] [stdout] test v3_2::merge::tests::components_every_bag_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::in_querystring_full_field_merge_with_content_overlap ... ok
[INFO] [stdout] test v3_2::merge::tests::info_terms_of_service_and_extensions ... ok
[INFO] [stdout] test v3_2::merge::tests::media_type_examples_and_encoding_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::object_schema_additional_properties_none_some_takes_incoming ... ok
[INFO] [stdout] test v3_2::merge::tests::object_schema_deep_merge_full_fields ... ok
[INFO] [stdout] test v3_2::merge::tests::lazy_path_balances_after_deep_merge_of_identical_trees ... ok
[INFO] [stdout] test v3_2::merge::tests::oauth2_authorization_code_flow_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::license_required_name_with_optional_fields ... ok
[INFO] [stdout] test v3_2::merge::tests::oauth2_client_credentials_flow_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::encoding_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::oauth2_flows_and_implicit_flow_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::oauth2_device_authorization_flow_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::link_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::in_path_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::operation_callbacks_security_servers_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::operation_parameters_dedup_by_name_in ... ok
[INFO] [stdout] test v3_2::merge::tests::encoding_item_encoding_merges_when_both_some ... ok
[INFO] [stdout] test v3_2::merge::tests::operation_request_body_both_some_recurses ... ok
[INFO] [stdout] test v3_2::merge::tests::operation_request_body_none_takes_incoming ... ok
[INFO] [stdout] test v3_2::merge::tests::parameter_dedup_covers_all_locations ... ok
[INFO] [stdout] test v3_2::merge::tests::oauth2_password_flow_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::parameter_enum_each_same_variant_recurses ... ok
[INFO] [stdout] test v3_2::merge::tests::discriminator_mapping_loop_breaks_on_error_on_conflict ... ok
[INFO] [stdout] test v3_2::merge::tests::request_body_content_and_required_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::refor_ref_ref_different_target_replaces_and_records ... ok
[INFO] [stdout] test v3_2::merge::tests::responses_default_none_takes_incoming ... ok
[INFO] [stdout] test v3_2::merge::tests::schema_all_of_leaf_replaces_under_deep_merge_option ... ok
[INFO] [stdout] test v3_2::merge::tests::responses_default_both_some_recurses_into_response ... ok
[INFO] [stdout] test v3_2::merge::tests::response_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::schema_collision_replaces_by_default_records_leaf_replaced ... ok
[INFO] [stdout] test v3_2::merge::tests::schema_object_vs_string_under_deep_merge_falls_back_to_replace ... ok
[INFO] [stdout] test v3_2::merge::tests::schema_object_deep_merge_under_option ... ok
[INFO] [stdout] test v3_2::merge::tests::path_item_additional_operations_and_param_dedup ... ok
[INFO] [stdout] test v3_2::merge::tests::replace_lists_when_empty_option_drops_base_list ... ok
[INFO] [stdout] test v3_2::merge::tests::security_scheme_http_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::security_scheme_mutual_tls_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::media_type_item_encoding_merges_when_both_some ... ok
[INFO] [stdout] test v3_2::merge::tests::security_scheme_openid_connect_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::media_type_item_schema_conflict_path_is_item_schema ... ok
[INFO] [stdout] test v3_2::merge::tests::object_schema_unevaluated_properties_merges ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_base_wins_mode ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_error_on_conflict_returns_err ... ok
[INFO] [stdout] test v3_2::merge::tests::server_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_info_kept_on_base_by_default ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_info_merged_under_merge_info_option ... ok
[INFO] [stdout] test v3_2::merge::tests::operation_responses_keeps_base_status_codes_not_in_incoming ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_info_mismatch_trips_error_on_conflict_even_without_merge_info ... ok
[INFO] [stdout] test v3_2::merge::tests::schema_ref_different_target_replaces_whole_reference ... ok
[INFO] [stdout] test v3_2::merge::tests::server_variable_full_field_merge_through_server_variables_map ... ok
[INFO] [stdout] test v3_2::merge::tests::schema_ref_same_target_merges_siblings ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_default_incoming_wins ... ok
[INFO] [stdout] test v3_2::merge::tests::schema_single_string_replaces_under_deep_merge_object_only ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_paths_deep_merge_preserves_unrelated_methods ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_tags_dedup_by_name ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_webhooks_security_external_docs ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_error_on_conflict_rolls_back_base_on_err ... ok
[INFO] [stdout] test v3_2::merge::tests::tag_full_field_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_error_on_conflict_success_commits_working_copy ... ok
[INFO] [stdout] test v3_2::merge::tests::refor_item_item_recurses ... ok
[INFO] [stdout] test v3_2::merge::tests::refor_ref_ref_same_target_merges_metadata ... ok
[INFO] [stdout] test v3_2::merge::tests::security_scheme_api_key_merges ... ok
[INFO] [stdout] test v3_2::parameter::tests::cookie_parameter_schema_and_content_xor ... ok
[INFO] [stdout] test v3_2::operation::tests::validate_walks_tags_servers_external_docs ... ok
[INFO] [stdout] test v3_2::parameter::tests::parameter_must_define_schema_or_content ... ok
[INFO] [stdout] test v3_2::merge::tests::security_scheme_variant_mismatch_replaces ... ok
[INFO] [stdout] test v3_2::parameter::tests::cookie_parameter_validates ... ok
[INFO] [stdout] test v3_2::parameter::tests::header_parameter_example_and_examples_xor ... ok
[INFO] [stdout] test v3_2::parameter::tests::parameter_walks_schema_examples_content ... ok
[INFO] [stdout] test v3_2::operation::tests::documentation_extensions_round_trip_via_generic_extensions ... ok
[INFO] [stdout] test v3_2::parameter::tests::path_parameter_example_and_examples_xor ... ok
[INFO] [stdout] test v3_2::operation::tests::missing_responses_is_accepted ... ok
[INFO] [stdout] test v3_2::operation::tests::op_level_security_runs_through_helper ... ok
[INFO] [stdout] test v3_2::parameter::tests::querystring_parameter_examples_walked ... ok
[INFO] [stdout] test v3_2::parameter::tests::querystring_parameter_empty_content_errors ... ok
[INFO] [stdout] test v3_2::path_item::tests::dangling_internal_ref_reported ... ok
[INFO] [stdout] test v3_2::merge::tests::xml_full_field_merge ... ok
[INFO] [stdout] test v3_2::path_item::tests::additional_operations_validates_empty_method_error ... ok
[INFO] [stdout] test v3_2::parameter::tests::content_size_must_be_one ... ok
[INFO] [stdout] test v3_2::path_item::tests::additional_operations_validates_standard_method_error ... ok
[INFO] [stdout] test v3_2::parameter::tests::header_parameter_validates ... ok
[INFO] [stdout] test v3_2::merge::tests::parameter_variant_mismatch_replaces ... ok
[INFO] [stdout] test v3_2::merge::tests::pathitem_get_and_post_coexist_after_merge ... ok
[INFO] [stdout] test v3_2::merge::tests::spec_openapi_mismatch_records_resolution_base_under_default ... ok
[INFO] [stdout] test v3_2::merge::tests::refor_ref_vs_item_records_ref_vs_value ... ok
[INFO] [stdout] test v3_2::path_item::tests::external_ref_reported_unless_ignored ... ok
[INFO] [stdout] test v3_2::path_item::tests::internal_ref_resolved_against_components_callbacks ... ok
[INFO] [stdout] test v3_2::path_item::tests::internal_ref_resolved_against_each_container ... ok
[INFO] [stdout] test v3_2::parameter::tests::querystring_parameter_multiple_content_entries_errors ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_deserialize_duplicate_x_field_rejected ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_deserialize_visitor_expecting_on_non_map ... ok
[INFO] [stdout] test v3_2::parameter::tests::validate_path_param_must_be_required ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_parameters_and_servers_walk ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_round_trip_with_3_2_fixed_fields ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_serialize_with_ref_covers_ref_field ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_dup_path_errors ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_deserialize_visitor_expecting_on_non_map ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_serialize_with_operations_and_extensions ... ok
[INFO] [stdout] test v3_2::path_item::tests::empty_ref_reported ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_iter_and_from ... ok
[INFO] [stdout] test v3_2::path_item::tests::internal_path_item_ref_target_exists_callbacks_expr_with_slash_returns_false ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_serialize_x_extension_covered ... ok
[INFO] [stdout] test v3_2::path_item::tests::internal_path_item_ref_target_exists_callbacks_no_slash_returns_false ... ok
[INFO] [stdout] test v3_2::path_item::tests::ref_target_marked_visited_for_unused_detection ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_deserialize_duplicate_fields_rejected ... ok
[INFO] [stdout] test v3_2::parameter::tests::querystring_parameter_example_and_examples_xor ... ok
[INFO] [stdout] test v3_2::path_item::tests::uppercase_method_rejected ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_struct_deserialize_duplicate_path_rejected ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_struct_round_trip_extensions ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_struct_from_iter_of_str_tuples ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_deserialize_duplicate_method_rejected ... ok
[INFO] [stdout] test v3_2::request_body::tests::round_trip_with_extensions ... ok
[INFO] [stdout] test v3_2::response::tests::responses_deserialize_duplicate_default_rejected ... ok
[INFO] [stdout] test v3_2::path_item::tests::ref_to_components_callbacks_marks_callback_container_visited ... ok
[INFO] [stdout] test v3_2::response::tests::responses_deserialize_duplicate_status_code_rejected ... ok
[INFO] [stdout] test v3_2::response::tests::responses_visitor_expecting_on_non_map ... ok
[INFO] [stdout] test v3_2::path_item::tests::unknown_method_key_rejected ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_deserialize_duplicate_additional_operations_rejected ... ok
[INFO] [stdout] test v3_2::response::tests::responses_serialize_skips_non_x_extensions ... ok
[INFO] [stdout] test v3_2::response::tests::responses_deserialize_duplicate_extension_rejected ... ok
[INFO] [stdout] test v3_2::response::tests::responses_validate_invalid_status_code_key_errors ... ok
[INFO] [stdout] test v3_2::response::tests::responses_wildcard_range_keys_accepted ... ok
[INFO] [stdout] test v3_2::response::tests::responses_deserialize_unknown_field_rejected ... ok
[INFO] [stdout] test v3_2::response::tests::test_response_serialization ... ok
[INFO] [stdout] test v3_2::path_item::tests::internal_path_item_ref_target_exists_malformed_paths_token ... ok
[INFO] [stdout] test v3_2::path_item::tests::internal_path_item_ref_unknown_prefix_returns_false ... ok
[INFO] [stdout] test v3_2::schema::tests::any_of_iterates_and_validates_each_element ... ok
[INFO] [stdout] test v3_2::response::tests::test_responses_serialization ... ok
[INFO] [stdout] test v3_2::path_item::tests::path_item_ref_to_webhooks_resolves ... ok
[INFO] [stdout] test v3_2::response::tests::responses_out_of_range_status_code_rejected ... ok
[INFO] [stdout] test v3_2::schema::tests::array_schema_external_docs_and_xml_are_walked ... ok
[INFO] [stdout] test v3_2::response::tests::responses_extensions_serialize ... ok
[INFO] [stdout] test v3_2::path_item::tests::paths_struct_deserialize_duplicate_extension_rejected ... ok
[INFO] [stdout] test v3_2::response::tests::test_response_validate ... ok
[INFO] [stdout] test v3_2::response::tests::test_response_deserialize ... ok
[INFO] [stdout] test v3_2::response::tests::test_responses_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::boolean_and_null_variants_validate ... ok
[INFO] [stdout] test v3_2::schema::tests::composition_keyword_beside_sibling_still_routes_to_allof ... ok
[INFO] [stdout] test v3_2::schema::tests::composition_validate_dispatches_with_discriminator ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_default_is_unit_value ... ok
[INFO] [stdout] test v3_2::schema::tests::boolean_schema_xml_is_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::common_codegen_extensions_round_trip_via_generic_extensions ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_ref_with_siblings_is_reported ... ok
[INFO] [stdout] test v3_2::schema::tests::extensions_serialize_none_branch ... ok
[INFO] [stdout] test v3_2::schema::tests::from_conversions_each_variant ... ok
[INFO] [stdout] test v3_2::schema::tests::component_written_as_ref_with_siblings_resolves_through_the_chain ... ok
[INFO] [stdout] test v3_2::schema::tests::explicit_object_schema_still_picks_object_variant ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_round_trips_as_literal_empty_object ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_deserializes_from_empty_object ... ok
[INFO] [stdout] test v3_2::schema::tests::composition_arrays_must_be_non_empty ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_rejects_non_object_shapes ... ok
[INFO] [stdout] test v3_2::schema::tests::multi_schema_external_docs_is_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_rejects_populated_object ... ok
[INFO] [stdout] test v3_2::schema::tests::multi_schema_invalid_type_reported ... ok
[INFO] [stdout] test v3_2::schema::tests::multi_schema_type_array_must_be_non_empty ... ok
[INFO] [stdout] test v3_2::schema::tests::boolean_schema_true_and_false_round_trip ... ok
[INFO] [stdout] test v3_2::schema::tests::not_schema_validates_inner_schema ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_serializes_as_empty_object ... ok
[INFO] [stdout] test v3_2::schema::tests::object_schema_property_names_is_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_round_trip_via_string_is_stable ... ok
[INFO] [stdout] test v3_2::schema::tests::null_schema_xml_is_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::get_item_resolves_the_target_and_leaves_siblings_on_the_reference ... ok
[INFO] [stdout] test v3_2::schema::tests::object_schema_unevaluated_properties_bool_is_no_op ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_validates_clean ... ok
[INFO] [stdout] test v3_2::schema::tests::number_schema_external_docs_and_xml_are_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::integer_schema_external_docs_and_xml_are_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::extensions_deserialize_duplicate_key_keeps_last ... ok
[INFO] [stdout] test v3_2::schema::tests::object_schema_external_docs_and_xml_are_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::keyword_consistency_violations_reported ... ok
[INFO] [stdout] test v3_2::schema::tests::bare_ref_has_no_siblings ... ok
[INFO] [stdout] test v3_2::schema::tests::object_schema_unevaluated_properties_item_is_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_beside_a_composition_keyword_is_still_a_reference ... ok
[INFO] [stdout] test v3_2::schema::tests::empty_schema_distinct_from_bool_true ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_must_be_a_string ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_duplicate_keys_are_rejected ... ok
[INFO] [stdout] test v3_2::schema::tests::read_only_write_only_mutex ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_at_non_first_position_keeps_siblings ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_extensions_visitor_expecting_on_non_map ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_from_bool_helper ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_from_empty_schema_dispatches_to_empty_variant ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_ref_deserializes_directly ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_typed_string_still_dispatches_correctly_v31 ... ok
[INFO] [stdout] test v3_2::schema::tests::one_of_iterates_and_validates_each_element ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_siblings_beside_a_composition_are_still_validated ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_without_type_parses_as_object ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_siblings_borrow_the_targets_type_when_validated ... ok
[INFO] [stdout] test v3_2::schema::tests::object_schema_pattern_properties_are_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_with_only_description_remains_object ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_siblings_that_are_not_a_schema_are_reported ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_with_sibling_keywords_parses_and_round_trips ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_deserialize_rejects_non_object_non_boolean ... ok
[INFO] [stdout] test v3_2::schema::tests::ref_siblings_are_validated_alongside_the_target ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_ref_set_reference_keeps_siblings ... ok
[INFO] [stdout] test v3_2::schema::tests::siblings_schema_for_borrows_only_when_no_type_is_named ... ok
[INFO] [stdout] test v3_2::schema::tests::single_schema_display_each_variant ... ok
[INFO] [stdout] test v3_2::schema::tests::test_all_of_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_all_of_serialize ... ok
[INFO] [stdout] test v3_2::schema::tests::string_schema_external_docs_and_xml_are_walked ... ok
[INFO] [stdout] test v3_2::schema::tests::siblings_schema_parses_the_siblings ... ok
[INFO] [stdout] test v3_2::schema::tests::siblings_schemas_for_splits_composition_from_the_rest ... ok
[INFO] [stdout] test v3_2::schema::tests::single_schema_deserialize_directly ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_extensions_duplicate_key_errors ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_extensions_serialize_none_branch ... ok
[INFO] [stdout] test v3_2::schema::tests::schema_with_type_array_still_routes_to_multi ... ok
[INFO] [stdout] test v3_2::schema::tests::test_boolean_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_array_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::mutual_tls_round_trip_and_validate ... ok
[INFO] [stdout] test v3_2::schema::tests::test_single_serialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_number_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::oauth2_device_authorization_flow_validates ... ok
[INFO] [stdout] test v3_2::schema::tests::test_numeric_bounds_are_numbers ... ok
[INFO] [stdout] test v3_2::schema::tests::test_null_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_one_of_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::oauth2_flows_validate_password_and_client_credentials ... ok
[INFO] [stdout] test v3_2::schema::tests::test_single_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_object_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::api_key_location_display ... ok
[INFO] [stdout] test v3_2::schema::tests::test_all_of_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_any_of_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_multi_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::security_scheme_display_all_variants ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_api_key_serialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_api_key_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_http_serialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_string_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::schema::tests::test_integer_serialize_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_oauth2_serialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_open_id_connect_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_open_id_connect_serialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_http_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_oauth2_deserialize ... ok
[INFO] [stdout] test v3_2::server::tests::name_round_trip ... ok
[INFO] [stdout] test v3_2::server::tests::test_server_deserialize ... ok
[INFO] [stdout] test v3_2::security_scheme::tests::test_security_scheme_validation ... ok
[INFO] [stdout] test v3_2::server::tests::test_server_serialize ... ok
[INFO] [stdout] test v3_2::spec::tests::json_schema_dialect_uri_validated ... ok
[INFO] [stdout] test v3_2::server::tests::repeated_placeholder_in_url_does_not_false_undefined ... ok
[INFO] [stdout] test v3_2::spec::tests::components_path_items_op_id_not_double_counted ... ok
[INFO] [stdout] test v3_2::spec::tests::all_define_helpers_insert_and_return_ref ... ok
[INFO] [stdout] test v3_2::spec::tests::define_helpers_reject_invalid_names ... ok
[INFO] [stdout] test v3_2::spec::tests::additional_operations_op_id_uniqueness ... ok
[INFO] [stdout] test v3_2::server::tests::test_server_validate ... ok
[INFO] [stdout] test v3_2::server::tests::test_server_variable_serialize ... ok
[INFO] [stdout] test v3_2::spec::tests::link_operation_id_resolves_in_inline_callback ... ok
[INFO] [stdout] test v3_2::spec::tests::components_callbacks_op_ids_walked ... ok
[INFO] [stdout] test v3_2::spec::tests::resolve_reference_paths_for_each_component_kind ... ok
[INFO] [stdout] test v3_2::spec::tests::full_spec_validate_drives_path_template_uniqueness ... ok
[INFO] [stdout] test v3_2::spec::tests::self_uri_with_fragment_errors ... ok
[INFO] [stdout] test v3_2::spec::tests::operation_id_unique_across_paths_and_webhooks ... ok
[INFO] [stdout] test v3_2::spec::tests::op_id_unique_across_paths_webhooks_components_pathitems ... ok
[INFO] [stdout] test v3_2::spec::tests::paths_must_start_with_slash ... ok
[INFO] [stdout] test v3_2::spec::tests::operation_id_uniqueness_descends_into_callbacks ... ok
[INFO] [stdout] test v3_2::spec::tests::top_level_security_validated ... ok
[INFO] [stdout] test v3_2::spec::tests::self_uri_round_trip_and_validated ... ok
[INFO] [stdout] test v3_2::spec::tests::test_version_deserialize ... ok
[INFO] [stdout] test v3_2::server::tests::test_server_variable_deserialize ... ok
[INFO] [stdout] test v3_2::spec::tests::test_version_parse_programmatically ... ok
[INFO] [stdout] test v3_2::server::tests::test_server_variable_validate ... ok
[INFO] [stdout] test v3_2::spec::tests::test_version_validate ... ok
[INFO] [stdout] test v3_2::spec::tests::license_identifier_url_mutex ... ok
[INFO] [stdout] test v3_2::spec::tests::x_tag_groups_round_trip_via_generic_extensions ... ok
[INFO] [stdout] test v3_2::tag::tests::parent_empty_string_errors ... ok
[INFO] [stdout] test v3_2::spec::tests::loader_typed_cache_avoids_redundant_deserialization ... ok
[INFO] [stdout] test v3_2::tag::tests::serialize ... ok
[INFO] [stdout] test v3_2::spec::tests::test_version_serialize ... ok
[INFO] [stdout] test v3_2::spec::tests::walk_components_callbacks_covers_seen_cb_block ... ok
[INFO] [stdout] test v3_2::spec::tests::test_spec_validate_surfaces_invalid_openapi ... ok
[INFO] [stdout] test v3_2::spec::tests::version_display_all_variants ... ok
[INFO] [stdout] test v3_2::spec::tests::walk_op_into_callbacks_covers_seen_cb_block ... ok
[INFO] [stdout] test v3_2::spec::tests::walk_op_seen_cb_insert_false_branch_covered ... ok
[INFO] [stdout] test v3_2::validation::tests::authorization_code_flow_is_smoke_compiled ... ok
[INFO] [stdout] test v3_2::validation::tests::cookie_and_header_locations_distinct ... ok
[INFO] [stdout] test v3_2::tag::tests::summary_kind_parent_round_trip ... ok
[INFO] [stdout] test v3_2::tag::tests::deserialize ... ok
[INFO] [stdout] test v3_2::tag::tests::parent_must_exist_in_spec_tags ... ok
[INFO] [stdout] test v3_2::spec::tests::webhook_keys_no_path_template_uniqueness ... ok
[INFO] [stdout] test v3_2::spec::tests::webhooks_validation_runs ... ok
[INFO] [stdout] test v3_2::spec::tests::link_resolves_op_id_defined_in_components_path_items ... ok
[INFO] [stdout] test v3_2::spec::tests::test_version_try_from_string_normalizes_short_alias ... ok
[INFO] [stdout] test v3_2::tag::tests::validate ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_components_path_items_malformed_token ... ok
[INFO] [stdout] test v3_2::spec::tests::test_version_validate_rejects_invalid ... ok
[INFO] [stdout] test v3_2::tag::tests::x_display_name_round_trip_via_generic_extensions ... ok
[INFO] [stdout] test v3_2::spec::tests::validate_with_loader_resolves_external_schema_ref ... ok
[INFO] [stdout] test v3_2::validation::tests::internal_unresolved_ref_in_dup_pass ... ok
[INFO] [stdout] test v3_2::validation::tests::multiple_querystring_params_errors ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_webhooks_malformed_token_returns_none ... ok
[INFO] [stdout] test v3_2::validation::tests::path_param_without_template_var ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_callbacks_branch_covered ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_callbacks_expr_token_with_slash_returns_none ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_callbacks_no_slash_returns_none ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_webhooks_valid_resolves ... ok
[INFO] [stdout] test v3_2::validation::tests::path_template_uniqueness_skips_extension_keys ... ok
[INFO] [stdout] test v3_2::validation::tests::security_mutual_tls_with_role_array_accepted ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_malformed_tokens_return_none ... ok
[INFO] [stdout] test v3_2::validation::tests::querystring_xor_query_errors ... ok
[INFO] [stdout] test v3_2::validation::tests::security_openidconnect_accepts_any_scopes ... ok
[INFO] [stdout] test v3_2::validation::tests::duplicate_param_within_level_flagged ... ok
[INFO] [stdout] test v3_2::validation::tests::validate_path_item_no_ops_skips_param_check ... ok
[INFO] [stdout] test v3_2::validation::tests::security_scheme_ref_that_fails_to_resolve_is_silently_skipped ... ok
[INFO] [stdout] test v3_2::xml::tests::deserialize ... ok
[INFO] [stdout] test v3_2::validation::tests::template_var_missing_path_param ... ok
[INFO] [stdout] test v3_2::xml::tests::serialize ... ok
[INFO] [stdout] test v3_2::validation::tests::resolve_path_item_chain_cycle_stops_chain ... ok
[INFO] [stdout] test v3_2::xml::tests::serialize_deserialize_node_type ... ok
[INFO] [stdout] test v3_2::validation::tests::resolve_path_item_chain_empty_ref_stops_chain ... ok
[INFO] [stdout] test v3_2::validation::tests::validate_path_item_follows_internal_ref_chain ... ok
[INFO] [stdout] test v3_2::validation::tests::security_apikey_with_role_array_accepted_in_3_2 ... ok
[INFO] [stdout] test v3_2::validation::tests::duplicate_tag_names_flagged ... ok
[INFO] [stdout] test v3_2::validation::tests::security_missing_scheme_reported ... ok
[INFO] [stdout] test v3_2::xml::tests::validate_node_type_valid_values ... ok
[INFO] [stdout] test validation::tests::check_component_name_accepts_pattern_and_rejects_others ... ok
[INFO] [stdout] test v3_2::validation::tests::equivalent_templates_flagged ... ok
[INFO] [stdout] test validation::tests::push_error_accepts_string_and_format_args ... ok
[INFO] [stdout] test v3_2::xml::tests::validate_node_type_invalid_value ... ok
[INFO] [stdout] test v3_2::validation::tests::external_ref_suppresses_template_correspondence_under_ignore_external ... ok
[INFO] [stdout] test validation::tests::push_error_routes_dot_prefixed_messages_without_separator ... ok
[INFO] [stdout] test validation::tests::push_error_splits_leading_dot_message_into_path_extension ... ok
[INFO] [stdout] test validation::tests::validation_error_display_dot_prefix_form ... ok
[INFO] [stdout] test v3_2::validation::tests::security_no_components_reports_no_schemes ... ok
[INFO] [stdout] test v3_2::validation::tests::security_oauth2_undefined_scope ... ok
[INFO] [stdout] test v3_2::xml::tests::validate_node_type_exclusive_with_attribute_and_wrapped ... ok
[INFO] [stdout] test validation::tests::context_debug_marks_loader_presence_without_printing_it ... ok
[INFO] [stdout] test validation::tests::context_with_loader_attaches_loader ... ok
[INFO] [stdout] test validation::tests::context_from_returns_ok_when_empty_err_when_not ... ok
[INFO] [stdout] test validation::tests::validation_error_partial_eq_against_str_string_and_ref_str_terminates ... ok
[INFO] [stdout] test validation::tests::error_display_formats_with_count_and_bulleted_messages ... ok
[INFO] [stdout] test validation::tests::validation_errors_ext_for_error_delegates_to_inner_vec ... ok
[INFO] [stdout] test validation::tests::error_display_zero_errors_still_renders_header ... ok
[INFO] [stdout] test v3_2::validation::tests::find_path_item_by_ref_unknown_prefix_else_branch ... ok
[INFO] [stdout] test v3_2::validation::tests::parameter_identity_querystring_variant ... ok
[INFO] [stdout] test v3_2::xml::tests::validate ... ok
[INFO] [stdout] test validation::tests::push_error_keeps_message_verbatim_without_leading_dot ... ok
[INFO] [stdout] test validation::tests::validation_error_contains_matches_across_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 684 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests roas
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/merge.rs - merge::MergeWithContext (line 248) ... ignored
[INFO] [stdout] test src/loader.rs - loader::Loader::load_document_shared (line 334) ... ok
[INFO] [stdout] test src/common/reference.rs - common::reference::RefOr (line 167) ... ok
[INFO] [stdout] test src/common/extensions.rs - common::extensions (line 16) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.05s; merged doctests compilation took 1.01s
[INFO] running `Command { std: "docker" "inspect" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa", kill_on_drop: false }`
[INFO] [stdout] c53f32bc81c386b4beb6c37ba89704fd5d0cd27730acec028db15fee7e0707fa
