[INFO] fetching crate ploidy-core 0.11.0... [INFO] testing ploidy-core-0.11.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate ploidy-core 0.11.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate ploidy-core 0.11.0 [INFO] finished tweaking crates.io crate ploidy-core 0.11.0 [INFO] tweaked toml for crates.io crate ploidy-core 0.11.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ploidy-core 0.11.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ploidy-core 0.11.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ploidy-pointer-derive v0.11.0 [INFO] [stderr] Downloaded ploidy-pointer v0.11.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6bfb42f63ebede78043d41837c4697065b56296d23683a8c28f281fcf872f1e1 [INFO] running `Command { std: "docker" "start" "-a" "6bfb42f63ebede78043d41837c4697065b56296d23683a8c28f281fcf872f1e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6bfb42f63ebede78043d41837c4697065b56296d23683a8c28f281fcf872f1e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6bfb42f63ebede78043d41837c4697065b56296d23683a8c28f281fcf872f1e1", kill_on_drop: false }` [INFO] [stdout] 6bfb42f63ebede78043d41837c4697065b56296d23683a8c28f281fcf872f1e1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cc6ccd144ecb1124970ad05a2eb739abd0fd62a39dd7e0f67a11d53c2f4185c3 [INFO] running `Command { std: "docker" "start" "-a" "cc6ccd144ecb1124970ad05a2eb739abd0fd62a39dd7e0f67a11d53c2f4185c3", kill_on_drop: false }` [INFO] [stderr] Compiling zmij v1.0.12 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling rustc-hash v2.1.2 [INFO] [stderr] Compiling atomic_refcell v0.1.13 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling enum-map-derive v0.17.0 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling enum-map v2.7.3 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling ploidy-pointer-derive v0.11.0 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling ploidy-pointer v0.11.0 [INFO] [stderr] Compiling ploidy-core v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.63s [INFO] running `Command { std: "docker" "inspect" "cc6ccd144ecb1124970ad05a2eb739abd0fd62a39dd7e0f67a11d53c2f4185c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc6ccd144ecb1124970ad05a2eb739abd0fd62a39dd7e0f67a11d53c2f4185c3", kill_on_drop: false }` [INFO] [stdout] cc6ccd144ecb1124970ad05a2eb739abd0fd62a39dd7e0f67a11d53c2f4185c3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 01ee2700e5d6c1e8dae11bec1c656f05b6bd1115a343b96fc149f82d648db96e [INFO] running `Command { std: "docker" "start" "-a" "01ee2700e5d6c1e8dae11bec1c656f05b6bd1115a343b96fc149f82d648db96e", kill_on_drop: false }` [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling ploidy-core v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.26s [INFO] running `Command { std: "docker" "inspect" "01ee2700e5d6c1e8dae11bec1c656f05b6bd1115a343b96fc149f82d648db96e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01ee2700e5d6c1e8dae11bec1c656f05b6bd1115a343b96fc149f82d648db96e", kill_on_drop: false }` [INFO] [stdout] 01ee2700e5d6c1e8dae11bec1c656f05b6bd1115a343b96fc149f82d648db96e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e377e7ed26b1d0f87ecd9754c46b30ad398353325d421c9a9db24980c08432f8 [INFO] running `Command { std: "docker" "start" "-a" "e377e7ed26b1d0f87ecd9754c46b30ad398353325d421c9a9db24980c08432f8", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ploidy_core-3c8b1eb9dd9ba915) [INFO] [stdout] [INFO] [stdout] running 259 tests [INFO] [stdout] test codegen::unique::tests::test_segment_camel_case ... ok [INFO] [stdout] test codegen::unique::tests::test_deduplication_xml_http_request ... ok [INFO] [stdout] test codegen::unique::tests::test_deduplication_with_numbers ... ok [INFO] [stdout] test codegen::unique::tests::test_segment_consecutive_uppercase ... ok [INFO] [stdout] test codegen::unique::tests::test_deduplication_same_prefix ... ok [INFO] [stdout] test codegen::unique::tests::test_deduplication_http_response_collision ... ok [INFO] [stdout] test codegen::unique::tests::test_segment_empty_and_special ... ok [INFO] [stdout] test codegen::unique::tests::test_segment_mixed_separators ... ok [INFO] [stdout] test codegen::unique::tests::test_deduplication_preserves_original_casing ... ok [INFO] [stdout] test codegen::unique::tests::test_segment_pascal_case ... ok [INFO] [stdout] test codegen::unique::tests::test_segment_snake_case ... ok [INFO] [stdout] test codegen::unique::tests::test_segment_with_numbers ... ok [INFO] [stdout] test codegen::unique::tests::test_with_reserved_empty ... ok [INFO] [stdout] test codegen::unique::tests::test_with_reserved_multiple ... ok [INFO] [stdout] test codegen::unique::tests::test_with_reserved_underscore ... ok [INFO] [stdout] test codegen::unique::tests::test_segment_screaming_snake ... ok [INFO] [stdout] test ir::graph::tests::test_cyclic_graph_has_one_multi_node_scc ... ok [INFO] [stdout] test ir::graph::tests::test_linear_graph_has_singleton_sccs ... ok [INFO] [stdout] test ir::graph::tests::test_condensation_has_correct_node_count ... ok [INFO] [stdout] test ir::graph::tests::test_condensation_has_correct_edges ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_excludes_inherits_edges ... ok [INFO] [stdout] test ir::tests::graph::test_all_of_inheritance_with_fields ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_no_cycles ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_diamond_no_false_positive ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_self_reference ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_tarjan_correctness ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_simple_cycle ... ok [INFO] [stdout] test ir::tests::graph::test_all_of_parent_with_one_of_and_properties ... ok [INFO] [stdout] test ir::graph::tests::test_topo_index_consistent_within_scc ... ok [INFO] [stdout] test ir::graph::tests::test_sccs_are_in_topological_order ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_through_containers ... ok [INFO] [stdout] test ir::tests::graph::test_dependents_multiple_dependents ... ok [INFO] [stdout] test ir::tests::graph::test_dependents_simple_chain ... ok [INFO] [stdout] test ir::graph::tests::test_condensation_neighbors_in_topological_order ... ok [INFO] [stdout] test ir::tests::graph::test_dependencies_diamond ... ok [INFO] [stdout] test ir::tests::graph::test_depends_on_cycle ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_multiple_sccs ... ok [INFO] [stdout] test ir::tests::graph::test_dependents_cycle ... ok [INFO] [stdout] test ir::tests::graph::test_dependencies_propagation ... ok [INFO] [stdout] test ir::tests::graph::test_dependents_is_inverse_of_dependencies ... ok [INFO] [stdout] test ir::tests::graph::test_circular_all_of_terminates ... ok [INFO] [stdout] test ir::tests::graph::test_needs_indirection_through_array ... ok [INFO] [stdout] test ir::tests::graph::test_indirect_and_direct_siblings ... ok [INFO] [stdout] test ir::tests::graph::test_graph_map_edge ... ok [INFO] [stdout] test ir::tests::graph::test_multiple_parents ... ok [INFO] [stdout] test ir::tests::graph::test_needs_indirection_through_map ... ok [INFO] [stdout] test ir::tests::graph::test_depends_on_simple_chain ... ok [INFO] [stdout] test ir::tests::graph::test_operation_with_no_types ... ok [INFO] [stdout] test ir::tests::graph::test_parents_returns_immediate_parents ... ok [INFO] [stdout] test ir::tests::graph::test_needs_indirection_through_nullable ... ok [INFO] [stdout] test ir::tests::graph::test_tagged_union_inlines_include_field_types ... ok [INFO] [stdout] test ir::tests::graph::test_operations_multiple ... ok [INFO] [stdout] test ir::tests::graph::test_untagged_union_with_properties ... ok [INFO] [stdout] test ir::tests::graph::test_depends_on_independent ... ok [INFO] [stdout] test ir::tests::graph::test_operations_transitive ... ok [INFO] [stdout] test ir::tests::graph::test_used_by_propagation ... ok [INFO] [stdout] test ir::tests::graph::test_circular_refs_complex_cycle ... ok [INFO] [stdout] test ir::tests::graph::test_needs_indirection_through_inlined_tagged_variant ... ok [INFO] [stdout] test ir::tests::spec::test_falls_back_to_default_response_when_no_2xx_status ... ok [INFO] [stdout] test ir::tests::graph::test_graph_array_edge ... ok [INFO] [stdout] test ir::tests::graph::test_graph_basic_construction ... ok [INFO] [stdout] test ir::tests::graph::test_graph_deduplication ... ok [INFO] [stdout] test ir::tests::spec::test_empty_spec ... ok [INFO] [stdout] test ir::tests::graph::test_graph_ref_resolution ... ok [INFO] [stdout] test ir::tests::graph::test_graph_struct_field_edges ... ok [INFO] [stdout] test ir::tests::graph::test_graph_tagged_variant_edges ... ok [INFO] [stdout] test ir::tests::spec::test_extracts_schemas_from_components ... ok [INFO] [stdout] test ir::tests::spec::test_complex_spec_with_multiple_operations_and_resources ... ok [INFO] [stdout] test ir::tests::graph::test_graph_nullable_edge ... ok [INFO] [stdout] test ir::tests::spec::test_different_operations_can_have_different_resources ... ok [INFO] [stdout] test ir::tests::graph::test_graph_untagged_variant_edges ... ok [INFO] [stdout] test ir::tests::spec::test_ignores_header_and_cookie_parameters ... ok [INFO] [stdout] test ir::tests::spec::test_parses_multiple_operations_from_same_path ... ok [INFO] [stdout] test ir::tests::spec::test_operation_without_request_body ... ok [INFO] [stdout] test ir::tests::spec::test_operation_without_id_is_skipped ... ok [INFO] [stdout] test ir::tests::spec::test_parses_operations_from_multiple_paths ... ok [INFO] [stdout] test ir::tests::spec::test_mixed_path_and_query_parameters ... ok [INFO] [stdout] test ir::tests::spec::test_operation_without_response ... ok [INFO] [stdout] test ir::tests::spec::test_parses_multiple_query_parameters ... ok [INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_form_exploded ... ok [INFO] [stdout] test ir::tests::spec::test_parses_custom_resource_name_from_extension ... ok [INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_form_unexploded ... ok [INFO] [stdout] test ir::tests::spec::test_parses_path_parameter_integer_type ... ok [INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_pipe_delimited ... ok [INFO] [stdout] test ir::tests::spec::test_parses_path_with_parameter_segments ... ok [INFO] [stdout] test ir::tests::spec::test_parses_multiple_path_parameters ... ok [INFO] [stdout] test ir::tests::spec::test_operation_with_all_components ... ok [INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_deep_object ... ok [INFO] [stdout] test ir::tests::spec::test_parses_request_body_json_inline_schema ... ok [INFO] [stdout] test ir::tests::spec::test_prioritizes_2xx_status_over_default_response ... ok [INFO] [stdout] test ir::tests::spec::test_parses_request_body_wildcard_content_type ... ok [INFO] [stdout] test ir::tests::spec::test_parses_request_body_json_reference ... ok [INFO] [stdout] test ir::tests::spec::test_query_parameter_default_style_is_none ... ok [INFO] [stdout] test ir::tests::spec::test_parses_request_body_multipart ... ok [INFO] [stdout] test ir::tests::spec::test_parses_response_json_reference ... ok [INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_with_description ... ok [INFO] [stdout] test ir::tests::spec::test_preserves_operation_descriptions ... ok [INFO] [stdout] test ir::tests::spec::test_schema_stores_x_resource_id ... ok [INFO] [stdout] test ir::tests::spec::test_parses_query_parameter_space_delimited ... ok [INFO] [stdout] test ir::tests::spec::test_schema_without_x_resource_id_has_none ... ok [INFO] [stdout] test ir::tests::transform::test_array_inline_path_construction ... ok [INFO] [stdout] test ir::tests::transform::test_array_with_inline_items ... ok [INFO] [stdout] test ir::tests::transform::test_any_of_inline_uses_index_hint ... ok [INFO] [stdout] test ir::tests::transform::test_any_of_nullable_refs ... ok [INFO] [stdout] test ir::tests::spec::test_parses_single_operation_from_path ... ok [INFO] [stdout] test ir::tests::transform::test_any_of_with_all_of ... ok [INFO] [stdout] test ir::tests::spec::test_parses_response_with_wildcard_content_type ... ok [INFO] [stdout] test ir::tests::transform::test_any_of_fields_marked_flattened_not_required ... ok [INFO] [stdout] test ir::tests::spec::test_selects_first_2xx_status_when_multiple_exist ... ok [INFO] [stdout] test ir::tests::transform::test_additional_properties_false_creates_struct ... ok [INFO] [stdout] test ir::tests::transform::test_any_of_with_properties ... ok [INFO] [stdout] test ir::tests::spec::test_parses_response_json_inline_schema ... ok [INFO] [stdout] test ir::tests::transform::test_empty_type_array_produces_any ... ok [INFO] [stdout] test ir::tests::transform::test_enum_bool_variants ... ok [INFO] [stdout] test ir::tests::transform::test_enum_mixed_types ... ok [INFO] [stdout] test ir::tests::transform::test_enum_string_variants ... ok [INFO] [stdout] test ir::tests::transform::test_any_of_ref_uses_type_name ... ok [INFO] [stdout] test ir::tests::transform::test_array_without_items_produces_array_of_any ... ok [INFO] [stdout] test ir::tests::transform::test_array_with_ref_items ... ok [INFO] [stdout] test ir::tests::transform::test_boolean_primitive_transformation ... ok [INFO] [stdout] test ir::tests::transform::test_inline_tagged_union_in_struct_field ... ok [INFO] [stdout] test ir::tests::transform::test_deeply_nested_inline_types ... ok [INFO] [stdout] test ir::tests::transform::test_enum_with_only_null_json_values_produces_empty_enum ... ok [INFO] [stdout] test ir::tests::transform::test_map_inline_path_construction ... ok [INFO] [stdout] test ir::tests::transform::test_inline_array_produces_inline_container ... ok [INFO] [stdout] test ir::tests::transform::test_named_array_schema_produces_container ... ok [INFO] [stdout] test ir::tests::transform::test_named_array_with_inline_one_of_items_produces_container ... ok [INFO] [stdout] test ir::tests::transform::test_named_container_preserves_description ... ok [INFO] [stdout] test ir::tests::transform::test_named_map_schema_produces_container ... ok [INFO] [stdout] test ir::tests::transform::test_named_nullable_schema_produces_container ... ok [INFO] [stdout] test ir::tests::transform::test_object_with_empty_properties_produces_struct ... ok [INFO] [stdout] test ir::tests::transform::test_primitive_string_formats ... ok [INFO] [stdout] test ir::tests::transform::test_named_primitive_does_not_produce_container ... ok [INFO] [stdout] test ir::tests::transform::test_primitive_integer_formats ... ok [INFO] [stdout] test ir::tests::transform::test_recursive_all_of_ref_nullable ... ok [INFO] [stdout] test ir::tests::transform::test_optional_field_container_description_is_not_parent_schema ... ok [INFO] [stdout] test ir::tests::transform::test_primitive_number_formats ... ok [INFO] [stdout] test ir::tests::transform::test_struct_inline_all_of_becomes_parent ... ok [INFO] [stdout] test ir::tests::transform::test_recursive_multi_all_of_ref_no_stack_overflow ... ok [INFO] [stdout] test ir::tests::transform::test_schema_without_type_or_properties_produces_any ... ok [INFO] [stdout] test ir::tests::transform::test_multiple_types_string_and_integer_untagged ... ok [INFO] [stdout] test ir::tests::transform::test_struct_inline_path_construction ... ok [INFO] [stdout] test ir::tests::transform::test_struct_mixed_all_of_ref_and_inline ... ok [INFO] [stdout] test ir::tests::transform::test_recursive_all_of_ref ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_own_properties ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_required_fields ... ok [INFO] [stdout] test ir::tests::transform::test_struct_ref_field_description ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_additional_properties_ref ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_additional_properties_true ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_nullable_field_openapi_31_syntax ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_additional_properties_inline ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_nullable_field_ref ... ok [INFO] [stdout] test ir::tests::transform::test_tagged_filters_non_refs ... ok [INFO] [stdout] test ir::tests::transform::test_struct_with_nullable_field_inline ... ok [INFO] [stdout] test ir::tests::transform::test_tagged_with_mapping ... ok [INFO] [stdout] test ir::tests::transform::test_struct_without_properties_falls_through ... ok [INFO] [stdout] test ir::tests::transform::test_tagged_description ... ok [INFO] [stdout] test ir::tests::transform::test_type_array_and_null_creates_nullable_array ... ok [INFO] [stdout] test ir::tests::transform::test_tagged_multiple_aliases ... ok [INFO] [stdout] test ir::tests::transform::test_type_array_with_format_produces_inline_variants ... ok [INFO] [stdout] test ir::tests::transform::test_type_object_and_null_creates_nullable_map ... ok [INFO] [stdout] test ir::tests::transform::test_unhandled_string_format_falls_back_to_string ... ok [INFO] [stdout] test ir::tests::transform::test_tagged_without_mapping ... ok [INFO] [stdout] test ir::tests::transform::test_tagged_with_partial_mapping ... ok [INFO] [stdout] test ir::tests::transform::test_type_and_null_in_type_array_creates_nullable ... ok [INFO] [stdout] test ir::tests::transform::test_untagged_empty_simplifies ... ok [INFO] [stdout] test ir::tests::transform::test_enum_number_variants ... ok [INFO] [stdout] test ir::tests::transform::test_untagged_single_null_simplifies ... ok [INFO] [stdout] test ir::tests::transform::test_struct_inline_field_description ... ok [INFO] [stdout] test ir::tests::transform::test_untagged_single_variant_unwraps ... ok [INFO] [stdout] test ir::tests::transform::test_untagged_basic ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_from_any_returns_empty ... ok [INFO] [stdout] test ir::tests::views::test_array_view_provides_access_to_item_type ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_from_array_includes_inner_types ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_from_inline_includes_inner_types ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_handles_cycles_without_infinite_loop ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_from_nullable_includes_inner_types ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_from_map_includes_inner_types ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_multiple ... ok [INFO] [stdout] test ir::tests::transform::test_untagged_null_detection ... ok [INFO] [stdout] test ir::tests::spec::test_parses_path_parameter_string_type ... ok [INFO] [stdout] test ir::tests::transform::test_untagged_variant_numbering ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_from_primitive_returns_empty ... ok [INFO] [stdout] test ir::tests::transform::test_untagged_single_variant_one_of_ref_produces_container ... ok [INFO] [stdout] test ir::tests::views::test_dependencies_none ... ok [INFO] [stdout] test ir::tests::views::test_enum_view_variants ... ok [INFO] [stdout] test ir::tests::views::test_enum_view_variants_with_booleans ... ok [INFO] [stdout] test ir::tests::views::test_enum_view_variants_with_numbers ... ok [INFO] [stdout] test ir::tests::views::test_enum_view_with_description ... ok [INFO] [stdout] test ir::tests::views::test_enum_view_without_description ... ok [INFO] [stdout] test ir::tests::views::test_extension_per_node_type ... ok [INFO] [stdout] test ir::tests::views::test_enum_view_with_view_trait_methods ... ok [INFO] [stdout] test ir::tests::views::test_extension_type_safety ... ok [INFO] [stdout] test ir::tests::views::test_extension_insertion_retrieval ... ok [INFO] [stdout] test ir::tests::views::test_inline_enum_view_construction ... ok [INFO] [stdout] test ir::tests::views::test_inline_untagged_view_construction ... ok [INFO] [stdout] test ir::tests::views::test_inline_tagged_view_variant_types ... ok [INFO] [stdout] test ir::tests::views::test_inline_struct_view_construction_and_path_access ... ok [INFO] [stdout] test ir::tests::views::test_fields_linearizes_inline_all_of_parents ... ok [INFO] [stdout] test ir::tests::views::test_inline_tagged_view_construction ... ok [INFO] [stdout] test ir::tests::views::test_inline_view_path_method ... ok [INFO] [stdout] test ir::tests::views::test_inlines_empty_for_schemas_with_no_inlines ... ok [INFO] [stdout] test ir::tests::views::test_inlined_when_tagged_unions_disagree_on_tag ... ok [INFO] [stdout] test ir::tests::views::test_inline_view_with_view_trait_methods ... ok [INFO] [stdout] test ir::tests::views::test_inlines_finds_inline_structs_in_struct_fields ... ok [INFO] [stdout] test ir::tests::views::test_inlines_finds_inline_types_in_nested_arrays ... ok [INFO] [stdout] test ir::tests::views::test_inlines_finds_inline_tagged_unions ... ok [INFO] [stdout] test ir::tests::views::test_map_view_provides_access_to_value_type ... ok [INFO] [stdout] test ir::tests::views::test_not_inlined_when_variant_already_inherits_union_fields ... ok [INFO] [stdout] test ir::tests::views::test_nullable_view_provides_access_to_inner_type ... ok [INFO] [stdout] test ir::tests::views::test_inherited_tag_field ... ok [INFO] [stdout] test ir::tests::views::test_operation_parameter_ty ... ok [INFO] [stdout] test ir::tests::views::test_inlined_variant_inline_field_types_not_leaked ... ok [INFO] [stdout] test ir::tests::views::test_operation_request_and_response ... ok [INFO] [stdout] test ir::tests::views::test_operation_path ... ok [INFO] [stdout] test ir::tests::views::test_operation_request_json ... ok [INFO] [stdout] test ir::tests::views::test_operation_request_multipart ... ok [INFO] [stdout] test ir::tests::views::test_operation_parameter_style ... ok [INFO] [stdout] test ir::tests::views::test_inlined_when_struct_field_references_tagged_variant ... ok [INFO] [stdout] test ir::tests::views::test_inlining_preserves_field_type_edges ... ok [INFO] [stdout] test ir::tests::views::test_operation_view_inlines_excludes_schema_references ... ok [INFO] [stdout] test ir::tests::views::test_operation_view_resource ... ok [INFO] [stdout] test ir::tests::views::test_operation_view_method ... ok [INFO] [stdout] test ir::tests::views::test_own_struct_tag_field ... ok [INFO] [stdout] test ir::tests::views::test_schema_view_from_graph ... ok [INFO] [stdout] test ir::tests::views::test_operation_view_inlines_with_mixed_types ... ok [INFO] [stdout] test ir::tests::views::test_inlined_when_tagged_unions_disagree_on_fields ... ok [INFO] [stdout] test ir::tests::views::test_operation_view_inlines_finds_inline_types ... ok [INFO] [stdout] test ir::tests::views::test_operation_query ... ok [INFO] [stdout] test ir::tests::views::test_struct_field_view_accessors ... ok [INFO] [stdout] test ir::tests::views::test_operation_response_without_schema ... ok [INFO] [stdout] test ir::tests::views::test_tag_false_for_inlined_struct ... ok [INFO] [stdout] test ir::tests::views::test_struct_view_fields_iterator ... ok [INFO] [stdout] test ir::tests::views::test_traverse_dependents_yields_types_that_depend_on_node ... ok [INFO] [stdout] test ir::tests::views::test_transitive_dependency_field_matching_tag_is_not_tag ... ok [INFO] [stdout] test ir::tests::views::test_traverse_skip_excludes_node_but_continues_traversal ... ok [INFO] [stdout] test parse::path::test::test_literal_with_extension ... ok [INFO] [stdout] test ir::tests::views::test_tagged_variant_names_and_aliases ... ok [INFO] [stdout] test parse::path::test::test_mixed_literal_and_param ... ok [INFO] [stdout] test ir::tests::views::test_tag_false_when_only_operation_prevents_inlining ... ok [INFO] [stdout] test parse::path::test::test_double_slash ... ok [INFO] [stdout] test parse::path::test::test_invalid_chars_in_template ... ok [INFO] [stdout] test ir::tests::views::test_tagged_variant_type_access ... ok [INFO] [stdout] test parse::path::test::test_multiple_templates ... ok [INFO] [stdout] test parse::types::tests::test_component_ref_rejects_empty ... ok [INFO] [stdout] test parse::types::tests::test_component_ref_name ... ok [INFO] [stdout] test parse::types::tests::test_component_ref_rejects_external_ref ... ok [INFO] [stdout] test parse::types::tests::test_component_ref_unescapes_name ... ok [INFO] [stdout] test parse::path::test::test_nested_path ... ok [INFO] [stdout] test parse::path::test::test_simple_literal ... ok [INFO] [stdout] test parse::path::test::test_simple_template ... ok [INFO] [stdout] test parse::path::test::test_trailing_slash ... ok [INFO] [stdout] test parse::path::test::test_root_path ... ok [INFO] [stdout] test ir::tests::views::test_untagged_variant_iteration ... ok [INFO] [stdout] test ir::tests::views::test_traverse_filter_on_edge_kind ... ok [INFO] [stdout] test ir::tests::views::test_variant_field_matching_tagged_union_tag_is_tag ... ok [INFO] [stdout] test ir::tests::views::test_untagged_variant_with_null_type ... ok [INFO] [stdout] test ir::tests::views::test_traverse_ignore_excludes_node_and_stops_traversal ... ok [INFO] [stderr] Doc-tests ploidy_core [INFO] [stdout] test ir::tests::views::test_traverse_stop_includes_node_but_stops_traversal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 259 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/lib.rs - (line 10) ... ok [INFO] [stdout] test src/codegen/unique.rs - codegen::unique::UniqueNames::scope_with_reserved (line 42) ... ok [INFO] [stdout] test src/codegen/unique.rs - codegen::unique::WordSegments (line 137) ... ok [INFO] [stdout] test src/codegen/unique.rs - codegen::unique::UniqueNamesScope<'a>::uniquify (line 95) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.36s; merged doctests compilation took 1.17s [INFO] running `Command { std: "docker" "inspect" "e377e7ed26b1d0f87ecd9754c46b30ad398353325d421c9a9db24980c08432f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e377e7ed26b1d0f87ecd9754c46b30ad398353325d421c9a9db24980c08432f8", kill_on_drop: false }` [INFO] [stdout] e377e7ed26b1d0f87ecd9754c46b30ad398353325d421c9a9db24980c08432f8