[INFO] fetching crate codama-korok-visitors 0.6.1... [INFO] testing codama-korok-visitors-0.6.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate codama-korok-visitors 0.6.1 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate codama-korok-visitors 0.6.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate codama-korok-visitors 0.6.1 [INFO] tweaked toml for crates.io crate codama-korok-visitors 0.6.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate codama-korok-visitors 0.6.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate codama-korok-visitors 0.6.1 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded codama-syn-helpers v0.6.1 [INFO] [stderr] Downloaded codama-nodes v0.6.1 [INFO] [stderr] Downloaded codama-nodes-derive v0.6.1 [INFO] [stderr] Downloaded codama-attributes v0.6.1 [INFO] [stderr] Downloaded codama-koroks v0.6.1 [INFO] [stderr] Downloaded thiserror v2.0.3 [INFO] [stderr] Downloaded codama-errors v0.6.1 [INFO] [stderr] Downloaded codama-stores v0.6.1 [INFO] [stderr] Downloaded thiserror-impl v2.0.3 [INFO] [stderr] Downloaded cargo_toml v0.20.5 [INFO] [stderr] Downloaded serde_json v1.0.132 [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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0218c71f13bfbe7ac292021fa70e6fb8c9b0177b005d0f28ca7a38068abb344f [INFO] running `Command { std: "docker" "start" "-a" "0218c71f13bfbe7ac292021fa70e6fb8c9b0177b005d0f28ca7a38068abb344f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0218c71f13bfbe7ac292021fa70e6fb8c9b0177b005d0f28ca7a38068abb344f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0218c71f13bfbe7ac292021fa70e6fb8c9b0177b005d0f28ca7a38068abb344f", kill_on_drop: false }` [INFO] [stdout] 0218c71f13bfbe7ac292021fa70e6fb8c9b0177b005d0f28ca7a38068abb344f [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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 83010ad095d354108aca6faa28b95bf03d0bacc84056855c72af08d65d9cf275 [INFO] running `Command { std: "docker" "start" "-a" "83010ad095d354108aca6faa28b95bf03d0bacc84056855c72af08d65d9cf275", 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 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 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.6.1 [INFO] [stderr] Compiling codama-syn-helpers v0.6.1 [INFO] [stderr] Compiling codama-stores v0.6.1 [INFO] [stderr] Compiling codama-nodes-derive v0.6.1 [INFO] [stderr] Compiling codama-nodes v0.6.1 [INFO] [stderr] Compiling codama-attributes v0.6.1 [INFO] [stderr] Compiling codama-koroks v0.6.1 [INFO] [stderr] Compiling codama-korok-visitors v0.6.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.30s [INFO] running `Command { std: "docker" "inspect" "83010ad095d354108aca6faa28b95bf03d0bacc84056855c72af08d65d9cf275", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "83010ad095d354108aca6faa28b95bf03d0bacc84056855c72af08d65d9cf275", kill_on_drop: false }` [INFO] [stdout] 83010ad095d354108aca6faa28b95bf03d0bacc84056855c72af08d65d9cf275 [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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e7af04da03aefa386d06d5ec09a71d1b2614997482452480472f4c508f01e0c0 [INFO] running `Command { std: "docker" "start" "-a" "e7af04da03aefa386d06d5ec09a71d1b2614997482452480472f4c508f01e0c0", kill_on_drop: false }` [INFO] [stderr] Compiling codama-korok-visitors v0.6.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.14s [INFO] running `Command { std: "docker" "inspect" "e7af04da03aefa386d06d5ec09a71d1b2614997482452480472f4c508f01e0c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7af04da03aefa386d06d5ec09a71d1b2614997482452480472f4c508f01e0c0", kill_on_drop: false }` [INFO] [stdout] e7af04da03aefa386d06d5ec09a71d1b2614997482452480472f4c508f01e0c0 [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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 624065b5b591201fd62828afccbffda44dc9e7f6b8e45818703352736dd6a7fe [INFO] running `Command { std: "docker" "start" "-a" "624065b5b591201fd62828afccbffda44dc9e7f6b8e45818703352736dd6a7fe", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/codama_korok_visitors-0b04184444b2746f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running tests/apply_type_overrides_visitor.rs (/opt/rustwide/target/debug/deps/apply_type_overrides_visitor-0c4784afe74b4e8a) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test it_keeps_field_type_nodes_as_given_for_named_field_koroks ... ok [INFO] [stdout] test it_set_the_node_on_the_korok ... ok [INFO] [stdout] test it_wraps_the_node_in_a_struct_field_for_named_field_koroks ... ok [INFO] [stderr] Running tests/compose_visitor.rs (/opt/rustwide/target/debug/deps/compose_visitor-100f63b8cecf3af2) [INFO] [stdout] test it_uses_the_name_directive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 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_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] [stderr] Running tests/debug_visitor.rs (/opt/rustwide/target/debug/deps/debug_visitor-4f7e83d669f33f56) [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-9cc76306c19a73a3) [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-c4989c9d2ad0c74c) [INFO] [stdout] [INFO] [stdout] running 200 tests [INFO] [stdout] test apply_type_modifiers_visitor::encoding_directive::it_fails_on_nested_type_nodes_that_are_not_string_types ... ok [INFO] [stdout] test apply_type_modifiers_visitor::encoding_directive::it_keeps_the_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test apply_type_modifiers_visitor::encoding_directive::it_fails_on_empty_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::encoding_directive::it_keeps_the_nested_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test apply_type_modifiers_visitor::encoding_directive::it_fails_on_non_type_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::encoding_directive::it_updates_the_encoding_of_nested_string_type_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::fixed_size_directive::it_replaces_the_size_of_existing_fixed_size_type_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::fixed_size_directive::it_keeps_the_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test apply_type_modifiers_visitor::size_prefix_directive::it_accepts_nested_number_type_nodes_as_size_prefixes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::fixed_size_directive::it_replaces_size_prefixed_type_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::size_prefix_directive::it_keeps_the_type_wrapped_in_a_struct_field_type_node ... ok [INFO] [stdout] test apply_type_modifiers_visitor::size_prefix_directive::it_replaces_fixed_size_type_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::encoding_directive::it_updates_the_encoding_of_string_type_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::size_prefix_directive::it_wraps_any_overridden_type_into_a_size_prefix_type_node ... ok [INFO] [stdout] test apply_type_modifiers_visitor::fixed_size_directive::it_wraps_any_overridden_type_into_a_fixed_size_type_node ... ok [INFO] [stdout] test apply_type_modifiers_visitor::size_prefix_directive::it_replaces_the_size_of_existing_size_prefix_type_nodes ... ok [INFO] [stdout] test apply_type_overrides_visitor::it_set_the_node_on_the_korok ... ok [INFO] [stdout] test apply_type_overrides_visitor::it_wraps_the_node_in_a_struct_field_for_named_field_koroks ... ok [INFO] [stdout] test apply_type_overrides_visitor::it_keeps_field_type_nodes_as_given_for_named_field_koroks ... ok [INFO] [stdout] test apply_type_modifiers_visitor::size_prefix_directive::it_wraps_any_type_into_a_size_prefix_type_node ... ok [INFO] [stdout] test apply_type_overrides_visitor::it_uses_the_name_directive ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_merges_accounts_into_root_nodes ... ok [INFO] [stdout] test apply_type_modifiers_visitor::fixed_size_directive::it_wraps_any_type_into_a_fixed_size_type_node ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_deduplicates_accounts_with_identical_names_inside_programs ... ok [INFO] [stdout] test combine_modules_visitor::error_node::it_merges_errors_inside_programs_into_root_nodes ... 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::defined_type_node::it_merges_defined_types_inside_programs_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::error_node::it_deduplicates_errors_with_identical_names_by_using_the_last_one ... 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_deduplicates_errors_with_identical_names_inside_programs ... ok [INFO] [stdout] test combine_modules_visitor::instruction_node::it_deduplicates_instructions_with_identical_names_inside_programs ... ok [INFO] [stdout] test combine_modules_visitor::account_node::it_merges_accounts_inside_programs_into_root_nodes ... 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::account_node::it_deduplicates_accounts_with_identical_names_by_using_the_last_one ... 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_merges_instructions_into_root_nodes ... 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::error_node::it_merges_errors_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::error_node::it_deduplicates_errors_with_identical_names_with_an_initial_program_node ... 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::instruction_node::it_merges_instructions_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::root_node::default_roots ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_roots_with_different_pubkeys ... ok [INFO] [stdout] test combine_modules_visitor::program_node::it_updates_the_program_data_when_not_set ... ok [INFO] [stdout] test combine_modules_visitor::root_node::default_root_within_scraps ... 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::root_node::existing_default_root_with_scraps ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_irrelevant_node ... ok [INFO] [stdout] test combine_modules_visitor::root_node::root_with_no_nodes_to_combines ... ok [INFO] [stdout] test combine_types_visitor::enum_korok::it_creates_a_defined_type_enum_from_variants ... ok [INFO] [stdout] test combine_modules_visitor::root_node::root_with_no_relevant_nodes_to_combines ... ok [INFO] [stdout] test combine_types_visitor::enum_korok::it_creates_defined_enums_with_custom_sizes_using_repr_attributes ... 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_modules_visitor::root_node::existing_defined_root_with_scraps ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_creates_enum_struct_variants ... 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_adds_attribute_fields_to_empty_enum_variants ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_creates_enum_tuple_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_does_not_override_existing_nodes_by_default ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_fails_if_tuple_variant_fields_are_missing ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_appends_attribute_fields_to_enum_variants ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_keeps_track_of_the_variant_discriminant ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_adds_attribute_fields_to_empty_structs ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_default_roots ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_prepends_attribute_fields_to_enum_variants ... ok [INFO] [stdout] test combine_modules_visitor::root_node::defined_root_within_scraps ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_does_not_override_existing_nodes_by_default ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_uses_the_name_directive ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_fails_if_fields_are_missing ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_appends_attribute_fields_to_structs ... 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::struct_korok::it_creates_a_defined_type_struct_from_nammed_fields ... ok [INFO] [stdout] test combine_types_visitor::enum_variant_korok::it_fails_if_struct_variant_fields_are_missing ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_fails_if_fields_do_not_resolve_to_type_nodes ... ok [INFO] [stdout] test combine_modules_visitor::pda_node::it_merges_pdas_inside_programs_into_root_nodes ... ok [INFO] [stdout] test combine_modules_visitor::root_node::exisiting_root_with_pubkey_less_child_root ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_creates_a_defined_type_tuple_from_unnammed_fields ... ok [INFO] [stdout] test identify_field_types_visitor::array_type_node::it_identifies_vecs_of_custom_types ... ok [INFO] [stdout] test identify_field_types_visitor::enum_empty_variant_type_node::it_does_not_identify_discriminators_from_complex_expressions ... ok [INFO] [stdout] test identify_field_types_visitor::array_type_node::it_identifies_vec_types ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_returns_an_empty_struct_from_unit_fields ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_prepends_attribute_fields_to_structs ... ok [INFO] [stdout] test debug_visitor::it_outputs_an_indented_debug_string ... ok [INFO] [stdout] test combine_types_visitor::struct_korok::it_prepends_and_appends_attribute_fields_to_structs ... ok [INFO] [stdout] test identify_field_types_visitor::array_type_node::it_identifies_fixed_array_types ... ok [INFO] [stdout] test identify_field_types_visitor::array_type_node::it_identifies_fixed_arrays_of_custom_types ... ok [INFO] [stdout] test identify_field_types_visitor::enum_empty_variant_type_node::it_identifies_empty_variants ... ok [INFO] [stdout] test identify_field_types_visitor::boolean_type_node::it_identifies_boolean_types ... ok [INFO] [stdout] test identify_field_types_visitor::enum_empty_variant_type_node::it_identifies_literal_discriminators ... ok [INFO] [stdout] test identify_field_types_visitor::enum_struct_variant_type_node::it_identifies_struct_variants ... ok [INFO] [stdout] test identify_field_types_visitor::enum_tuple_variant_type_node::it_identifies_tuple_variants ... ok [INFO] [stdout] test identify_field_types_visitor::field_korok::it_forwards_the_type_when_unnamed ... ok [INFO] [stdout] test identify_field_types_visitor::enum_type_node::it_wraps_all_variants_in_a_defined_enum ... ok [INFO] [stdout] test identify_field_types_visitor::map_type_node::it_identifies_map_types ... ok [INFO] [stdout] test identify_field_types_visitor::field_korok::it_uses_the_name_directive ... ok [INFO] [stdout] test identify_field_types_visitor::enum_struct_variant_type_node::it_identifies_literal_discriminators ... ok [INFO] [stdout] test identify_field_types_visitor::enum_struct_variant_type_node::it_does_not_identify_discriminators_from_complex_expressions ... ok [INFO] [stdout] test identify_field_types_visitor::enum_tuple_variant_type_node::it_identifies_literal_discriminators ... ok [INFO] [stdout] test identify_field_types_visitor::field_korok::it_create_a_struct_field_type_node_when_nammed ... ok [INFO] [stdout] test identify_field_types_visitor::no_override::it_does_not_override_existing_nodes ... ok [INFO] [stdout] test identify_field_types_visitor::enum_tuple_variant_type_node::it_does_not_identify_discriminators_from_complex_expressions ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_i8_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_f64_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_i128_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_isize_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_i16_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_i32_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_short_u16_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_u64_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_u16_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::map_type_node::it_identifies_maps_of_custom_types ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_i64_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_u32_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::option_type_node::it_fallsback_to_defined_type_link_nodes ... ok [INFO] [stdout] test identify_field_types_visitor::option_type_node::it_identifies_option_of_custom_types ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_usize_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::set_type_node::it_identifies_sets_of_custom_types ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_u128_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::option_type_node::it_identifies_option_types ... ok [INFO] [stdout] test identify_field_types_visitor::struct_type_node::it_wraps_all_named_fields_in_a_defined_struct ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::from_empty_struct ... ok [INFO] [stdout] test identify_field_types_visitor::public_key_type_node::it_identifies_pubkey_types ... ok [INFO] [stdout] test identify_field_types_visitor::set_type_node::it_identifies_set_types ... ok [INFO] [stdout] test identify_field_types_visitor::tuple_type_node::it_uses_the_inner_type_directly_on_single_unnamed_fields ... ok [INFO] [stdout] test identify_field_types_visitor::string_type_node::it_identifies_string_types ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::from_enum ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::no_overrides ... 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::no_overrides ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::with_discriminator_directives ... ok [INFO] [stdout] test identify_field_types_visitor::tuple_type_node::it_wraps_all_unnamed_fields_in_a_defined_tuple ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::from_enum_with_explicit_discriminators ... 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::from_struct ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::with_name_directive ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::with_enum_discriminator_directive ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::from_enum ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::with_discriminator_directives ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_account::from_struct ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum_with_explicit_discriminators ... 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_codama_error_directives ... ok [INFO] [stdout] test set_accounts_visitor::from_codama_accounts::with_name_directives ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_struct ... 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_labeled_codama_error_directives ... 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_enum_with_codama_error_directives_overriding_default_codes ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::no_overrides ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::from_enum ... ok [INFO] [stdout] test set_errors_visitor::from_codama_errors::with_name_directives ... 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_only ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_empty_struct ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::no_overrides ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_struct ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::with_appended_argument_attributes ... 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_instructions::from_enum ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::from_enum ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::with_discriminator_directives ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::with_argument_attributes_only ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::with_prepended_and_appended_argument_attributes ... 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_instruction::with_name_directive ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_accounts_as_struct_attributes ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instruction::with_prepended_argument_attributes ... 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_empty_variants ... 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::no_overrides ... 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_struct ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::with_argument_attributes_only ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::with_appended_argument_attributes ... 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_instructions_visitor::from_codama_instructions::with_name_directives ... 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_instructions_visitor::from_codama_instructions::with_enum_discriminator_directive ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::with_discriminator_directives ... ok [INFO] [stdout] test set_program_metadata_visitor::it_prioritises_the_program_id_from_the_manifest ... 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 set_instructions_visitor::from_codama_instructions::with_prepended_argument_attributes ... ok [INFO] [stdout] test set_program_metadata_visitor::it_does_not_override_existing_values ... ok [INFO] [stdout] test set_program_metadata_visitor::it_gets_program_metadata_from_the_manifest ... ok [INFO] [stdout] test set_instructions_visitor::from_codama_instructions::from_enum_with_accounts_only ... ok [INFO] [stdout] test combine_modules_visitor::program_node::it_merges_node_arrays_together ... 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::root_node::exisiting_roots_with_same_pubkeys ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_f32_numbers ... ok [INFO] [stdout] test identify_field_types_visitor::number_type_node::it_identifies_u8_numbers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 200 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/set_defined_types_visitor.rs (/opt/rustwide/target/debug/deps/set_defined_types_visitor-dd45db921805c8b5) [INFO] [stdout] running 16 tests [INFO] [stdout] test it_fails_if_enum_variants_are_not_valid_enum_variant_nodes ... ok [INFO] [stdout] test it_fails_if_nammed_fields_are_not_struct_field_type_nodes ... ok [INFO] [stdout] test it_fails_if_struct_enum_variant_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_are_not_type_nodes ... ok [INFO] [stdout] test it_fails_if_nammed_fields_have_no_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_tuple_enum_variant_fields_are_not_type_nodes ... ok [INFO] [stdout] test it_fails_if_unnammed_fields_have_no_nodes ... ok [INFO] [stdout] test it_sets_defined_types_on_structs_with_unit_fields ... ok [INFO] [stdout] test it_sets_defined_types_on_structs_with_single_unnammed_fields ... ok [INFO] [stdout] test it_sets_defined_types_on_enums_with_explicit_discriminators ... ok [INFO] [stdout] test it_sets_defined_types_on_structs_with_nammed_fields ... ok [INFO] [stdout] test it_uses_the_name_directive ... ok [INFO] [stdout] test it_sets_defined_types_on_enums ... ok [INFO] [stderr] Running tests/uniform_visitor.rs (/opt/rustwide/target/debug/deps/uniform_visitor-fef9f7cbeb7636e2) [INFO] [stdout] test it_sets_defined_types_on_structs_with_unnammed_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests codama_korok_visitors [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test is_can_make_decisions_based_on_the_korok_type ... ok [INFO] [stdout] test it_can_reset_all_nodes ... ok [INFO] [stdout] test it_can_set_a_node_on_all_koroks ... 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" "624065b5b591201fd62828afccbffda44dc9e7f6b8e45818703352736dd6a7fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "624065b5b591201fd62828afccbffda44dc9e7f6b8e45818703352736dd6a7fe", kill_on_drop: false }` [INFO] [stdout] 624065b5b591201fd62828afccbffda44dc9e7f6b8e45818703352736dd6a7fe