[INFO] fetching crate neo-decompiler 0.6.2... [INFO] testing neo-decompiler-0.6.2 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate neo-decompiler 0.6.2 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate neo-decompiler 0.6.2 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate neo-decompiler 0.6.2 [INFO] tweaked toml for crates.io crate neo-decompiler 0.6.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate neo-decompiler 0.6.2 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 neo-decompiler 0.6.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 8c01cd39a206efc6050a8cf37ad4da0e2b56725e4954ef6de1647f5bfda25dc2 [INFO] running `Command { std: "docker" "start" "-a" "8c01cd39a206efc6050a8cf37ad4da0e2b56725e4954ef6de1647f5bfda25dc2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8c01cd39a206efc6050a8cf37ad4da0e2b56725e4954ef6de1647f5bfda25dc2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c01cd39a206efc6050a8cf37ad4da0e2b56725e4954ef6de1647f5bfda25dc2", kill_on_drop: false }` [INFO] [stdout] 8c01cd39a206efc6050a8cf37ad4da0e2b56725e4954ef6de1647f5bfda25dc2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 78de55f2b34b52777fa3b0607d4696a7971838a264abb2d898cd94ccaa8182ab [INFO] running `Command { std: "docker" "start" "-a" "78de55f2b34b52777fa3b0607d4696a7971838a264abb2d898cd94ccaa8182ab", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling zmij v1.0.19 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unicode-general-category v1.1.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling borrow-or-share v0.2.4 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling num-cmp v0.1.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling ripemd v0.1.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling uuid-simd v0.8.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling fraction v0.15.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling fancy-regex v0.17.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling fluent-uri v0.4.1 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling referencing v0.41.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling jsonschema v0.41.0 [INFO] [stderr] Compiling neo-decompiler v0.6.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.71s [INFO] running `Command { std: "docker" "inspect" "78de55f2b34b52777fa3b0607d4696a7971838a264abb2d898cd94ccaa8182ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "78de55f2b34b52777fa3b0607d4696a7971838a264abb2d898cd94ccaa8182ab", kill_on_drop: false }` [INFO] [stdout] 78de55f2b34b52777fa3b0607d4696a7971838a264abb2d898cd94ccaa8182ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 52a700710e29227834abb5e04558e331d094142852a28248ff68359935a905cc [INFO] running `Command { std: "docker" "start" "-a" "52a700710e29227834abb5e04558e331d094142852a28248ff68359935a905cc", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling referencing v0.41.0 [INFO] [stderr] Compiling jsonschema v0.41.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling neo-decompiler v0.6.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.31s [INFO] running `Command { std: "docker" "inspect" "52a700710e29227834abb5e04558e331d094142852a28248ff68359935a905cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52a700710e29227834abb5e04558e331d094142852a28248ff68359935a905cc", kill_on_drop: false }` [INFO] [stdout] 52a700710e29227834abb5e04558e331d094142852a28248ff68359935a905cc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 0bf0e77334a3d191b19092320117038cddfdb39ce2465adcb80c02ae0251d2d9 [INFO] running `Command { std: "docker" "start" "-a" "0bf0e77334a3d191b19092320117038cddfdb39ce2465adcb80c02ae0251d2d9", 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/neo_decompiler-559778a942311420) [INFO] [stdout] [INFO] [stdout] running 317 tests [INFO] [stdout] test decompiler::cfg::ssa::builder::tests::test_build_ssa_from_cfg ... ok [INFO] [stdout] test decompiler::cfg::ssa::builder::tests::test_builder_creation ... ok [INFO] [stdout] test decompiler::cfg::ssa::convert::tests::test_expr_to_ssa_binary ... ok [INFO] [stdout] test decompiler::cfg::ssa::convert::tests::test_expr_to_ssa_literal ... ok [INFO] [stdout] test decompiler::cfg::ssa::builder::tests::test_new_version_increments ... ok [INFO] [stdout] test decompiler::cfg::ssa::builder::tests::test_build_ssa_with_blocks ... ok [INFO] [stdout] test decompiler::cfg::ssa::convert::tests::test_expr_to_ssa_variable ... ok [INFO] [stdout] test decompiler::cfg::ssa::convert::tests::test_stmt_to_ssa_assign ... ok [INFO] [stdout] test decompiler::cfg::ssa::dominance::tests::diamond_cfg_dominance_frontier ... ok [INFO] [stdout] test decompiler::cfg::ssa::dominance::tests::loop_cfg_dominance_frontier ... ok [INFO] [stdout] test decompiler::cfg::ssa::dominance::tests::test_dominance_diamond ... ok [INFO] [stdout] test decompiler::cfg::ssa::dominance::tests::test_dominance_empty_cfg ... ok [INFO] [stdout] test decompiler::cfg::ssa::dominance::tests::test_dominance_linear_chain ... ok [INFO] [stdout] test decompiler::cfg::ssa::dominance::tests::test_dominance_single_block ... ok [INFO] [stdout] test decompiler::cfg::ssa::dominance::tests::test_dominator_tree_structure ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::phi_placement_diamond_cfg ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_dominance_info_empty ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_block_additions ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_block_display ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_expr_complex ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_expr_constructors ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_expr_display ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_form_creation ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_stats ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_form_render ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_ssa_stmt_display ... ok [INFO] [stdout] test decompiler::cfg::ssa::form::tests::test_use_site ... ok [INFO] [stdout] test decompiler::cfg::ssa::variable::tests::test_phi_node_add_operands ... ok [INFO] [stdout] test decompiler::cfg::ssa::tests::test_compute_dominance_via_trait ... ok [INFO] [stdout] test decompiler::cfg::ssa::variable::tests::test_phi_node_creation ... ok [INFO] [stdout] test decompiler::cfg::ssa::variable::tests::test_phi_node_display ... ok [INFO] [stdout] test decompiler::cfg::ssa::variable::tests::test_ssa_variable_display_hides_version ... ok [INFO] [stdout] test decompiler::cfg::ssa::tests::test_ssa_conversion_trait ... ok [INFO] [stdout] test decompiler::cfg::ssa::variable::tests::test_ssa_variable_ord ... ok [INFO] [stdout] test decompiler::cfg::ssa::variable::tests::test_ssa_variable_versioning ... ok [INFO] [stdout] test decompiler::cfg::tests::basic::block_id_display ... ok [INFO] [stdout] test decompiler::cfg::tests::basic::empty_instructions_produces_empty_cfg ... ok [INFO] [stdout] test decompiler::cfg::tests::basic::block_instruction_count ... ok [INFO] [stdout] test decompiler::cfg::tests::basic::single_block_linear_code ... ok [INFO] [stdout] test decompiler::cfg::tests::basic::block_contains_offset ... ok [INFO] [stdout] test decompiler::cfg::tests::dot::cfg_to_dot_produces_valid_output ... ok [INFO] [stdout] test decompiler::cfg::tests::jumps::edge_count_matches_terminators ... ok [INFO] [stdout] test decompiler::cfg::tests::jumps::conditional_branch_creates_multiple_blocks ... ok [INFO] [stdout] test decompiler::cfg::tests::jumps::long_jump_creates_blocks ... ok [INFO] [stdout] test decompiler::cfg::tests::jumps::multiple_exit_blocks ... ok [INFO] [stdout] test decompiler::cfg::tests::jumps::unconditional_jump_creates_two_blocks ... ok [INFO] [stdout] test decompiler::cfg::tests::jumps::successors_and_predecessors ... ok [INFO] [stdout] test decompiler::cfg::tests::reachability::unreachable_blocks_detect_dead_code_after_jump ... ok [INFO] [stdout] test decompiler::cfg::tests::terminators::abort_creates_exit_block ... ok [INFO] [stdout] test decompiler::cfg::tests::rpo::reverse_postorder_visits_all_blocks ... ok [INFO] [stdout] test decompiler::cfg::tests::terminators::terminator_successors ... ok [INFO] [stdout] test decompiler::cfg::tests::terminators::endtry_is_modeled_as_endtry_terminator ... ok [INFO] [stdout] test decompiler::cfg::tests::terminators::terminator_properties ... ok [INFO] [stdout] test decompiler::cfg::tests::terminators::throw_creates_exit_block ... ok [INFO] [stdout] test decompiler::cfg::tests::try_blocks::try_entry_adds_exception_and_finally_edges ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::compound_assign::tests::does_not_rewrite_let_bindings ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::compound_assign::tests::rewrites_for_header_increment_expression ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::else_if::tests::extracts_if_condition ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::else_if::tests::collapses_else_if_chain ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::else_if::tests::preserves_simple_else ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::compound_assign::tests::rewrites_simple_assignment_into_compound_form ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::inline::single_use::tests::chained_inline_preserves_equality_operator ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::inline::single_use::tests::single_use_temp_is_inlined_into_first_use_site ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::inline::single_use::tests::single_use_literal_temp_is_inlined_into_control_flow_conditions ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::inline::single_use::tests::non_temp_identifiers_are_not_inlined ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::inline::single_use::tests::temp_replacement_respects_identifier_boundaries ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::inline::single_use::tests::single_use_temp_is_not_inlined_into_control_flow_conditions ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::collapses_unchecked_int32_add ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::does_not_match_unrelated_if ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::handles_if_else_without_comments ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::handles_negate_equality_check ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::preserves_indentation ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::arithmetic::test_add_zero ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::skips_interleaved_comments ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::arithmetic::test_mul_one ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::collapses_int64_range_check ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::collapses_unsigned_range_check ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::arithmetic::test_mul_zero ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::arithmetic::test_nested_simplification ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::arithmetic::test_pow_one ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::arithmetic::test_pow_zero ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::arithmetic::test_sub_self ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::bitwise::test_xor_self ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::boolean::test_and_false ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::boolean::test_and_true ... ok [INFO] [stdout] test decompiler::high_level::emitter::postprocess::overflow_collapse::tests::collapses_checked_int32_add ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::boolean::test_or_false ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::boolean::test_or_true ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::boolean::test_eq_true ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::boolean::test_eq_false ... ok [INFO] [stdout] test decompiler::ir::tests::block::test_block_empty ... ok [INFO] [stdout] test decompiler::ir::tests::block::test_block_push ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::unary::test_double_negation ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::unary::test_not_true ... ok [INFO] [stdout] test decompiler::ir::tests::block::test_block_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::control_flow_rendering::test_if_else_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::control_flow_rendering::test_try_catch_rendering ... ok [INFO] [stdout] test decompiler::ir::simplify::tests::unary::test_not_false ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_array_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_binary_expression_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_cast_expression_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::control_flow_rendering::test_if_statement_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_index_expression_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_literal_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::statement_rendering::test_assignment_statement_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_call_expression_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::statement_rendering::test_comment_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_unary_expression_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::control_flow_rendering::test_while_loop_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::statement_rendering::test_return_statement_rendering ... ok [INFO] [stdout] test decompiler::ir::tests::expression_rendering::test_variable_rendering ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_attributes_helper_syscall_to_inferred_helper_method ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_attributes_ldloc_from_argument_calla_helper_syscall_to_inferred_helper_method ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_attributes_pusha_calla_helper_syscall_to_inferred_helper_method ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_attributes_ldarg_calla_helper_syscall_to_inferred_helper_method ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_resolves_nested_pusha_argument_through_calla_helper ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_resolves_nested_pusha_argument_through_calla_helper_without_initslot ... ok [INFO] [stdout] test decompiler::ir::tests::statement_rendering::test_unlifted_rendering ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_resolves_relative_call_from_opcode_offset ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_argument_slot_xrefs ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_does_not_resolve_local_pointer_across_method_boundary ... ok [INFO] [stdout] test decompiler::tests::core::analysis::call_graph_resolves_two_level_nested_calla_argument_chain ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_call_graph_syscalls ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_call_graph_method_tokens ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_call_graph_internal_calls ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_indexed_slot_xrefs ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_indexed_static_slot_xrefs ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_indirect_calls ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_infers_packmap_types ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_slot_xrefs ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_includes_static_slot_xrefs ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_infers_collection_types_for_locals ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_infers_static_slot_types ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_propagates_manifest_argument_types ... ok [INFO] [stdout] test decompiler::tests::core::analysis::inferred_method_starts_tolerate_malformed_tryl_operand ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_resolves_duplicated_pointer_into_calla_edge ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_resolves_pusha_calla_to_internal_call_edge ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_resolves_local_pointer_flow_into_calla_edge ... ok [INFO] [stdout] test decompiler::tests::core::analysis::type_inference_tracks_read_only_fixed_argument_slots_without_initslot ... ok [INFO] [stdout] test decompiler::tests::core::analysis::type_inference_uses_manifest_parameter_types_for_offsetless_entry_method ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_infers_convert_target_types ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_resolves_local_pointer_flow_with_nop_before_calla ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_resolves_multi_hop_local_pointer_flow_into_calla_edge ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_resolves_pickitem_delegate_array_through_local_alias ... ok [INFO] [stdout] test decompiler::tests::core::analysis::decompilation_resolves_pickitem_delegate_array_into_calla_edge ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_calla_with_stack_setup ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_end_to_end ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_lifts_endtry_transfers_without_control_flow_warning ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_lifts_indirect_calls_without_not_yet_translated_warning ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_infers_entry_stack_argument_for_syscall_only_helper ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_lifts_relative_calls_without_control_flow_warning ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_lifts_unconditional_jumps_without_control_flow_warning ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_nested_if_else ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_nested_loop_in_if ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_resolves_local_pointer_flow_into_calla ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_resolves_relative_call_target_to_inferred_method_name ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_relative_call_passes_known_method_arguments ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_resolves_static_pointer_flow_into_calla ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_all_comparison_jumps ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_resolves_pusha_calla_to_internal_call_placeholder ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_multiple_sequential_calls ... ok [INFO] [stdout] test decompiler::tests::core::decompile::disassemble_bytes_returns_instruction_stream_without_rendering ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_uses_label_style_for_unresolved_endtry_targets ... ok [INFO] [stdout] test decompiler::tests::core::identifiers::sanitize_identifier_handles_edge_cases ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_uses_label_style_for_unresolved_jump_targets ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_try_in_loop ... ok [INFO] [stdout] test decompiler::tests::core::entry_point::missing_manifest_offset_uses_first_method_as_entry_signature ... ok [INFO] [stdout] test decompiler::tests::core::entry_point::mismatch_offset_emits_synthetic_entry_and_keeps_manifest_method ... ok [INFO] [stdout] test decompiler::tests::core::entry_point::renames_script_entry_using_manifest_signature ... ok [INFO] [stdout] test decompiler::tests::core::identifiers::high_level_disambiguates_colliding_method_names ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::decompile_syscall_includes_human_name ... ok [INFO] [stdout] test decompiler::tests::core::identifiers::high_level_sanitizes_manifest_method_and_parameter_names ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_uses_method_token_signature_for_callt_arguments_and_returns ... ok [INFO] [stdout] test decompiler::tests::core::decompile::decompile_with_manifest_produces_contract_name ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::syscall_runtime_log_missing_argument_emits_warning ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::syscall_check_witness_returns_value ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::unknown_syscall_is_assumed_to_return_value ... ok [INFO] [stdout] test decompiler::tests::core::identifiers::contract_name_is_sanitized_with_manifest ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::syscall_contract_call_returns_value ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::syscall_runtime_log_after_packed_store_reports_consumed_slot_context ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_emits_inferred_helper_methods ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_escapes_reserved_keywords ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::void_storage_local_syscall_is_emitted_as_statement ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::void_storage_syscall_is_emitted_as_statement ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::syscall_runtime_log_is_void ... ok [INFO] [stdout] test decompiler::tests::core::syscalls::void_syscall_does_not_push_stack_value ... ok [INFO] [stdout] test decompiler::tests::core::unknowns::tolerant_mode_emits_unknown_opcode ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_includes_manifest_events ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_includes_offsetless_manifest_methods_as_stubs ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_trims_initslot_boundaries ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_inferred_nonvoid_helpers_do_not_emit_bare_return ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_missing_manifest_offset_uses_first_method_as_entry_signature ... ok [INFO] [stdout] test decompiler::tests::debug_inferred_method_starts_contract_delegate ... ignored [INFO] [stdout] test decompiler::tests::csharp::csharpize_statement_converts_known_forms ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_view_respects_manifest_metadata_and_parameters ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_uses_label_style_for_transfer_placeholders ... ok [INFO] [stdout] test decompiler::tests::high_level::entry_range::high_level_trims_initslot_boundaries ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_mismatch_offset_emits_script_entry_and_manifest_method ... ok [INFO] [stdout] test decompiler::tests::csharp::csharp_resolves_internal_calls_to_method_names ... ok [INFO] [stdout] test decompiler::tests::high_level::branches::high_level_lifts_jmpeq_forward_branch ... ok [INFO] [stdout] test decompiler::tests::high_level::branches::high_level_lifts_jmpif_l_forward_branch ... ok [INFO] [stdout] test decompiler::tests::high_level::branches::high_level_lifts_simple_if_block ... ok [INFO] [stdout] test decompiler::tests::high_level::branches::high_level_lifts_if_else_block ... ok [INFO] [stdout] test decompiler::tests::high_level::branches::high_level_lifts_jmpif_forward_branch ... ok [INFO] [stdout] test decompiler::tests::high_level::entry_range::high_level_limits_instructions_to_entry_range ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_for_loops_handles_direct_increment ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_for_loops_handles_temp_increment_chain ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_indexing_syntax_rewrites_conditions_and_assignments ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_flattens_else_blocks_with_nested_chains ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_collapses_consecutive_standalone_ifs ... ok [INFO] [stdout] test decompiler::tests::high_level::branches::high_level_closes_if_at_end ... ok [INFO] [stdout] test decompiler::tests::high_level::loops::do_while::high_level_lifts_do_while_loop ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_rewrites_guarded_chain_with_else_case_and_external_default_label ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_skips_consecutive_ifs_with_different_scrutinee ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_rewrites_long_guarded_goto_chains ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_skips_two_consecutive_standalone_ifs ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_rewrites_guarded_chain_with_else_embedded_default_label ... ok [INFO] [stdout] test decompiler::tests::high_level::loops::while_loop::high_level_lifts_simple_while_loop ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_skips_non_literal_cases ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_supports_temp_case_values ... ok [INFO] [stdout] test decompiler::tests::high_level::branches::high_level_else_branch_restores_pre_branch_stack_snapshot ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_supports_string_literal_case_values ... ok [INFO] [stdout] test decompiler::tests::high_level::postprocess::rewrite_switch_statements_skips_duplicate_cases ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::collections::high_level_istype_respects_operand_tag ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::collections::high_level_packs_literal_arrays ... ok [INFO] [stdout] test decompiler::tests::high_level::loops::for_loop::high_level_lifts_for_loop ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::collections::high_level_rewrites_haskey_as_function_call ... ok [INFO] [stdout] test decompiler::tests::high_level::loops::break_continue::high_level_emits_break_and_continue ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::collections::high_level_rewrites_pickitem_as_indexing ... ok [INFO] [stdout] test decompiler::tests::high_level::loops::inlining::loop_condition_temp_is_inlined ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::control::high_level_abort_clears_stack ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::control::high_level_pops_assert_condition ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::collections::high_level_rewrites_setitem_as_index_assignment ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::basic::high_level_lifts_boolean_ops ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::indexed::high_level_lifts_pick_with_literal_index ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::basic::high_level_handles_stack_manipulation_and_unary_ops ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::control::high_level_throw_clears_stack ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::indexed::high_level_lifts_xdrop_with_literal_index ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::reorder::high_level_lifts_rot_operation ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::indexed::high_level_pick_preserves_packed_shape_for_unpack_reverse4 ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::reverse::high_level_lifts_reverse3_operation ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::reverse::high_level_lifts_reversen_operation ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::reverse::high_level_lifts_reverse4_operation ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::slots::high_level_lifts_indexed_argument_slot ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::reverse::high_level_unpack_of_stored_packed_value_keeps_reverse3_stack_shape ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::manipulation::reorder::high_level_lifts_tuck_operation ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::slots::high_level_lifts_indexed_local_slot ... ok [INFO] [stdout] test disassembler::tests::decodes_jump_long ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::slots::high_level_lifts_all_argument_slot_variants ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::slots::high_level_lifts_all_local_slot_variants ... ok [INFO] [stdout] test disassembler::tests::decodes_pushdata2 ... ok [INFO] [stdout] test disassembler::tests::decodes_calla_no_operand ... ok [INFO] [stdout] test disassembler::tests::decodes_simple_sequence ... ok [INFO] [stdout] test disassembler::tests::errors_on_unknown_opcode ... ok [INFO] [stdout] test disassembler::tests::fails_on_truncated_operand ... ok [INFO] [stdout] test decompiler::tests::high_level::stack_ops::slots::high_level_lifts_local_slots ... ok [INFO] [stdout] test decompiler::tests::high_level::try_blocks::high_level_lifts_try_finally_with_throw_inside ... ok [INFO] [stdout] test decompiler::tests::high_level::try_blocks::high_level_lifts_try_catch_with_abort_in_catch ... ok [INFO] [stdout] test decompiler::tests::high_level::try_blocks::high_level_models_catch_entry_stack_with_exception_value ... ok [INFO] [stdout] test decompiler::tests::high_level::try_blocks::high_level_lifts_try_finally_blocks ... ok [INFO] [stdout] test disassembler::tests::permits_unknown_opcode_when_configured ... ok [INFO] [stdout] test disassembler::tests::decodes_syscall_operand_with_name ... ok [INFO] [stdout] test disassembler::tests::pushdata4_truncated_payload_returns_unexpected_eof ... ok [INFO] [stdout] test manifest::tests::manifest_from_bytes_rejects_invalid_utf8 ... ok [INFO] [stdout] test manifest::tests::manifest_from_bytes_rejects_oversized_payloads ... ok [INFO] [stdout] test decompiler::tests::high_level::try_blocks::high_level_lifts_try_catch_finally_blocks ... ok [INFO] [stdout] test disassembler::tests::pushdata4_excessive_length_returns_operand_too_large ... ok [INFO] [stdout] test decompiler::tests::high_level::try_blocks::high_level_lifts_try_catch_blocks ... ok [INFO] [stdout] test disassembler::tests::reports_warning_for_unknown_opcode_in_tolerant_mode ... ok [INFO] [stdout] test manifest::tests::manifest_from_bytes_rejects_invalid_json ... ok [INFO] [stdout] test manifest::tests::parses_wildcard_permission_variants ... ok [INFO] [stdout] test decompiler::tests::high_level::switches::high_level_recovers_switch_from_equality_chain ... ok [INFO] [stdout] test manifest::tests::parses_manifest_json ... ok [INFO] [stdout] test manifest::tests::strict_manifest_parsing_accepts_valid_sample ... ok [INFO] [stdout] test manifest::tests::strict_manifest_parsing_rejects_non_wildcard_permission_methods ... ok [INFO] [stdout] test native_contracts::tests::describe_method_token_prefers_exact_case_match ... ok [INFO] [stdout] test native_contracts::tests::describes_known_native_method ... ok [INFO] [stdout] test native_contracts::tests::falls_back_to_contract_name_when_method_unknown ... ok [INFO] [stdout] test native_contracts::tests::lookup_finds_every_native_contract ... ok [INFO] [stdout] test manifest::tests::strict_manifest_parsing_rejects_non_wildcard_trusts_string ... ok [INFO] [stdout] test native_contracts::tests::native_contract_catalog_includes_latest_core_contracts ... ok [INFO] [stdout] test native_contracts::tests::lookup_unknown_hash_returns_none ... ok [INFO] [stdout] test native_contracts::tests::native_method_hint_helpers_report_expected_state ... ok [INFO] [stdout] test nef::tests::flags::call_flag_labels_report_individual_bits ... ok [INFO] [stdout] test native_contracts::tests::native_contract_catalog_keeps_legacy_token_contracts ... ok [INFO] [stdout] test nef::tests::flags::describes_call_flags ... ok [INFO] [stdout] test native_contracts::tests::native_contract_table_is_sorted_by_hash ... ok [INFO] [stdout] test nef::tests::limits::rejects_source_length_before_allocation ... ok [INFO] [stdout] test nef::tests::limits::rejects_script_length_before_allocation ... ok [INFO] [stdout] test nef::tests::limits::rejects_source_too_long ... ok [INFO] [stdout] test nef::tests::method_tokens::errors::rejects_method_name_with_leading_underscore ... ok [INFO] [stdout] test nef::tests::method_tokens::errors::rejects_call_flags_with_unsupported_bits ... ok [INFO] [stdout] test nef::tests::method_tokens::errors::rejects_non_canonical_varint_for_method_token_count ... ok [INFO] [stdout] test nef::tests::method_tokens::errors::rejects_too_many_method_tokens ... ok [INFO] [stdout] test nef::tests::method_tokens::errors::rejects_overlong_method_token_name ... ok [INFO] [stdout] test nef::tests::method_tokens::parse::parses_method_tokens ... ok [INFO] [stdout] test nef::tests::parse::rejects_bad_checksum ... ok [INFO] [stdout] test nef::tests::method_tokens::errors::rejects_oversized_u64_varint_for_method_token_count ... ok [INFO] [stdout] test nef::tests::parse::parses_valid_nef ... ok [INFO] [stdout] test nef::tests::parse::rejects_bad_magic ... ok [INFO] [stdout] test nef::tests::parse::rejects_non_canonical_varint_for_source_length ... ok [INFO] [stdout] test nef::tests::limits::rejects_files_larger_than_limit ... ok [INFO] [stdout] test nef::tests::parse::rejects_nonzero_reserved_word ... ok [INFO] [stdout] test nef::tests::parse::rejects_nonzero_reserved_byte ... ok [INFO] [stdout] test nef::tests::parse::rejects_truncated_checksum_instead_of_panicking ... ok [INFO] [stdout] test syscalls::tests::lookup_finds_every_syscall ... ok [INFO] [stdout] test nef::tests::parse::rejects_oversized_u64_varint_for_source_length ... ok [INFO] [stdout] test syscalls::tests::lookup_unknown_hash_returns_none ... ok [INFO] [stdout] test nef::tests::parse::rejects_trailing_bytes ... ok [INFO] [stdout] test syscalls::tests::summarize_matches_syscall_fields ... ok [INFO] [stdout] test syscalls::tests::returns_value_matches_table_for_known_syscalls ... ok [INFO] [stdout] test syscalls::tests::syscall_table_is_sorted_by_hash ... ok [INFO] [stdout] test util::tests::writes_upper_hex ... ok [INFO] [stdout] test syscalls::tests::returns_value_defaults_to_true_for_unknown_syscalls ... ok [INFO] [stdout] test util::tests::computes_hash160_little_endian ... ok [INFO] [stdout] test util::tests::formats_hashes_in_both_endianness ... ok [INFO] [stdout] test nef::tests::limits::rejects_script_too_large ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 316 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/neo_decompiler-1ec98051e2413e07) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cli_smoke.rs (/opt/rustwide/target/debug/deps/cli_smoke-f630637b5318ea18) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test catalog::catalog_command_lists_syscalls ... ok [INFO] [stdout] test catalog::catalog_command_supports_native_contract_json_output ... ok [INFO] [stdout] test catalog::catalog_command_lists_opcodes ... ok [INFO] [stdout] test catalog::catalog_command_supports_syscall_json_output ... ok [INFO] [stdout] test catalog::catalog_command_supports_opcode_json_output ... ok [INFO] [stdout] test decompile::decompile_command_strict_manifest_rejects_invalid_manifest_values ... ok [INFO] [stdout] test cfg::cfg_command_outputs_dot ... ok [INFO] [stdout] test decompile::decompile_command_supports_pseudocode_format ... ok [INFO] [stdout] test info::info_command_loads_manifest_when_available ... ok [INFO] [stdout] test decompile::decompile_command_supports_csharp_format ... ok [INFO] [stdout] test decompile::decompile_command_uses_manifest_when_provided ... ok [INFO] [stdout] test decompile::decompile_command_outputs_high_level_by_default ... ok [INFO] [stdout] test decompile::decompile_command_accepts_inline_single_use_temps_flag ... ok [INFO] [stdout] test info::info_command_rejects_large_nef ... ok [INFO] [stdout] test info::info_command_prints_header ... ok [INFO] [stdout] test info::info_command_strict_manifest_rejects_invalid_manifest_values ... ok [INFO] [stdout] test cfg::cfg_can_fail_on_unknown_opcodes ... ok [INFO] [stdout] test disasm::disasm_can_fail_on_unknown_opcodes ... ok [INFO] [stdout] test decompile::decompile_can_fail_on_unknown_opcodes ... ok [INFO] [stdout] test tokens::tokens_command_rejects_large_nef ... ok [INFO] [stdout] test tokens::tokens_command_handles_empty ... ok [INFO] [stdout] test tokens::tokens_command_lists_entries ... ok [INFO] [stdout] test disasm::disasm_command_outputs_instructions ... ok [INFO] [stdout] test tokens::tokens_command_supports_json_output ... ok [INFO] [stdout] test decompile::decompile_command_supports_json_format ... ok [INFO] [stdout] test info::info_command_supports_json_output ... ok [INFO] [stdout] test schema::schema_command_outputs_embedded_schema ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/decompile_artifacts.rs (/opt/rustwide/target/debug/deps/decompile_artifacts-6ab3eac44bd68ace) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test parity::foreach_pack_helpers_do_not_emit_literal_pack_underflow_warnings ... ok [INFO] [stdout] test parity::initializer_anonymous_object_logs_use_emitted_getter_helpers_without_warnings ... ok [INFO] [stdout] test parity::foreach_contract_methods_use_structured_loops_without_unlifted_cfg_warnings ... ok [INFO] [stdout] test parity::delegate_manifest_methods_do_not_swallow_private_initslot_bodies ... ok [INFO] [stdout] test parity::inline_not_inline_case_does_not_require_spurious_call_argument ... ok [INFO] [stdout] test parity::lambda_static_delegate_recursion_resolves_to_internal_calls ... ok [INFO] [stdout] test parity::nep11_balance_of_istype_and_unpack_stack_modeling_avoids_underflow_warnings ... ok [INFO] [stdout] test parity::nullconditional_post_ret_helpers_split_and_avoid_stack_underflow ... ok [INFO] [stdout] test parity::null_contract_else_paths_keep_stack_shape_for_reverse4_sequences ... ok [INFO] [stdout] test parity::property_inferred_helpers_without_initslot_receive_entry_stack_arguments ... ok [INFO] [stdout] test parity::property_setters_without_initslot_keep_method_boundaries_and_stack_entry_args ... ok [INFO] [stdout] test parity::recursion_even_odd_uses_branch_local_value_in_recursive_call ... ok [INFO] [stdout] test parity::recursion_internal_calls_preserve_argument_expressions ... ok [INFO] [stdout] test parity::reentrancy_unknown_unpack_preserves_stack_for_reverse3_swap_helpers ... ok [INFO] [stdout] test parity::switch6_guarded_chain_is_rewritten_to_switch_cases ... ok [INFO] [stdout] test parity::switch_inline_chain_is_rewritten_to_switch_cases ... ok [INFO] [stdout] test parity::switch_jmpif_chains_use_guarded_gotos_instead_of_invalid_nested_ifs ... ok [INFO] [stdout] test parity::switch_long_guarded_goto_chain_is_rewritten_to_switch_cases ... ok [INFO] [stdout] test parity::switch_long_long_rewrite_keeps_case_and_default_blocks_well_formed ... ok [INFO] [stdout] test parity::trycatch_contract_has_no_stack_underflow_warnings_after_catch_stack_modeling ... ok [INFO] [stdout] test parity::trycatch_handlers_do_not_underflow_on_catch_exception_slot_store ... ok [INFO] [stdout] test parity::tuple_unknown_unpack_preserves_stack_for_drop_stloc_drop_sequence ... ok [INFO] [stdout] test parity::write_in_try_internal_calls_prefer_symbolic_targets_over_raw_offsets ... ok [INFO] [stdout] test test::decompile_testing_artifacts_into_folder ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test::decompile_testing_artifacts_into_folder stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test::decompile_testing_artifacts_into_folder' (507) panicked at tests/decompile_artifacts/test.rs:27:37: [INFO] [stdout] create decompiled folder: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x561dd3cd515a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x561dd3cd515a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x561dd3cd515a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x561dd3cd515a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x561dd3ce9faa - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x561dd3ce9faa - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x561dd3cd9c52 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x561dd3cd9c52 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x561dd3cb1faf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x561dd3cb1faf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x561dd3ccc729 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x561dd3a0273c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x561dd3a0273c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x561dd3ccc8e2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x561dd3ccc8e2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x561dd3cb2068 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x561dd3ca9749 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x561dd3cb2d7d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x561dd3cea73c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x561dd3cea4b2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x561dd3c325ac - >::expect [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1185:23 [INFO] [stdout] 21: 0x561dd39e8f3c - decompile_artifacts[f5227ac193121055]::test::decompile_testing_artifacts_into_folder [INFO] [stdout] at /opt/rustwide/workdir/tests/decompile_artifacts/test.rs:27:37 [INFO] [stdout] 22: 0x561dd39e8507 - decompile_artifacts[f5227ac193121055]::test::decompile_testing_artifacts_into_folder::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/decompile_artifacts/test.rs:13:45 [INFO] [stdout] 23: 0x561dd39f0bc6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x561dd39f681b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x561dd39f681b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x561dd3a0320b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x561dd3a0320b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x561dd3a0320b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x561dd3a0320b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x561dd3a0320b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x561dd3a0320b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x561dd3a0320b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x561dd39fe924 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x561dd39fe924 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x561dd3a05e12 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x561dd3a05e12 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x561dd3a05e12 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x561dd3a05e12 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x561dd3a05e12 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x561dd3a05e12 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x561dd3a05e12 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x561dd3cd424f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x561dd3cd424f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x75e260b42aa4 - [INFO] [stdout] 45: 0x75e260bcfa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test::decompile_testing_artifacts_into_folder [INFO] [stdout] [INFO] [stdout] test result: FAILED. 23 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test decompile_artifacts` [INFO] running `Command { std: "docker" "inspect" "0bf0e77334a3d191b19092320117038cddfdb39ce2465adcb80c02ae0251d2d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0bf0e77334a3d191b19092320117038cddfdb39ce2465adcb80c02ae0251d2d9", kill_on_drop: false }` [INFO] [stdout] 0bf0e77334a3d191b19092320117038cddfdb39ce2465adcb80c02ae0251d2d9