[INFO] fetching crate crucible-idl-gen 0.3.0-alpha.1...
[INFO] testing crucible-idl-gen-0.3.0-alpha.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate crucible-idl-gen 0.3.0-alpha.1 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate crucible-idl-gen 0.3.0-alpha.1
[INFO] finished tweaking crates.io crate crucible-idl-gen 0.3.0-alpha.1
[INFO] tweaked toml for crates.io crate crucible-idl-gen 0.3.0-alpha.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate crucible-idl-gen 0.3.0-alpha.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate crucible-idl-gen 0.3.0-alpha.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805
[INFO] running `Command { std: "docker" "start" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling anchor-lang-idl-spec v0.1.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling anchor-lang-idl v0.1.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling cargo_toml v0.20.5
[INFO] [stderr]    Compiling codama-errors v0.7.4
[INFO] [stderr]    Compiling codama-syn-helpers v0.7.4
[INFO] [stderr]    Compiling codama-nodes-derive v0.7.4
[INFO] [stderr]    Compiling codama-nodes v0.7.4
[INFO] [stderr]    Compiling crucible-idl-gen v0.3.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 30.33s
[INFO] running `Command { std: "docker" "inspect" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling crucible-idl-gen v0.3.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 18.31s
[INFO] running `Command { std: "docker" "inspect" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/crucible-idl-gen/1f48d11c7f2aee14/out/crucible_idl_gen-1f48d11c7f2aee14)
[INFO] [stdout] 
[INFO] [stdout] running 251 tests
[INFO] [stdout] test codama::tests::test_convert_compute_budget_idl ... ok
[INFO] [stdout] test codama::tests::test_discriminator_values ... ok
[INFO] [stdout] test codama::tests::test_built_in_type_aliases ... ok
[INFO] [stdout] test codama::tests::test_type_alias_is_type_variant ... ok
[INFO] [stdout] test codama::tests::test_type_alias_resolution ... ok
[INFO] [stdout] test codama::tests::test_system_has_nonce_types ... ok
[INFO] [stdout] test codegen::accounts::tests::test_account_flags_preserved ... ok
[INFO] [stdout] test codama::tests::test_token_has_authority_type_enum ... ok
[INFO] [stdout] test codama::tests::test_convert_enum_with_tuple_variants ... ok
[INFO] [stdout] test codama::tests::test_convert_stake_types ... ok
[INFO] [stdout] test codama::tests::test_convert_system_idl ... ok
[INFO] [stdout] test codama::tests::test_convert_token_accounts ... ok
[INFO] [stdout] test codama::tests::test_compute_budget_no_types ... ok
[INFO] [stdout] test codama::tests::test_account_field_discriminator_extraction ... ok
[INFO] [stdout] test codama::tests::test_convert_memo_idl ... ok
[INFO] [stdout] test codama::tests::test_parse_stake_codama_idl ... ok
[INFO] [stdout] test codama::tests::test_convert_stake_idl ... ok
[INFO] [stdout] test codama::tests::test_convert_token_idl ... ok
[INFO] [stdout] test codama::tests::test_memo_instruction_has_bytes_arg ... ok
[INFO] [stdout] test codegen::accounts::tests::test_account_order_preserved_many_accounts ... ok
[INFO] [stdout] test codegen::accounts::tests::test_account_order_preserved_simple ... ok
[INFO] [stdout] test codegen::accounts::tests::test_account_order_preserved_with_fixed_address ... ok
[INFO] [stdout] test codegen::accounts::tests::test_account_order_preserved_with_optional ... ok
[INFO] [stdout] test codegen::accounts::tests::test_writable_signer_on_fixed_address ... ok
[INFO] [stdout] test codegen::accounts::tests::test_optional_account_generates_option_pubkey ... ok
[INFO] [stdout] test codegen::accounts::tests::test_mixed_duplicates_and_unique ... ok
[INFO] [stdout] test codegen::discriminators::tests::test_4_byte_discriminator_registration ... ok
[INFO] [stdout] test codegen::accounts::tests::test_composite_accounts_flattened ... ok
[INFO] [stdout] test codegen::discriminators::tests::test_all_8_bytes_present_in_order ... ok
[INFO] [stdout] test codegen::accounts::tests::test_composite_name_collision_gets_suffix ... ok
[INFO] [stdout] test codegen::accounts::tests::test_composite_preserves_flags ... ok
[INFO] [stdout] test codegen::generics::tests::args_const ... ok
[INFO] [stdout] test codegen::accounts::tests::test_duplicate_accounts_get_suffixes ... ok
[INFO] [stdout] test codegen::discriminators::tests::test_multiple_instructions_all_registered ... ok
[INFO] [stdout] test codegen::discriminators::tests::test_empty_instructions ... ok
[INFO] [stdout] test codegen::accounts::tests::test_fixed_address_accounts_skipped_in_struct ... ok
[INFO] [stdout] test codegen::accounts::tests::test_fixed_address_dedup_across_instructions ... ok
[INFO] [stdout] test codegen::accounts::tests::test_fixed_address_wrong_length_fallback ... ok
[INFO] [stdout] test codegen::accounts::tests::test_invalid_base58_address_fallback ... ok
[INFO] [stdout] test codegen::accounts::tests::test_no_duplicates ... ok
[INFO] [stdout] test codegen::accounts::tests::test_none_optional_pushes_program_id ... ok
[INFO] [stdout] test codegen::discriminators::tests::test_4_byte_discriminator_all_bytes_present ... ok
[INFO] [stdout] test codegen::discriminators::tests::test_8_byte_discriminator_registration ... ok
[INFO] [stdout] test codegen::accounts::tests::test_nested_composite_accounts_flattened ... ok
[INFO] [stdout] test codegen::generics::tests::args_mixed ... ok
[INFO] [stdout] test codegen::generics::tests::args_type ... ok
[INFO] [stdout] test codegen::generics::tests::decl_type_only ... ok
[INFO] [stdout] test codegen::generics::tests::array_len_value ... ok
[INFO] [stdout] test codegen::instructions::tests::test_8_byte_discriminator ... ok
[INFO] [stdout] test codegen::generics::tests::decl_empty ... ok
[INFO] [stdout] test codegen::generics::tests::decl_mixed_type_and_const ... ok
[INFO] [stdout] test codegen::instructions::tests::test_bincode_empty_args_keep_default_path ... ok
[INFO] [stdout] test codegen::generics::tests::array_len_generic ... ok
[INFO] [stdout] test codegen::instructions::tests::test_borsh_args_keep_default_instruction_data ... ok
[INFO] [stdout] test codegen::schemas::tests::test_account_with_missing_type_skipped ... ok
[INFO] [stdout] test codegen::instructions::tests::test_instruction_name_upper_camel_case ... ok
[INFO] [stdout] test codegen::instructions::tests::test_instruction_with_args ... ok
[INFO] [stdout] test codegen::instructions::tests::test_instruction_data_trait ... ok
[INFO] [stdout] test codegen::schemas::tests::test_all_borsh_accounts_generates_noop ... ok
[INFO] [stdout] test codegen::schemas::tests::test_borsh_account_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_deltas_push_has_field_name ... ok
[INFO] [stdout] test codegen::schemas::tests::test_empty_accounts_generates_noop ... ok
[INFO] [stdout] test codegen::schemas::tests::test_enum_account_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_defined_uses_unsafe_ptr_cast ... ok
[INFO] [stdout] test codegen::schemas::tests::test_data_length_guard ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_defined_type ... ok
[INFO] [stdout] test codegen::schemas::tests::test_diff_closure_signature ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_bool ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_pubkey ... ok
[INFO] [stdout] test codegen::schemas::tests::test_4_byte_discriminator_preserved ... ok
[INFO] [stdout] test codegen::schemas::tests::test_8_byte_discriminator_preserved ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_string_skipped ... ok
[INFO] [stdout] test codegen::instructions::tests::test_4_byte_discriminator ... ok
[INFO] [stdout] test codegen::schemas::tests::test_byte_array_uses_slice_comparison ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_vec_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_generic_array_len_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_small_byte_array ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_large_byte_array_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_floats ... ok
[INFO] [stdout] test codegen::schemas::tests::test_repr_rust_account_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_pubkey_uses_to_string ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_non_u8_array_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_padding_fields_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_unsigned_integers ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_option_skipped ... ok
[INFO] [stdout] test codegen::schemas::tests::test_mixed_zero_copy_and_borsh_accounts ... ok
[INFO] [stdout] test codegen::schemas::tests::test_format_signed_integers ... ok
[INFO] [stdout] test codegen::schemas::tests::test_syntax_only_skippable_fields ... ok
[INFO] [stdout] test codegen::schemas::tests::test_multiple_accounts ... ok
[INFO] [stdout] test codegen::state::tests::test_account_with_missing_type_others_still_generated ... ok
[INFO] [stdout] test codegen::state::tests::test_account_with_missing_type_silently_skipped ... ok
[INFO] [stdout] test codegen::state::tests::test_enum_account ... ok
[INFO] [stdout] test codegen::state::tests::test_no_accounts_empty_module ... ok
[INFO] [stdout] test codegen::state::tests::test_discriminator_length_preserved ... ok
[INFO] [stdout] test codegen::state::tests::test_regular_account ... ok
[INFO] [stdout] test codegen::state::tests::test_zero_copy_account ... ok
[INFO] [stdout] test codegen::state::tests::test_tuple_fields_in_state_struct ... ok
[INFO] [stdout] test codegen::schemas::tests::test_tuple_struct_account_skipped ... ok
[INFO] [stdout] test codegen::state::tests::test_type_alias_account ... ok
[INFO] [stdout] test codegen::schemas::tests::test_zero_copy_account_generates_schema ... ok
[INFO] [stdout] test codegen::schemas::tests::test_syntax_mixed_field_types ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_array_with_generic_len ... ok
[INFO] [stdout] test codegen::tests::test_gen_program_id ... ok
[INFO] [stdout] test codegen::tests::test_gen_program_id_stake ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_primitives ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_vec ... ok
[INFO] [stdout] test codegen::types::tests::test_bincode_enum_with_data_variants_uses_borsh ... ok
[INFO] [stdout] test codegen::types::tests::test_bincode_struct_derives_serde ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_defined_with_generics ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_generic_ref ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_option ... ok
[INFO] [stdout] test codegen::instructions::tests::test_empty_args_unit_struct ... ok
[INFO] [stdout] test codegen::types::tests::test_bincode_struct_with_large_array_no_serde ... ok
[INFO] [stdout] test codegen::schemas::tests::test_primitive_uses_eq_operator ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_array ... ok
[INFO] [stdout] test codegen::types::tests::test_borsh_struct_no_serde ... ok
[INFO] [stdout] test codegen::types::tests::test_bincode_unit_enum ... ok
[INFO] [stdout] test codegen::types::tests::test_borsh_unit_enum ... ok
[INFO] [stdout] test codegen::schemas::tests::test_syntax_all_primitive_types ... ok
[INFO] [stdout] test codegen::types::tests::test_bincode_unit_enum_derives_serde ... ok
[INFO] [stdout] test codegen::types::tests::test_can_type_derive_default ... ok
[INFO] [stdout] test codegen::types::tests::test_can_type_derive_eq ... ok
[INFO] [stdout] test codegen::tests::test_idl_type_to_tokens_defined ... ok
[INFO] [stdout] test codegen::types::tests::test_enum_manual_default_first_variant_tuple_fields ... ok
[INFO] [stdout] test codegen::types::tests::test_borsh_enum_default_first_variant ... ok
[INFO] [stdout] test codegen::types::tests::test_empty_struct ... ok
[INFO] [stdout] test codegen::types::tests::test_enum_manual_default_first_variant_named_fields ... ok
[INFO] [stdout] test codegen::types::tests::test_enum_with_named_fields ... ok
[INFO] [stdout] test codegen::schemas::tests::test_syntax_multiple_zero_copy_accounts ... ok
[INFO] [stdout] test codegen::types::tests::test_enum_with_tuple_fields ... ok
[INFO] [stdout] test codegen::schemas::tests::test_type_alias_account_skipped ... ok
[INFO] [stdout] test codegen::generics::tests::use_mixed ... ok
[INFO] [stdout] test codegen::types::tests::test_eq_derived_when_defined_type_is_clean ... ok
[INFO] [stdout] test codegen::types::tests::test_struct_with_f64_no_eq ... ok
[INFO] [stdout] test codegen::types::tests::test_eq_check_through_enum_with_f64 ... ok
[INFO] [stdout] test codegen::types::tests::test_should_derive_copy ... ok
[INFO] [stdout] test codegen::instructions::tests::test_bincode_args_with_large_array_keep_bincode_path ... ok
[INFO] [stdout] test codegen::types::tests::test_struct_with_primitives ... ok
[INFO] [stdout] test codegen::tests::test_array_len_to_usize ... ok
[INFO] [stdout] test codegen::types::tests::test_struct_with_large_array_manual_default ... ok
[INFO] [stdout] test codegen::types::tests::test_tuple_struct_with_string_no_copy ... ok
[INFO] [stdout] test codegen::types::tests::test_type_alias ... ok
[INFO] [stdout] test codegen::types::tests::test_tuple_struct ... ok
[INFO] [stdout] test codegen::types::tests::test_zero_copy_struct ... ok
[INFO] [stdout] test codegen::types::tests::test_wrapped_i80f48_impls ... ok
[INFO] [stdout] test codegen::types::tests::test_zero_copy_struct_large_array_manual_default ... ok
[INFO] [stdout] test codegen::types::tests::test_zero_copy_tuple_struct ... ok
[INFO] [stdout] test tests::override_is_noop_for_codama_idls ... ok
[INFO] [stdout] test tests::explicit_discriminator_bytes_reads_array_discriminant_and_widths ... ok
[INFO] [stdout] test codegen::instructions::tests::test_bincode_args_use_bincode_data ... ok
[INFO] [stdout] test codegen::types::tests::test_struct_with_small_array_derive_default ... ok
[INFO] [stdout] test codegen::types::tests::test_struct_with_string_no_copy ... ok
[INFO] [stdout] test codegen::types::tests::test_struct_with_vec_no_copy ... ok
[INFO] [stdout] test tests::shank_idl_discriminator_is_dropped_by_converter_then_restored_by_override ... ok
[INFO] [stdout] test codegen::types::tests::test_eq_not_derived_when_defined_type_has_f64 ... ok
[INFO] [stdout] test codegen::types::tests::test_manual_default_with_defined_type_field ... ok
[INFO] [stdout] test codegen::types::tests::test_non_i80f48_no_extra_impls ... ok
[INFO] [stdout] test codegen::types::tests::test_option_string_no_copy ... ok
[INFO] [stdout] test tests::test_bincode_arg_encoding_roundtrip ... ok
[INFO] [stdout] test codegen::types::tests::test_option_u64_has_copy ... ok
[INFO] [stdout] test tests::override_leaves_anchor_idls_untouched ... ok
[INFO] [stdout] test tests::override_replaces_sha256_with_shank_discriminant ... ok
[INFO] [stdout] test tests::test_bincode_detection_codama_stake ... ok
[INFO] [stdout] test tests::test_codama_token_accounts_converted ... ok
[INFO] [stdout] test tests::test_bincode_detection_anchor_stake ... ok
[INFO] [stdout] test tests::test_bincode_unit_enum_serde_roundtrip ... ok
[INFO] [stdout] test tests::test_bincode_discriminators_truncated_codama_stake ... ok
[INFO] [stdout] test tests::test_encoding_bincode_data_enum_falls_back_to_borsh ... ok
[INFO] [stdout] test tests::test_bincode_discriminators_truncated_anchor_stake ... ok
[INFO] [stdout] test tests::test_generics_basic_emits_param_declarations ... ok
[INFO] [stdout] test tests::test_idl_type_i256_maps_to_byte_array ... ok
[INFO] [stdout] test tests::test_idl_type_u256_maps_to_byte_array ... ok
[INFO] [stdout] test tests::test_encoding_bincode_anchor_stake_same_as_codama ... ok
[INFO] [stdout] test tests::test_encoding_bincode_stake_unit_enums_are_repr_u32 ... ok
[INFO] [stdout] test tests::test_borsh_detection_marginfi ... ok
[INFO] [stdout] test tests::test_anchor_discriminators_not_truncated ... ok
[INFO] [stdout] test tests::test_encoding_no_bytemuck_on_bincode_programs ... ok
[INFO] [stdout] test tests::test_parse_anchor_stake ... ok
[INFO] [stdout] test tests::test_parse_codama_compute_budget ... ok
[INFO] [stdout] test tests::test_parse_codama_memo ... ok
[INFO] [stdout] test tests::test_parse_codama_stake ... ok
[INFO] [stdout] test tests::test_parse_codama_system ... ok
[INFO] [stdout] test tests::test_parse_codama_token ... ok
[INFO] [stdout] test tests::test_encoding_borsh_whirlpool_enums_are_repr_u8 ... ok
[INFO] [stdout] test tests::test_encoding_borsh_marginfi_enums_are_repr_u8 ... ok
[INFO] [stdout] test tests::test_parse_anchor_marginfi ... ok
[INFO] [stdout] test tests::test_codama_anchor_stake_equivalence ... ok
[INFO] [stdout] test tests::test_parse_anchor_whirlpool ... ok
[INFO] [stdout] test tests::test_encoding_bincode_instructions_use_serde_bincode_data ... ok
[INFO] [stdout] test tests::test_parse_shank_candy_guard ... ok
[INFO] [stdout] test tests::test_parse_shank_bubblegum ... ok
[INFO] [stdout] test tests::test_pipeline_anchor_whirlpool ... ok
[INFO] [stdout] test tests::test_pipeline_anchor_marginfi ... ok
[INFO] [stdout] test tests::test_pipeline_codama_compute_budget ... ok
[INFO] [stdout] test tests::test_pipeline_codama_memo ... ok
[INFO] [stdout] test tests::test_pipeline_codama_system ... ok
[INFO] [stdout] test codegen::tests::test_array_len_generic_panics - should panic ... ok
[INFO] [stdout] test tests::test_pipeline_anchor_stake ... ok
[INFO] [stdout] test tests::test_parse_empty_json_object ... ok
[INFO] [stdout] test tests::test_parse_invalid_json ... ok
[INFO] [stdout] test tests::test_parse_malformed_codama ... ok
[INFO] [stdout] test tests::test_pipeline_codama_token ... ok
[INFO] [stdout] test tests::test_encoding_marginfi_state_is_zero_copy ... ok
[INFO] [stdout] test tests::test_encoding_whirlpool_state_has_bytemuck_for_zero_copy_accounts ... ok
[INFO] [stdout] test tests::test_pipeline_codama_stake ... ok
[INFO] [stdout] test tests::test_instruction_discriminator_byte_values_correct ... ok
[INFO] [stdout] test tests::test_pipeline_shank_candy_guard ... ok
[INFO] [stdout] test tests::test_encoding_discriminator_lengths_match_encoding ... ok
[INFO] [stdout] test tests::test_pipeline_codama_token_state_module ... ok
[INFO] [stdout] test tests::test_pipeline_shank_bubblegum_state_module ... ok
[INFO] [stdout] test tests::test_instruction_data_method_contains_discriminator_prepend ... ok
[INFO] [stdout] test tests::test_encoding_shank_idls_use_borsh ... ok
[INFO] [stdout] test tests::test_schema_no_accounts_codama_system ... ok
[INFO] [stdout] test tests::test_schema_no_accounts_codama_token ... ok
[INFO] [stdout] test tests::test_instruction_args_field_types_match_idl ... ok
[INFO] [stdout] test tests::test_pipeline_marginfi_state_module ... ok
[INFO] [stdout] test tests::test_pipeline_shank_candy_guard_state_module ... ok
[INFO] [stdout] test tests::test_schema_marginfi_bank_field_names ... ok
[INFO] [stdout] test tests::test_schema_shank_candy_guard_borsh_only ... ok
[INFO] [stdout] test tests::test_schema_marginfi_all_5_zero_copy_accounts ... ok
[INFO] [stdout] test tests::test_schema_marginfi_discriminator_bytes ... ok
[INFO] [stdout] test tests::test_schema_shank_bubblegum_borsh_only ... ok
[INFO] [stdout] test tests::test_encoding_bytemuck_on_repr_c_types ... ok
[INFO] [stdout] test tests::test_schema_no_accounts_codama_stake ... ok
[INFO] [stdout] test tests::test_pipeline_shank_bubblegum ... ok
[INFO] [stdout] test tests::test_syntax_valid_codama_memo ... ok
[INFO] [stdout] test tests::test_pipeline_whirlpool_zero_copy_count ... ok
[INFO] [stdout] test tests::test_schema_whirlpool_mixed_zero_copy_and_borsh ... ok
[INFO] [stdout] test tests::test_schema_whirlpool_tickarray_skips_tick_array ... ok
[INFO] [stdout] test tests::test_pipeline_whirlpool_state_module ... ok
[INFO] [stdout] test tests::test_syntax_valid_generics_basic ... ok
[INFO] [stdout] test tests::test_syntax_valid_codama_compute_budget ... ok
[INFO] [stdout] test tests::test_schema_syntax_whirlpool_standalone ... ok
[INFO] [stdout] test tests::test_schema_whirlpool_oracle_fields ... ok
[INFO] [stdout] test tests::test_truncation_empty_instructions ... ok
[INFO] [stdout] test tests::test_truncation_single_all_zero_discriminator ... ok
[INFO] [stdout] test tests::test_pipeline_marginfi_instruction_count ... ok
[INFO] [stdout] test tests::test_syntax_valid_shank_candy_guard ... ok
[INFO] [stdout] test tests::test_truncation_mixed_discriminators_no_truncate ... ok
[INFO] [stdout] test tests::test_schema_syntax_marginfi_standalone ... ok
[INFO] [stdout] test tests::test_syntax_valid_codama_system ... ok
[INFO] [stdout] test tests::test_pipeline_program_id_generated ... ok
[INFO] [stdout] test tests::test_syntax_valid_codama_stake ... ok
[INFO] [stdout] test tests::test_syntax_valid_codama_token ... ok
[INFO] [stdout] test tests::test_syntax_valid_anchor_stake ... ok
[INFO] [stdout] test tests::test_pipeline_all_types_generated ... ok
[INFO] [stdout] test tests::test_syntax_valid_shank_bubblegum ... ok
[INFO] [stdout] test tests::test_pipeline_marginfi_defined_args ... ok
[INFO] [stdout] test tests::test_syntax_valid_native_token_transfers ... ok
[INFO] [stdout] test tests::test_syntax_valid_anchor_whirlpool ... ok
[INFO] [stdout] test tests::test_syntax_valid_anchor_marginfi ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 251 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests crucible_idl_gen
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - declare_fuzz_program (line 23) ... ignored
[INFO] [stdout] test src/lib.rs - declare_fuzz_program (line 29) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805", kill_on_drop: false }`
[INFO] [stdout] 2d0d74dc40c959dad0ecbda0953e1d9c09c8b902acc50296050aa183ccd1a805
