[INFO] fetching crate light-sdk-macros 0.23.0... [INFO] testing light-sdk-macros-0.23.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate light-sdk-macros 0.23.0 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate light-sdk-macros 0.23.0 [INFO] finished tweaking crates.io crate light-sdk-macros 0.23.0 [INFO] tweaked toml for crates.io crate light-sdk-macros 0.23.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate light-sdk-macros 0.23.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate light-sdk-macros 0.23.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1bb839095f1924a39108831c7c434c057260d188da92ec5e29649df65df33c66 [INFO] running `Command { std: "docker" "start" "-a" "1bb839095f1924a39108831c7c434c057260d188da92ec5e29649df65df33c66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1bb839095f1924a39108831c7c434c057260d188da92ec5e29649df65df33c66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1bb839095f1924a39108831c7c434c057260d188da92ec5e29649df65df33c66", kill_on_drop: false }` [INFO] [stdout] 1bb839095f1924a39108831c7c434c057260d188da92ec5e29649df65df33c66 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b79f5cab5bed63210902bdfa5453d973cbcb7ee1d59d5a5466dd9fd4b40ec5ec [INFO] running `Command { std: "docker" "start" "-a" "b79f5cab5bed63210902bdfa5453d973cbcb7ee1d59d5a5466dd9fd4b40ec5ec", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling five8_core v0.1.2 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling toml_datetime v0.7.4+spec-1.0.0 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling solana-sanitize v2.2.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling solana-atomic-u64 v2.2.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling borsh v1.6.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling five8 v0.2.1 [INFO] [stderr] Compiling five8_const v0.1.4 [INFO] [stderr] Compiling solana-hash v2.3.0 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling bs58 v0.5.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling sha2-const-stable v0.1.0 [INFO] [stderr] Compiling pinocchio v0.9.2 [INFO] [stderr] Compiling solana-sha256-hasher v2.3.0 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling pinocchio-pubkey v0.3.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling solana-decode-error v2.3.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling toml_parser v1.0.5+spec-1.0.0 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.10.4 [INFO] [stderr] Compiling borsh-derive-internal v0.10.4 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Compiling borsh-derive v0.10.4 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling borsh-derive v1.6.0 [INFO] [stderr] Compiling light-zero-copy-derive v0.6.0 [INFO] [stderr] Compiling light-profiler-macro v0.1.1 [INFO] [stderr] Compiling solana-sdk-macro v2.2.1 [INFO] [stderr] Compiling aligned-sized v1.1.0 [INFO] [stderr] Compiling light-program-profiler v0.1.1 [INFO] [stderr] Compiling solana-rent v2.2.1 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling light-hasher v5.0.0 [INFO] [stderr] Compiling light-account-checks v0.8.0 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling light-zero-copy v0.6.0 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling borsh v0.10.4 [INFO] [stderr] Compiling solana-pubkey v2.4.0 [INFO] [stderr] Compiling light-macros v2.2.0 [INFO] [stderr] Compiling light-compressed-account v0.11.0 [INFO] [stderr] Compiling light-compressible v0.6.0 [INFO] [stderr] Compiling light-sdk-types v0.23.0 [INFO] [stderr] Compiling light-sdk-macros v0.23.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.94s [INFO] running `Command { std: "docker" "inspect" "b79f5cab5bed63210902bdfa5453d973cbcb7ee1d59d5a5466dd9fd4b40ec5ec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b79f5cab5bed63210902bdfa5453d973cbcb7ee1d59d5a5466dd9fd4b40ec5ec", kill_on_drop: false }` [INFO] [stdout] b79f5cab5bed63210902bdfa5453d973cbcb7ee1d59d5a5466dd9fd4b40ec5ec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 64e956b85d0c3d97a3bf9b881d845e5ba6c86d000fc2ebdaa6959bf67f1adc36 [INFO] running `Command { std: "docker" "start" "-a" "64e956b85d0c3d97a3bf9b881d845e5ba6c86d000fc2ebdaa6959bf67f1adc36", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling enum-ordinalize-derive v4.3.2 [INFO] [stderr] Compiling ark-serialize-derive v0.5.0 [INFO] [stderr] Compiling ark-ff-asm v0.5.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ark-ff-macros v0.5.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling enum-ordinalize v4.3.2 [INFO] [stderr] Compiling educe v0.6.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling ark-std v0.5.0 [INFO] [stderr] Compiling ark-serialize v0.5.0 [INFO] [stderr] Compiling solana-pubkey v2.4.0 [INFO] [stderr] Compiling ark-ff v0.5.0 [INFO] [stderr] Compiling light-macros v2.2.0 [INFO] [stderr] Compiling ark-poly v0.5.0 [INFO] [stderr] Compiling ark-ec v0.5.0 [INFO] [stderr] Compiling ark-bn254 v0.5.0 [INFO] [stderr] Compiling light-poseidon v0.3.0 [INFO] [stderr] Compiling light-hasher v5.0.0 [INFO] [stderr] Compiling light-compressed-account v0.11.0 [INFO] [stderr] Compiling light-compressible v0.6.0 [INFO] [stderr] Compiling light-sdk-types v0.23.0 [INFO] [stderr] Compiling light-sdk-macros v0.23.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 44.51s [INFO] running `Command { std: "docker" "inspect" "64e956b85d0c3d97a3bf9b881d845e5ba6c86d000fc2ebdaa6959bf67f1adc36", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "64e956b85d0c3d97a3bf9b881d845e5ba6c86d000fc2ebdaa6959bf67f1adc36", kill_on_drop: false }` [INFO] [stdout] 64e956b85d0c3d97a3bf9b881d845e5ba6c86d000fc2ebdaa6959bf67f1adc36 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 301778f087e8705af6ba1533bd7446b7fbab093b9ec0964b5bf366dd93e65b0d [INFO] running `Command { std: "docker" "start" "-a" "301778f087e8705af6ba1533bd7446b7fbab093b9ec0964b5bf366dd93e65b0d", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/light_sdk_macros-58175a1540c847ca) [INFO] [stdout] [INFO] [stdout] running 318 tests [INFO] [stdout] test hasher::light_hasher::tests::test_complete_sha256_ecosystem_practical_example ... ok [INFO] [stdout] test discriminator::tests::test_anchor_discriminator ... ok [INFO] [stdout] test discriminator::tests::test_light_discriminator ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_sha256_flatten_not_supported ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_sha256_vs_poseidon_hashing_behavior ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_option_validation ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_account_enum_fails ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_account_compression_info_in_middle_fails ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_sha256_with_discriminator_integration ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_account_missing_compression_info ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_mixed_attributes ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_pinocchio_custom_discriminator_too_long_rejected ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_nested_struct ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_account_with_compress_as ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_pinocchio_custom_discriminator_empty_rejected ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_pinocchio_custom_discriminator ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_sha256_no_field_limit ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_packed_struct_excludes_compression_info ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_pinocchio_discriminator_rejected_on_anchor ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_light_hasher ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_account_no_pubkey_fields ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_duplicate_key_fails ... ok [INFO] [stdout] test light_pdas::accounts::derive::tests::test_mixed_token_and_ata_generates_both ... ok [INFO] [stdout] test light_pdas::account::derive::tests::test_light_account_basic ... ok [INFO] [stdout] test light_pdas::accounts::derive::tests::test_no_instruction_args_generates_noop ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_init_creates_field ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_idempotent_with_value_fails ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_option_handling ... ok [INFO] [stdout] test light_pdas::accounts::derive::tests::test_token_account_with_init_generates_create_cpi ... ok [INFO] [stdout] test light_pdas::accounts::derive::tests::test_token_mark_only_succeeds_with_pda ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_no_light_account_attr_returns_none ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_bump_rejected ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_idempotent_absent_is_false ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_idempotent_flag_is_true ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_old_syntax_gives_helpful_error ... ok [INFO] [stdout] test light_pdas::accounts::derive::tests::test_ata_with_init_generates_create_cpi ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_mark_only_creates_field_with_has_init_false ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_truncate_option ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_init_missing_authority_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_with_init_succeeds ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_shorthand_syntax ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_conflicting_type_via_namespace_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_duplicate_token_type_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_light_account_missing_init ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_duplicate_init_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_init_missing_mint_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_associated_token_unknown_argument_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_duplicate_zero_copy_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_light_account_pda_bare ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_light_account_partial_metadata_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_mixed_token_and_associated_token_prefix_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_init_mixed_token_and_mint_prefix_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_light_account_mint ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_mint_with_authority_bump ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_light_account_mint_missing_required ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_mixed_associated_token_and_token_prefix_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_light_account_mint_with_metadata ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_init_empty_seeds_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_pda_tree_keywords_rejected ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_pda_with_direct_proof_arg_uses_proof_ident_for_defaults ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_init_missing_mint_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_mint_without_bumps_backwards_compatible ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_init_creates_field ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_mint_with_direct_proof_arg_uses_proof_ident_for_defaults ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_mark_only_creates_field_with_has_init_false ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_duplicate_key_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_init_requires_owner_seeds ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_init_missing_owner_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_init_missing_seeds_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_mark_only_missing_seeds_fails ... ok [INFO] [stdout] test light_pdas::backend::tests::test_anchor_backend_types ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_mark_only_requires_owner_seeds ... ok [INFO] [stdout] test light_pdas::backend::tests::test_pinocchio_backend_types ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_associated_token_namespace_keys ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_boolean_flag_keys ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_mint_namespace_keys ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_unknown_argument_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_mark_only_forbids_mint ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_with_bump_parameter ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_mark_only_forbids_owner ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_mint_with_mint_bump ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_missing_namespace_error ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_pda_namespace_keys ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_standalone_keywords ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_wrong_namespace_fails ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_unknown_key_error ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_valid_keys_for_namespace ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_validate_namespaced_key ... ok [INFO] [stdout] test light_pdas::parsing::infra::tests::test_classify_fee_payer ... ok [INFO] [stdout] test light_pdas::parsing::accounts_struct::tests::test_parse_empty_struct ... ok [INFO] [stdout] test light_pdas::parsing::infra::tests::test_classify_rent_sponsor ... ok [INFO] [stdout] test light_pdas::parsing::accounts_struct::tests::test_parse_infra_fields ... ok [INFO] [stdout] test light_pdas::parsing::infra::tests::test_classify_compression_config ... ok [INFO] [stdout] test light_pdas::parsing::accounts_struct::tests::test_light_account_without_instruction_fails ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_without_bump_backwards_compatible ... ok [INFO] [stdout] test light_pdas::parsing::accounts_struct::tests::test_parse_with_pda_field ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_shorthand_keys ... ok [INFO] [stdout] test light_pdas::light_account_keywords::tests::test_token_namespace_keys ... ok [INFO] [stdout] test light_pdas::parsing::infra::tests::test_classify_unknown ... ok [INFO] [stdout] test light_pdas::parsing::infra::tests::test_infra_fields_set_duplicate ... ok [INFO] [stdout] test light_pdas::parsing::instruction_arg::tests::test_args_to_set ... ok [INFO] [stdout] test light_pdas::parsing::instruction_arg::tests::test_instruction_arg_set_empty ... ok [INFO] [stdout] test light_pdas::parsing::instruction_arg::tests::test_instruction_arg_set_from_names ... ok [INFO] [stdout] test light_pdas::parsing::instruction_arg::tests::test_parse_instruction_attr ... ok [INFO] [stdout] test light_pdas::parsing::instruction_arg::tests::test_parse_instruction_attr_multiple ... ok [INFO] [stdout] test light_pdas::parsing::instruction_arg::tests::test_parse_instruction_attr_none ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_associated_token_keyword ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_build_dedup_data_fields ... ok [INFO] [stdout] test hasher::light_hasher::tests::test_sha256_large_struct_with_pubkeys ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_build_single_account_loader ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_build_data_field_extraction ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_build_single_ata ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_ata_with_fields ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_build_single_token_pda ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_duplicate_key ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_bare_keyword_in_middle ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_constant_path_seeds ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_missing_inner_type_for_pda ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_missing_seeds_for_pda ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_bare_pda_keyword ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_build_full_combined ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_build_single_pda ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_empty_enum ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_mixed_namespaces ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_struct_not_enum ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_mint_keyword_rejected ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_data_field_seeds ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_token_missing_seeds ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_bare_seeds_keyword ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_pda_unit_variant ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_missing_attribute ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_token_missing_owner_seeds ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_manual_seeds_to_punctuated ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_unknown_namespace ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_parse_ata_variant ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_seed_classification ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_seed_element_conversions ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_parse_zero_copy_variant ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_parse_mixed_enum ... ok [INFO] [stdout] test light_pdas::seeds::anchor_extraction::tests::test_extract_anchor_seeds_no_seeds ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_string_literal_seeds ... ok [INFO] [stdout] test light_pdas::seeds::anchor_extraction::tests::test_extract_anchor_seeds_simple ... ok [INFO] [stdout] test light_pdas::seeds::anchor_extraction::tests::test_extract_anchor_seeds_with_constant ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_parse_token_variant ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_unknown_key_in_namespace ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_args_naming_format ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_bare_identifier_collision_error ... ok [INFO] [stdout] test light_pdas::seeds::anchor_extraction::tests::test_extract_anchor_seeds_with_data ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_token_with_fields ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_constant_method_call_not_function_call ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_constant_qualified ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_bare_primitive_with_to_le_bytes ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_constant_seed ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_bare_pubkey_instruction_arg ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_parse_pda_variant ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_parse_full_combined ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_custom_struct_param_name ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_empty_instruction_args ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_ctx_account_root_terminal_extraction ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_data_naming_format ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_ctx_account_nested ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_format2_multiple_params ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_function_call_mixed_args ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_field_access_no_collision ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_context_account_not_confused_with_arg ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_function_call_no_dynamic_args_becomes_passthrough ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_function_call_with_ctx_args ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_literal_sliced ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_nested_field_access ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_function_call_with_data_args ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_passthrough_for_complex_expressions ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_passthrough_for_generic_function_call ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_standard_params_field_access ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_extract_data_field_info_field_access ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_is_bare_identifier ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_extract_data_field_info_with_as_ref ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_terminal_field_collision_with_instruction_arg ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_extract_data_field_info_with_to_le_bytes ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_extract_data_field_name_from_expr ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_extract_data_field_info_bare_ident ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_get_data_fields_deduplicates ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_get_data_fields_from_function_call ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_get_data_fields_nested ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_extract_data_field_info_nested ... ok [INFO] [stdout] test light_pdas::seeds::classification::tests::test_literal_seed ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_get_data_fields_deeply_nested ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_get_data_fields_simple ... ok [INFO] [stdout] test light_pdas::seeds::extract::tests::test_check_light_account_type_mint_namespace ... ok [INFO] [stdout] test light_pdas::seeds::extract::tests::test_check_light_account_type_pda_only ... ok [INFO] [stdout] test light_pdas::seeds::extract::tests::test_extract_account_inner_type ... ok [INFO] [stdout] test light_pdas::seeds::extract::tests::test_extract_account_inner_type_boxed ... ok [INFO] [stdout] test light_pdas::shared_utils::tests::test_is_constant_identifier ... ok [INFO] [stdout] test light_pdas::seeds::instruction_args::tests::test_instruction_arg_set_from_names ... ok [INFO] [stdout] test light_pdas::seeds::extract::tests::test_extract_account_inner_type_nested_box_fails ... ok [INFO] [stdout] test light_pdas::seeds::extract::tests::test_extract_from_accounts_struct ... ok [INFO] [stdout] test light_pdas::seeds::data_fields::tests::test_get_data_fields_with_conversion ... ok [INFO] [stdout] test light_pdas::seeds::instruction_args::tests::test_instruction_arg_set_empty ... ok [INFO] [stdout] test light_pdas::seeds::extract::tests::test_extract_account_inner_type_wrong_type_fails ... ok [INFO] [stdout] test light_pdas_tests::crate_context_tests::test_has_derive_attribute ... ok [INFO] [stdout] test light_pdas_tests::crate_context_tests::test_has_derive_attribute_qualified ... ok [INFO] [stdout] test light_pdas_tests::fuzz_tests::tests::fuzz_classify_seed_expr_edge_cases ... ok [INFO] [stdout] test light_pdas_tests::fuzz_tests::tests::property_classify_seed_expr_deterministic ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_ata_shorthand_correct ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_ata_returns_correct_keys ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_all_defined_shorthand_recognized ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_known_keywords_accepted ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_token_returns_correct_keys ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_mint_no_shorthand ... ok [INFO] [stdout] test light_pdas::program::derive_light_program::tests::test_error_unknown_keyword ... ok [INFO] [stdout] test light_pdas::accounts::light_account::tests::test_parse_token_bump_shorthand_syntax ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_invalid_keys_rejected ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_token_shorthand_correct ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_random_keywords_rejected ... ok [INFO] [stdout] test light_pdas_tests::light_compressible_tests::test_light_compressible_basic ... ok [INFO] [stdout] test light_pdas_tests::light_compressible_tests::test_light_compressible_enum_fails ... ok [INFO] [stdout] test light_pdas_tests::light_compressible_tests::test_light_compressible_missing_compression_info ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_error_suggests_valid ... ok [INFO] [stdout] test light_pdas_tests::light_compressible_tests::test_light_compressible_no_pubkey_fields ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_valid_keys_accepted ... ok [INFO] [stdout] test light_pdas_tests::light_compressible_tests::test_light_compressible_with_compress_as ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_standalone_deterministic ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_error_contains_key ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_shorthand_deterministic ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_accepted_names_deterministic ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_valid_keys_deterministic ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_bijection ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_classify_deterministic ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_each_type_has_accepted_names ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_case_sensitive_uppercase ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_duplicate_insert_fails ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_exhaustive_coverage ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_each_type_has_description ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_different_types_coexist ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_error_identifies_field ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_custom_name_anchor_ctx ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_custom_name_context ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_clone ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_custom_name_method_call ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_unknown_namespace_rejected ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_custom_name_reference ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_empty ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_into ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_method_on_other ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_multiple_args ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_mut_reference ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_other_name ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_reference ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_wrong_custom_name ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_extract_context_and_params_anchor_ctx_name ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_extract_context_and_params_custom_context_name ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_extract_context_and_params_multiple_args_detected ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_call_has_ctx_arg_direct ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_extract_context_and_params_single_letter_name ... ok [INFO] [stdout] test light_pdas_tests::parsing_tests::test_extract_context_and_params_standard ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_unknown_namespace_empty ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_unknown_namespace_false ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_first_insert_succeeds ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_other_fields_unchanged ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_mint_returns_correct_keys ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_state_mutation_correct ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_known_names_classified ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_all_accepted_names_work ... ok [INFO] [stdout] test light_pdas_tests::parse_prop_tests::tests::prop_unknown_names_return_none ... ok [INFO] [stdout] test light_pdas_tests::keywords_prop_tests::tests::prop_validate_deterministic ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::as_bytes_preserves_base_classification ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::as_ref_preserves_base_classification ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::account_key_as_ref_is_ctx_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::extracts_data_rooted_from_nested ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::classification_is_deterministic ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::crate_constant_is_constant ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::literal_preserves_bytes ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::instruction_arg_takes_precedence ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::classification_deterministic_with_varying_args ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::extracts_data_rooted_for_params_field ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::non_instruction_arg_becomes_ctx_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::bare_arg_to_le_bytes_is_data_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::instruction_arg_becomes_data_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::mixed_case_not_constant ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::literal_slice_preserves_bytes ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::instruction_arg_field_access ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::instruction_arg_key_is_data_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::self_field_as_ref_is_ctx_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::crate_module_constant_is_constant ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::to_be_bytes_results_in_data_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::lowercase_not_constant ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_empty_rejected ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_all_uppercase_accepted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::reference_is_transparent ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_any_lowercase_rejected ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_is_constant_deterministic ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_digits_after_letter_accepted ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_leading_digit_rejected ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_field_access_matches_base ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_tests::test_is_constant_identifier ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::uppercase_is_constant ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_excludes_fields ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_deduplicates_fields ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::self_field_key_is_ctx_rooted ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_extract_ctx_accounts_field ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_extract_ctx_direct_field ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_extract_data_field ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_extract_nested_in_reference ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_separate_extractors_for_ctx_and_data ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_underscore_with_uppercase_accepted ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_is_base_path_deterministic ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_extract_from_call_args ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::self_type_constant_is_constant ... ok [INFO] [stdout] test light_pdas_tests::visitors_tests::test_extract_nested_in_method_call ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::super_constant_is_constant ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::self_field_is_ctx_rooted ... ok [INFO] [stdout] test light_pdas_tests::prop_tests::tests::to_le_bytes_results_in_data_rooted ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_special_chars_rejected ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_lowercase_rejected ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_matches_exact_base ... ok [INFO] [stdout] test light_pdas_tests::shared_utils_prop_tests::tests::prop_rejects_different_base ... ok [INFO] [stdout] test light_pdas_tests::fuzz_tests::tests::fuzz_classify_seed_expr ... ok [INFO] [stdout] test light_pdas_tests::fuzz_tests::tests::fuzz_classify_seed_expr_random_bytes ... ok [INFO] [stdout] test light_pdas_tests::fuzz_tests::tests::fuzz_extract_anchor_seeds ... ok [INFO] [stderr] Doc-tests light_sdk_macros [INFO] [stdout] [INFO] [stdout] test result: ok. 318 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.72s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test src/lib.rs - anchor_discriminator_derive (line 48) ... ignored [INFO] [stdout] test src/lib.rs - compress_as_derive (line 183) ... ignored [INFO] [stdout] test src/lib.rs - derive_light_rent_sponsor (line 436) ... ignored [INFO] [stdout] test src/lib.rs - derive_light_rent_sponsor_pda (line 419) ... ignored [INFO] [stdout] test src/lib.rs - has_compression_info (line 147) ... ignored [INFO] [stdout] test src/lib.rs - light_account_derive (line 322) ... ignored [INFO] [stdout] test src/lib.rs - light_accounts_derive (line 459) ... ignored [INFO] [stdout] test src/lib.rs - light_accounts_derive (line 481) ... ignored [INFO] [stdout] test src/lib.rs - light_accounts_derive (line 496) ... ignored [INFO] [stdout] test src/lib.rs - light_discriminator_derive (line 25) ... ignored [INFO] [stdout] test src/lib.rs - light_hasher (line 80) ... ignored [INFO] [stdout] test src/lib.rs - light_hasher (line 98) ... ignored [INFO] [stdout] test src/lib.rs - light_hasher_sha (line 122) ... ignored [INFO] [stdout] test src/lib.rs - light_pinocchio_account_derive (line 375) ... ignored [INFO] [stdout] test src/lib.rs - light_program (line 224) ... ignored [INFO] [stdout] test src/lib.rs - light_program_derive (line 261) ... ignored [INFO] [stdout] test src/light_pdas/account/derive.rs - light_pdas::account::derive::derive_light_account (line 83) ... ignored [INFO] [stdout] test src/light_pdas/accounts/light_account.rs - light_pdas::accounts::light_account (line 15) ... ignored [INFO] [stdout] test src/light_pdas/accounts/light_account.rs - light_pdas::accounts::light_account (line 25) ... ignored [INFO] [stdout] test src/light_pdas/accounts/light_account.rs - light_pdas::accounts::light_account (line 33) ... ignored [INFO] [stdout] test src/light_pdas/backend.rs - light_pdas::backend (line 10) ... ignored [INFO] [stdout] test src/light_pdas/light_account_keywords.rs - light_pdas::light_account_keywords (line 15) ... ignored [INFO] [stdout] test src/light_pdas/program/derive_light_program.rs - light_pdas::program::derive_light_program (line 9) ... ignored [INFO] [stdout] test src/light_pdas/program/instructions.rs - light_pdas::program::instructions::light_program_impl (line 957) ... ignored [INFO] [stdout] test src/light_pdas/program/visitors.rs - light_pdas::program::visitors::FieldExtractor (line 30) ... ignored [INFO] [stdout] test src/light_pdas/shared_utils.rs - light_pdas::shared_utils::is_constant_identifier (line 106) ... ignored [INFO] [stdout] test src/utils.rs - utils::into_token_stream (line 9) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 27 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "301778f087e8705af6ba1533bd7446b7fbab093b9ec0964b5bf366dd93e65b0d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "301778f087e8705af6ba1533bd7446b7fbab093b9ec0964b5bf366dd93e65b0d", kill_on_drop: false }` [INFO] [stdout] 301778f087e8705af6ba1533bd7446b7fbab093b9ec0964b5bf366dd93e65b0d