[INFO] fetching crate codama-korok-visitors 0.5.2... [INFO] testing codama-korok-visitors-0.5.2 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate codama-korok-visitors 0.5.2 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate codama-korok-visitors 0.5.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate codama-korok-visitors 0.5.2 [INFO] tweaked toml for crates.io crate codama-korok-visitors 0.5.2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate codama-korok-visitors 0.5.2 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate codama-korok-visitors 0.5.2 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7cfe2f54c786f650d9a1e2c774853d449c53ab98880a3db4093d0ca9b198a15b [INFO] running `Command { std: "docker" "start" "-a" "7cfe2f54c786f650d9a1e2c774853d449c53ab98880a3db4093d0ca9b198a15b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7cfe2f54c786f650d9a1e2c774853d449c53ab98880a3db4093d0ca9b198a15b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7cfe2f54c786f650d9a1e2c774853d449c53ab98880a3db4093d0ca9b198a15b", kill_on_drop: false }` [INFO] [stdout] 7cfe2f54c786f650d9a1e2c774853d449c53ab98880a3db4093d0ca9b198a15b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1b736ea51b011713d03f4255d5bd1a155f13cd6ac760f9ba1b8b1affc134fe2b [INFO] running `Command { std: "docker" "start" "-a" "1b736ea51b011713d03f4255d5bd1a155f13cd6ac760f9ba1b8b1affc134fe2b", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling serde v1.0.214 [INFO] [stderr] Compiling hashbrown v0.15.1 [INFO] [stderr] Compiling winnow v0.6.20 [INFO] [stderr] Compiling serde_json v1.0.132 [INFO] [stderr] Compiling thiserror v2.0.3 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling indexmap v2.6.0 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Compiling serde_derive v1.0.214 [INFO] [stderr] Compiling thiserror-impl v2.0.3 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling derive_more v1.0.0 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling toml_edit v0.22.22 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling cargo_toml v0.20.5 [INFO] [stderr] Compiling codama-errors v0.5.2 [INFO] [stderr] Compiling codama-syn-helpers v0.5.2 [INFO] [stderr] Compiling codama-stores v0.5.2 [INFO] [stderr] Compiling codama-nodes-derive v0.5.2 [INFO] [stderr] Compiling codama-nodes v0.5.2 [INFO] [stderr] Compiling codama-attributes v0.5.2 [INFO] [stderr] Compiling codama-koroks v0.5.2 [INFO] [stderr] Compiling codama-korok-visitors v0.5.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.90s [INFO] running `Command { std: "docker" "inspect" "1b736ea51b011713d03f4255d5bd1a155f13cd6ac760f9ba1b8b1affc134fe2b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b736ea51b011713d03f4255d5bd1a155f13cd6ac760f9ba1b8b1affc134fe2b", kill_on_drop: false }` [INFO] [stdout] 1b736ea51b011713d03f4255d5bd1a155f13cd6ac760f9ba1b8b1affc134fe2b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f2c1848b94b987772d4ec05b208540ee123c630aa56211e00df9e23cc4d722e1 [INFO] running `Command { std: "docker" "start" "-a" "f2c1848b94b987772d4ec05b208540ee123c630aa56211e00df9e23cc4d722e1", kill_on_drop: false }` [INFO] [stderr] Compiling codama-korok-visitors v0.5.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.79s [INFO] running `Command { std: "docker" "inspect" "f2c1848b94b987772d4ec05b208540ee123c630aa56211e00df9e23cc4d722e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2c1848b94b987772d4ec05b208540ee123c630aa56211e00df9e23cc4d722e1", kill_on_drop: false }` [INFO] [stdout] f2c1848b94b987772d4ec05b208540ee123c630aa56211e00df9e23cc4d722e1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0b90357b0a62815e8b0123de7b3ff98c4e6d3ebcbefa30a8011f111306b4c798 [INFO] running `Command { std: "docker" "start" "-a" "0b90357b0a62815e8b0123de7b3ff98c4e6d3ebcbefa30a8011f111306b4c798", 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/codama_korok_visitors-2e0dd723decb018f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/compose_visitor.rs (/opt/rustwide/target/debug/deps/compose_visitor-3fcf7f2dc38b41be) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/debug_visitor.rs (/opt/rustwide/target/debug/deps/debug_visitor-7dc0d5fa0ba04852) [INFO] [stdout] test it_returns_a_single_visitor_from_multiple_visitors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test it_outputs_an_indented_debug_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/filter_items_visitor.rs (/opt/rustwide/target/debug/deps/filter_items_visitor-0c7f2de2e0fbb259) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test it_only_starts_the_child_visitor_on_filtered_items ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-57d0217ca66a2a46) [INFO] [stdout] [INFO] [stdout] running 172 tests [INFO] [stdout] test apply_codama_type_attributes_visitor::encoding_directive::it_fails_on_empty_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::encoding_directive::it_fails_on_non_type_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::encoding_directive::it_keeps_the_nested_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::encoding_directive::it_keeps_the_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::encoding_directive::it_fails_on_nested_type_nodes_that_are_not_string_types ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::encoding_directive::it_updates_the_encoding_of_nested_string_type_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::encoding_directive::it_updates_the_encoding_of_string_type_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::fixed_size_directive::it_replaces_the_size_of_existing_fixed_size_type_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::fixed_size_directive::it_wraps_any_type_into_a_fixed_size_type_node ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::size_prefix_directive::it_wraps_any_overridden_type_into_a_size_prefix_type_node ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::size_prefix_directive::it_accepts_nested_number_type_nodes_as_size_prefixes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::size_prefix_directive::it_keeps_the_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::size_prefix_directive::it_replaces_fixed_size_type_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::size_prefix_directive::it_replaces_the_size_of_existing_size_prefix_type_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::size_prefix_directive::it_wraps_any_type_into_a_size_prefix_type_node ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::type_directive::it_set_the_node_on_the_korok ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_deduplicates_accounts_with_identical_names_inside_programs ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::type_directive::it_wraps_the_node_in_a_struct_field_for_named_field_koroks ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_deduplicates_accounts_with_identical_names_by_using_the_last_one ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_deduplicates_accounts_with_identical_names_with_an_initial_program_node ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_merges_accounts_inside_programs_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_merges_accounts_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::defined_type_node::it_deduplicates_defined_types_with_identical_names_by_using_the_last_one ... ok [INFO] [stdout] test combine_modules_visitor::defined_type_node::it_deduplicates_defined_types_with_identical_names_inside_programs ... ok [INFO] [stdout] test combine_modules_visitor::defined_type_node::it_deduplicates_defined_types_with_identical_names_with_an_initial_program_node ... ok [INFO] [stdout] test combine_modules_visitor::error_node::it_deduplicates_errors_with_identical_names_by_using_the_last_one ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::fixed_size_directive::it_wraps_any_overridden_type_into_a_fixed_size_type_node ... ok [INFO] [stdout] test combine_modules_visitor::error_node::it_deduplicates_errors_with_identical_names_inside_programs ... ok [INFO] [stdout] test combine_modules_visitor::error_node::it_deduplicates_errors_with_identical_names_with_an_initial_program_node ... ok [INFO] [stdout] test combine_modules_visitor::defined_type_node::it_merges_defined_types_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::error_node::it_merges_errors_inside_programs_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::error_node::it_merges_errors_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::instruction_node::it_deduplicates_instructions_with_identical_names_by_using_the_last_one ... ok [INFO] [stdout] test combine_modules_visitor::instruction_node::it_deduplicates_instructions_with_identical_names_inside_programs ... ok [INFO] [stdout] test combine_modules_visitor::instruction_node::it_deduplicates_instructions_with_identical_names_with_an_initial_program_node ... ok [INFO] [stdout] test combine_modules_visitor::instruction_node::it_merges_instructions_inside_programs_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::instruction_node::it_merges_instructions_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::pda_node::it_deduplicates_pdas_with_identical_names_by_using_the_last_one ... ok [INFO] [stdout] test combine_modules_visitor::pda_node::it_deduplicates_pdas_with_identical_names_inside_programs ... ok [INFO] [stdout] test combine_modules_visitor::pda_node::it_deduplicates_pdas_with_identical_names_with_an_initial_program_node ... ok [INFO] [stdout] test combine_modules_visitor::pda_node::it_merges_pdas_inside_programs_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::pda_node::it_merges_pdas_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::program_node::it_does_not_override_the_program_data_when_set ... ok [INFO] [stdout] test combine_modules_visitor::program_node::it_merges_node_arrays_together ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::fixed_size_directive::it_replaces_size_prefixed_type_nodes ... ok [INFO] [stdout] test combine_modules_visitor::root_node::default_roots ... ok [INFO] [stdout] test combine_modules_visitor::program_node::it_updates_the_program_data_when_not_set ... ok [INFO] [stdout] test combine_modules_visitor::defined_type_node::it_merges_defined_types_inside_programs_into_root_nodes ... ok [INFO] [stdout] test apply_codama_type_attributes_visitor::fixed_size_directive::it_keeps_the_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test combine_modules_visitor::root_node::default_root_within_scraps ... ok [INFO] [stdout] test combine_modules_visitor::root_node::defined_root_within_scraps ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_default_roots ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_irrelevant_node ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_root_with_pubkey_less_child_root ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_roots_with_same_pubkeys ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_roots_with_different_pubkeys ... ok [INFO] [stdout] test combine_modules_visitor::root_node::existing_defined_root_with_scraps ... ok [INFO] [stdout] test combine_modules_visitor::root_node::root_with_no_relevant_nodes_to_combines ... ok [INFO] [stdout] test combine_modules_visitor::root_node::existing_default_root_with_scraps ... ok [INFO] [stdout] test combine_modules_visitor::root_node::root_with_no_nodes_to_combines ... ok [INFO] [stdout] test combine_modules_visitor::root_node::roots_with_additional_programs ... ok [INFO] [stdout] test combine_modules_visitor::root_node::roots_with_different_pubkey_programs ... ok [INFO] [stdout] test combine_modules_visitor::root_node::roots_with_same_pubkey_programs ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_creates_enum_tuple_variants ... ok [INFO] [stdout] test combine_types_visitor::enum_korok::it_creates_a_defined_type_enum_from_variants ... ok [INFO] [stdout] test combine_types_visitor::enum_korok::it_creates_defined_enums_with_custom_sizes_using_repr_attributes ... ok [INFO] [stdout] test combine_types_visitor::enum_korok::it_does_not_override_existing_nodes_by_default ... ok [INFO] [stdout] test combine_types_visitor::enum_korok::it_ignores_invalid_variants ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_creates_enum_empty_variants ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_creates_enum_struct_variants ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_does_not_override_existing_nodes_by_default ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_create_a_tuple_type_node_from_single_type_nodes ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_fails_if_tuple_variant_fields_are_not_tuple_types ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_fails_if_struct_variant_fields_are_not_struct_types ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_keeps_track_of_the_variant_discriminant ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_can_override_existing_nodes ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_create_a_struct_type_node_from_struct_field_type_nodes ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_create_a_tuple_type_node_from_multiple_type_nodes ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_ignores_unnammed_fields_with_invalid_or_missing_nodes ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_creates_a_defined_type_from_single_unnammed_fields ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_creates_an_empty_struct_from_unit_fields ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_does_not_override_existing_nodes_by_default ... ok [INFO] [stdout] test combine_types_visitor::fields_korok::it_ignores_nammed_fields_with_invalid_or_missing_nodes ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_creates_a_defined_type_struct_from_nammed_fields ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_creates_a_defined_type_tuple_from_unnammed_fields ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_does_not_override_existing_nodes_by_default ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::no_overrides ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_fails_if_fields_do_not_resolve_to_a_type_node ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_returns_an_empty_struct_from_unit_fields ... ok [INFO] [stdout] test debug_visitor::it_outputs_an_indented_debug_string ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::from_empty_struct ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::from_enum ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::from_enum ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::from_struct ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::from_enum_with_custom_enum_size ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::from_struct ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::from_enum_with_empty_variants ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::no_overrides ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::from_enum_with_explicit_discriminators ... ok [INFO] [stdout] test set_borsh_types_visitor::array_type_node::it_identifies_vec_types ... ok [INFO] [stdout] test set_borsh_types_visitor::array_type_node::it_identifies_fixed_array_types ... ok [INFO] [stdout] test set_borsh_types_visitor::boolean_type_node::it_identifies_boolean_types ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_struct_variant_type_node::it_identifies_struct_variants ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_empty_variant_type_node::it_does_not_identify_discriminators_from_complex_expressions ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_empty_variant_type_node::it_identifies_empty_variants ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_tuple_variant_type_node::it_does_not_identify_discriminators_from_complex_expressions ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_empty_variant_type_node::it_identifies_literal_discriminators ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_struct_variant_type_node::it_does_not_identify_discriminators_from_complex_expressions ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_struct_variant_type_node::it_identifies_literal_discriminators ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_tuple_variant_type_node::it_identifies_literal_discriminators ... ok [INFO] [stdout] test set_borsh_types_visitor::field_korok::it_create_a_struct_field_type_node_when_nammed ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_tuple_variant_type_node::it_identifies_tuple_variants ... ok [INFO] [stdout] test set_borsh_types_visitor::field_korok::it_forwards_the_type_when_unnamed ... ok [INFO] [stdout] test set_borsh_types_visitor::no_override::it_does_not_override_existing_nodes ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_f64_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::enum_type_node::it_wraps_all_variants_in_a_defined_enum ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_i128_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::map_type_node::it_identifies_map_types ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_i32_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_i16_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_i8_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_i64_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_f32_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_u128_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_u8_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_u16_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_usize_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_u32_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_u64_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::public_key_type_node::it_identifies_pubkey_types ... ok [INFO] [stdout] test set_borsh_types_visitor::option_type_node::it_identifies_option_types ... ok [INFO] [stdout] test set_borsh_types_visitor::set_type_node::it_identifies_set_types ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum ... ok [INFO] [stdout] test set_borsh_types_visitor::struct_type_node::it_wraps_all_named_fields_in_a_defined_struct ... ok [INFO] [stdout] test set_borsh_types_visitor::tuple_type_node::it_uses_the_inner_type_directly_on_single_unnamed_fields ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_isize_numbers ... ok [INFO] [stdout] test set_borsh_types_visitor::tuple_type_node::it_wraps_all_unnamed_fields_in_a_defined_tuple ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_ignored_data ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_codama_error_directives ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_labeled_codama_error_directives ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_codama_error_directives_overriding_default_codes ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_codama_error_directives_overriding_thiserror_messages ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_explicit_discriminators ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_empty_struct ... ok [INFO] [stdout] test set_borsh_types_visitor::string_type_node::it_identifies_string_types ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_struct ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_thiserror_prefix ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_struct ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::no_overrides ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_enum ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::no_overrides ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_struct_with_accounts_only ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_struct_with_default_values_in_accounts ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_struct_with_arguments_only ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_struct_with_accounts_as_struct_attributes ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_accounts_only ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_arguments_only ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_custom_enum_size ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_empty_variants ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_explicit_discriminators ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_accounts_as_struct_attributes ... ok [INFO] [stderr] Running tests/set_defined_types_visitor.rs (/opt/rustwide/target/debug/deps/set_defined_types_visitor-716eb81d51a5f25a) [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_struct ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::no_overrides ... ok [INFO] [stdout] test set_program_metadata_visitor::it_does_not_override_existing_values ... ok [INFO] [stdout] test set_program_metadata_visitor::it_prioritises_the_program_id_from_the_manifest ... ok [INFO] [stdout] test set_program_metadata_visitor::it_does_nothing_to_existing_nodes_that_are_not_roots_or_programs ... ok [INFO] [stdout] test set_program_metadata_visitor::it_gets_program_ids_from_the_declare_id_macro ... ok [INFO] [stdout] test set_program_metadata_visitor::it_gets_program_metadata_from_the_manifest ... ok [INFO] [stdout] test set_program_metadata_visitor::it_updates_existing_program_nodes ... ok [INFO] [stdout] test set_program_metadata_visitor::it_updates_the_primary_program_of_existing_root_nodes ... ok [INFO] [stdout] test set_borsh_types_visitor::number_type_node::it_identifies_short_u16_numbers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 172 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test it_fails_if_struct_enum_variant_fields_have_no_nodes ... ok [INFO] [stdout] test it_fails_if_enum_variants_are_not_valid_enum_variant_nodes ... ok [INFO] [stdout] test it_fails_if_struct_enum_variant_fields_are_not_struct_field_type_nodes ... ok [INFO] [stdout] test it_fails_if_nammed_fields_are_not_struct_field_type_nodes ... ok [INFO] [stdout] test it_fails_if_tuple_enum_variant_fields_are_not_type_nodes ... ok [INFO] [stdout] test it_fails_if_nammed_fields_have_no_nodes ... ok [INFO] [stdout] test it_fails_if_tuple_enum_variant_fields_have_no_nodes ... ok [INFO] [stdout] test it_fails_if_unnammed_fields_have_no_nodes ... ok [INFO] [stdout] test it_sets_defined_types_on_enums ... ok [INFO] [stdout] test it_sets_defined_types_on_enums_with_explicit_discriminators ... ok [INFO] [stdout] test it_fails_if_unnammed_fields_are_not_type_nodes ... ok [INFO] [stdout] test it_sets_defined_types_on_structs_with_unit_fields ... ok [INFO] [stderr] Running tests/set_link_types_visitor.rs (/opt/rustwide/target/debug/deps/set_link_types_visitor-2eec8c0b4165d473) [INFO] [stdout] test it_sets_defined_types_on_structs_with_nammed_fields ... ok [INFO] [stderr] Running tests/uniform_visitor.rs (/opt/rustwide/target/debug/deps/uniform_visitor-92c1c0812259e0a8) [INFO] [stdout] test it_sets_defined_types_on_structs_with_single_unnammed_fields ... ok [INFO] [stderr] Doc-tests codama_korok_visitors [INFO] [stdout] test it_sets_defined_types_on_structs_with_unnammed_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test it_create_a_struct_field_type_node_when_nammed ... ok [INFO] [stdout] test it_forwards_the_type_when_unnamed ... ok [INFO] [stdout] test it_sets_link_nodes_using_the_type_path ... ok [INFO] [stdout] test it_ignores_non_path_types ... ok [INFO] [stdout] test it_ignores_types_that_already_have_nodes ... ok [INFO] [stdout] test it_ignores_the_path_prefix ... ok [INFO] [stdout] test it_works_in_any_parent_koroks ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test it_can_set_a_node_on_all_koroks ... ok [INFO] [stdout] test is_can_make_decisions_based_on_the_korok_type ... ok [INFO] [stdout] test it_can_reset_all_nodes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0b90357b0a62815e8b0123de7b3ff98c4e6d3ebcbefa30a8011f111306b4c798", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b90357b0a62815e8b0123de7b3ff98c4e6d3ebcbefa30a8011f111306b4c798", kill_on_drop: false }` [INFO] [stdout] 0b90357b0a62815e8b0123de7b3ff98c4e6d3ebcbefa30a8011f111306b4c798