[INFO] cloning repository https://github.com/Structio-labs/N0xis
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Structio-labs/N0xis" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStructio-labs%2FN0xis", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStructio-labs%2FN0xis'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d5368afa5a3820256c4ddbff099afec106693649
[INFO] testing Structio-labs/N0xis against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStructio-labs%2FN0xis" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Structio-labs/N0xis
[INFO] finished tweaking git repo https://github.com/Structio-labs/N0xis
[INFO] tweaked toml for git repo https://github.com/Structio-labs/N0xis written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Structio-labs/N0xis on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Structio-labs/N0xis already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378
[INFO] running `Command { std: "docker" "start" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling plain v0.2.3
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling cpp_demangle v0.5.1
[INFO] [stderr]    Compiling iced-x86 v1.21.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling rustc-demangle v0.1.28
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling rmcp v2.2.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling n0xis-flirt v0.3.3 (/opt/rustwide/workdir/crates/n0xis-flirt)
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling msvc-demangler v0.11.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling scroll_derive v0.13.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling bitfield-struct v0.13.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling scroll v0.13.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling goblin v0.10.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling n0xis-contracts v0.3.3 (/opt/rustwide/workdir/crates/n0xis-contracts)
[INFO] [stderr]    Compiling disarm64_defn v0.2.0
[INFO] [stderr]    Compiling yaxpeax-arch v0.3.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling n0xis-bitsquid v0.3.3 (/opt/rustwide/workdir/crates/n0xis-bitsquid)
[INFO] [stderr]    Compiling n0xis-lua v0.3.3 (/opt/rustwide/workdir/crates/n0xis-lua)
[INFO] [stderr]    Compiling yaxpeax-arm v0.4.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling disarm64 v0.2.0
[INFO] [stderr]    Compiling n0xis-sources v0.3.3 (/opt/rustwide/workdir/crates/n0xis-sources)
[INFO] [stderr]    Compiling n0xis-il2cpp v0.3.3 (/opt/rustwide/workdir/crates/n0xis-il2cpp)
[INFO] [stderr]    Compiling n0xis-luajit v0.3.3 (/opt/rustwide/workdir/crates/n0xis-luajit)
[INFO] [stderr]    Compiling n0xis-arch v0.3.3 (/opt/rustwide/workdir/crates/n0xis-arch)
[INFO] [stderr]    Compiling n0xis-core v0.3.3 (/opt/rustwide/workdir/crates/n0xis-core)
[INFO] [stderr]    Compiling n0xis-project v0.3.3 (/opt/rustwide/workdir/crates/n0xis-project)
[INFO] [stderr]    Compiling n0xis-pipeline v0.3.3 (/opt/rustwide/workdir/crates/n0xis-pipeline)
[INFO] [stderr]    Compiling n0xis-frontend v0.3.3 (/opt/rustwide/workdir/crates/n0xis-frontend)
[INFO] [stderr]    Compiling n0xis-mcp v0.3.3 (/opt/rustwide/workdir/crates/n0xis-mcp)
[INFO] [stderr]    Compiling n0xis-cli v0.3.3 (/opt/rustwide/workdir/crates/n0xis-cli)
[INFO] [stderr] warning: unused dependency `n0xis-core`
[INFO] [stderr]   --> crates/n0xis-project/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | n0xis-core = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `n0xis-core`
[INFO] [stderr] warning: `n0xis-project` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 47s
[INFO] running `Command { std: "docker" "inspect" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling n0xis-bitsquid v0.3.3 (/opt/rustwide/workdir/crates/n0xis-bitsquid)
[INFO] [stderr]    Compiling n0xis-lua v0.3.3 (/opt/rustwide/workdir/crates/n0xis-lua)
[INFO] [stderr]    Compiling n0xis-luajit v0.3.3 (/opt/rustwide/workdir/crates/n0xis-luajit)
[INFO] [stderr]    Compiling n0xis-sources v0.3.3 (/opt/rustwide/workdir/crates/n0xis-sources)
[INFO] [stderr]    Compiling n0xis-il2cpp v0.3.3 (/opt/rustwide/workdir/crates/n0xis-il2cpp)
[INFO] [stderr]    Compiling n0xis-core v0.3.3 (/opt/rustwide/workdir/crates/n0xis-core)
[INFO] [stderr]    Compiling n0xis-arch v0.3.3 (/opt/rustwide/workdir/crates/n0xis-arch)
[INFO] [stderr]    Compiling n0xis-project v0.3.3 (/opt/rustwide/workdir/crates/n0xis-project)
[INFO] [stderr]    Compiling n0xis-mcp v0.3.3 (/opt/rustwide/workdir/crates/n0xis-mcp)
[INFO] [stderr]    Compiling n0xis-cli v0.3.3 (/opt/rustwide/workdir/crates/n0xis-cli)
[INFO] [stderr]    Compiling n0xis-frontend v0.3.3 (/opt/rustwide/workdir/crates/n0xis-frontend)
[INFO] [stderr]    Compiling n0xis-pipeline v0.3.3 (/opt/rustwide/workdir/crates/n0xis-pipeline)
[INFO] [stderr]    Compiling n0xis-contracts v0.3.3 (/opt/rustwide/workdir/crates/n0xis-contracts)
[INFO] [stderr]    Compiling n0xis-flirt v0.3.3 (/opt/rustwide/workdir/crates/n0xis-flirt)
[INFO] [stderr] warning: unused dependency `n0xis-core`
[INFO] [stderr]   --> crates/n0xis-project/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | n0xis-core = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `n0xis-core`
[INFO] [stderr] warning: `n0xis-project` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 53.95s
[INFO] running `Command { std: "docker" "inspect" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `n0xis-core`
[INFO] [stderr]   --> crates/n0xis-project/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | n0xis-core = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `n0xis-core`
[INFO] [stderr] warning: `n0xis-project` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-arch/96d7d4cb83ab3c33/out/n0xis_arch-96d7d4cb83ab3c33)
[INFO] [stdout] 
[INFO] [stdout] running 119 tests
[INFO] [stdout] test arm32::tests::a32_decodes_and_classifies_control_flow ... ok
[INFO] [stdout] test arm32::tests::it_block_conditions_follow_the_then_else_pattern ... ok
[INFO] [stdout] test arm32::tests::lifts_the_common_data_processing_and_memory_forms ... ok
[INFO] [stdout] test arm64::tests::all_zero_bytes_decode_as_udf_not_a_crash ... ok
[INFO] [stdout] test arm64::tests::decodes_add_immediate_with_correct_def_use ... ok
[INFO] [stdout] test arm64::tests::decodes_bl_as_call_with_resolved_target ... ok
[INFO] [stdout] test arm32::tests::arm32_is_32bit_with_the_aapcs32_abi ... ok
[INFO] [stdout] test arm64::tests::decodes_ret_as_ret_with_no_target ... ok
[INFO] [stdout] test arm64::tests::decodes_unconditional_branch_with_resolved_target ... ok
[INFO] [stdout] test arm32::tests::a_predicated_instruction_lifts_to_a_conditional_write ... ok
[INFO] [stdout] test arm64::tests::madd_reads_xzr_not_sp_for_a_discarded_accumulator ... ok
[INFO] [stdout] test arm64::tests::recognizes_the_standard_frame_pointer_prolog ... ok
[INFO] [stdout] test arm64::tests::the_same_operation_at_two_widths_names_one_register ... ok
[INFO] [stdout] test arm64::tests::truncated_bytes_report_truncated ... ok
[INFO] [stdout] test arm32::tests::a_shifted_index_load_lifts_to_the_scaled_address ... ok
[INFO] [stdout] test arm64_lift::tests::a_variable_shift_masks_its_count_to_the_register_width ... ok
[INFO] [stdout] test arm64::tests::orr_with_xzr_operands_reads_xzr_not_sp ... ok
[INFO] [stdout] test arm64_lift::tests::a_writeback_base_register_is_reported_and_lifted_precisely ... ok
[INFO] [stdout] test arm64_lift::tests::add_of_three_x_registers_is_one_plain_assign ... ok
[INFO] [stdout] test arm64_lift::tests::adrp_forms_a_page_address_and_adr_a_byte_one ... ok
[INFO] [stdout] test arm64_lift::tests::always_is_a_constant_and_never_is_a_refusal ... ok
[INFO] [stdout] test arm64_lift::tests::an_s_form_add_writes_its_flags_before_its_destination ... ok
[INFO] [stdout] test arm64_lift::tests::an_unmodelled_instruction_does_not_leave_its_destination_readable ... ok
[INFO] [stdout] test arm64_lift::tests::br_records_the_address_it_computes ... ok
[INFO] [stdout] test arm64::tests::register_31_reads_as_sp_or_xzr_by_operand_kind_not_class ... ok
[INFO] [stdout] test arm32::tests::a_shifted_register_operand_lifts_to_a_shift ... ok
[INFO] [stdout] test arm64_lift::tests::bl_writes_the_link_register_and_clobbers_the_volatile_set ... ok
[INFO] [stdout] test arm64::tests::the_positions_that_were_already_right_stay_right ... ok
[INFO] [stdout] test arm64_lift::tests::cmp_writes_flags_and_no_register ... ok
[INFO] [stdout] test arm32::tests::thumb_decode_stream_stamps_the_it_block_condition ... ok
[INFO] [stdout] test arm64_lift::tests::mov_immediate_is_a_folded_constant_at_the_written_width ... ok
[INFO] [stdout] test arm64::tests::addsub_imm_is_the_one_class_that_really_can_read_and_write_sp ... ok
[INFO] [stdout] test arm64::tests::decodes_register_form_add_with_two_reads ... ok
[INFO] [stdout] test arm64_lift::tests::add_of_three_w_registers_states_its_width_on_both_sides ... ok
[INFO] [stdout] test arm64_lift::tests::a_shifted_second_operand_is_lifted_with_its_shift ... ok
[INFO] [stdout] test arm64_lift::tests::logical_immediates_match_an_assembler ... ok
[INFO] [stdout] test arm64::tests::decodes_cbz_as_cond_jump_and_reads_the_tested_register ... ok
[INFO] [stdout] test arm64_lift::tests::orr_with_the_zero_register_is_how_this_architecture_spells_mov ... ok
[INFO] [stdout] test arm32::tests::a32_branch_target_is_resolved_for_the_cfg ... ok
[INFO] [stdout] test arm64_lift::tests::reg_access_and_the_lift_agree_a_logical_immediate_writes_sp ... ok
[INFO] [stdout] test arm64_lift::tests::structural_branches_lift_to_no_statements ... ok
[INFO] [stdout] test arm64_lift::tests::the_carry_conditions_after_a_logical_op_are_not_delegated ... ok
[INFO] [stdout] test arm64_lift::tests::the_derived_width_agrees_with_the_printed_registers ... ok
[INFO] [stdout] test arm64_lift::tests::tst_records_the_computed_value_not_the_discarded_destination ... ok
[INFO] [stdout] test arm64_lift::tests::movk_keeps_every_bit_outside_the_sixteen_it_writes ... ok
[INFO] [stdout] test arm64_lift::tests::condition_names_agree_with_the_decoder ... ok
[INFO] [stdout] test arm32::tests::thumb_uses_two_byte_instructions ... ok
[INFO] [stdout] test arm64_lift::tests::what_is_out_of_scope_stays_verbatim_and_invalidates_what_it_wrote ... ok
[INFO] [stdout] test arm64_lift::tests::writeback_delta_k_matches_the_disassembler ... ok
[INFO] [stdout] test arm64_lift::tests::cset_is_csinc_of_two_zero_registers ... ok
[INFO] [stdout] test arm64_lift::tests::immediate_forms_at_thirty_two_bits ... ok
[INFO] [stdout] test arm32::tests::push_and_pop_move_the_stack_pointer_and_pop_pc_returns ... ok
[INFO] [stdout] test arm64_lift::tests::mul_is_madd_with_a_zeroed_accumulator ... ok
[INFO] [stdout] test arm64_lift::tests::ret_returns_the_conventions_result_register ... ok
[INFO] [stdout] test arm64_lift::tests::sub_sp_is_the_one_form_that_really_writes_the_stack_pointer ... ok
[INFO] [stdout] test x64::tests::register_file_maps_ids_and_names ... ok
[INFO] [stdout] test arm64_lift::tests::unsigned_conditions_survive_the_carry_inversion ... ok
[INFO] [stdout] test x64::tests::a_32_bit_target_is_never_told_about_a_register_it_has_not_got ... ok
[INFO] [stdout] test arm32::tests::a_bl_lifts_to_a_call_with_aapcs32_args_and_clobbers ... ok
[INFO] [stdout] test arm32::tests::an_unhandled_instruction_invalidates_its_writes_for_soundness ... ok
[INFO] [stdout] test x64::tests::the_vector_register_has_the_same_name_in_an_answer_as_in_the_disassembly ... ok
[INFO] [stdout] test x64::tests::both_modes_declare_something_to_spell_so_the_boundary_walk_runs ... ok
[INFO] [stdout] test x64::tests::exposes_both_win64_and_system_v_conventions ... ok
[INFO] [stdout] test x64_lift::tests::a_result_flag_magnitude_branch_stays_opaque ... ok
[INFO] [stdout] test x64_lift::tests::a_gs_override_on_a_store_is_kept ... ok
[INFO] [stdout] test x64_lift::tests::a_divide_reads_the_whole_dividend_before_writing_either_half ... ok
[INFO] [stdout] test x64_lift::tests::a_pic_pc_thunk_defines_its_suffix_register_with_the_return_address ... ok
[INFO] [stdout] test x64_lift::tests::a_register_count_rotate_is_exact_once_the_count_is_masked ... ok
[INFO] [stdout] test x64::tests::a_thread_relative_operand_is_not_a_data_reference ... ok
[INFO] [stdout] test x64::tests::decodes_mov_and_ret ... ok
[INFO] [stdout] test x64::tests::a_thread_relative_jump_reports_no_table ... ok
[INFO] [stdout] test x64_lift::tests::a_scalar_fp_compare_writes_only_flags ... ok
[INFO] [stdout] test x64_lift::tests::a_masked_evex_move_is_refused_because_it_is_conditional ... ok
[INFO] [stdout] test x64_lift::tests::a_cross_domain_vex_move_is_the_copy_that_joins_the_two_register_files ... ok
[INFO] [stdout] test x64_lift::tests::a_bit_test_writes_only_flags ... ok
[INFO] [stdout] test x64_lift::tests::a_non_thunk_name_falls_back_to_the_generic_call_lift ... ok
[INFO] [stdout] test x64::tests::resolves_direct_jump_target ... ok
[INFO] [stdout] test x64_lift::tests::a_plain_jmp_lifts_to_nothing_but_a_tail_jmp_lifts_to_call_plus_return ... ok
[INFO] [stdout] test x64_lift::tests::a_lock_prefix_is_not_dropped ... ok
[INFO] [stdout] test x64_lift::tests::a_call_invalidates_the_vector_registers_its_abi_says_it_may_destroy ... ok
[INFO] [stdout] test x64_lift::tests::a_segment_override_is_not_a_flat_address ... ok
[INFO] [stdout] test x64_lift::tests::a_segment_override_keeps_the_whole_offset_expression ... ok
[INFO] [stdout] test x64_lift::tests::a_system_v_call_forwards_the_sysv_argument_registers_not_the_win64_ones ... ok
[INFO] [stdout] test x64_lift::tests::a_vex_alu_op_reads_its_two_source_operands_not_its_destination ... ok
[INFO] [stdout] test x64_lift::tests::addsd_reads_as_a_scalar_fp_intrinsic_over_both_xmm_operands ... ok
[INFO] [stdout] test x64_lift::tests::an_eight_bit_result_destination_compares_the_byte_and_not_the_register ... ok
[INFO] [stdout] test x64_lift::tests::architectural_no_ops_lift_to_nothing_instead_of_asm_noise ... ok
[INFO] [stdout] test x64_lift::tests::cbw_is_a_partial_write_that_preserves_the_high_word ... ok
[INFO] [stdout] test x64_lift::tests::an_unknown_abi_falls_back_to_the_native_win64_convention ... ok
[INFO] [stdout] test x64_lift::tests::a_system_v_call_invalidates_rsi_and_rdi_which_win64_would_wrongly_preserve ... ok
[INFO] [stdout] test x64_lift::tests::a_zero_base_segment_override_changes_nothing ... ok
[INFO] [stdout] test x64_lift::tests::cdqe_sign_extends_the_accumulator ... ok
[INFO] [stdout] test x64_lift::tests::and_that_keeps_its_result_reconstructs_signed_branches_via_logical_result ... ok
[INFO] [stdout] test x64_lift::tests::je_after_cmp_resolves_to_an_exact_equality ... ok
[INFO] [stdout] test x64_lift::tests::call_clobbers_volatile_regs_but_not_rax_which_gets_the_real_result ... ok
[INFO] [stdout] test x64_lift::tests::cwde_zero_extends_the_high_half ... ok
[INFO] [stdout] test x64_lift::tests::an_import_thunk_tail_jmp_calls_through_the_iat_slot ... ok
[INFO] [stdout] test x64_lift::tests::dec_then_jne_reconstructs_the_loop_latch_condition ... ok
[INFO] [stdout] test x64_lift::tests::je_after_an_intervening_flag_setter_uses_that_setter_not_a_stale_compare ... ok
[INFO] [stdout] test x64_lift::tests::lea_takes_the_address_not_the_value ... ok
[INFO] [stdout] test x64_lift::tests::cmp_writes_flags_as_a_precise_compare ... ok
[INFO] [stdout] test x64_lift::tests::an_sse_load_reads_128_bits_from_memory ... ok
[INFO] [stdout] test x64_lift::tests::an_sse_register_copy_is_a_plain_assign_between_xmm_registers ... ok
[INFO] [stdout] test x64_lift::tests::an_sse_store_moves_128_bits_named_xmm_not_zmm ... ok
[INFO] [stdout] test x64_lift::tests::leave_restores_the_frame_in_the_right_order ... ok
[INFO] [stdout] test x64_lift::tests::js_jns_reconstruct_after_an_arithmetic_result ... ok
[INFO] [stdout] test x64_lift::tests::mov_lifts_to_a_plain_assign ... ok
[INFO] [stdout] test x64_lift::tests::pmovmskb_extracts_a_gpr_mask_from_an_xmm_source ... ok
[INFO] [stdout] test x64_lift::tests::pxor_is_an_exact_128_bit_bitwise_xor_not_an_intrinsic ... ok
[INFO] [stdout] test x64_lift::tests::ret_returns_rax ... ok
[INFO] [stdout] test x64_lift::tests::mulx_with_a_destination_aliasing_rdx_reads_the_pre_multiply_operands ... ok
[INFO] [stdout] test x64_lift::tests::rol_by_an_immediate_lifts_to_the_exact_shift_or_shift ... ok
[INFO] [stdout] test x64_lift::tests::test_reg_reg_reconstructs_the_full_signed_and_unsigned_jcc_family ... ok
[INFO] [stdout] test x64_lift::tests::the_vex_merge_form_states_both_sources_rather_than_claiming_either ... ok
[INFO] [stdout] test x64_lift::tests::the_vex_spelling_of_a_packed_move_lifts_the_same_as_the_legacy_one ... ok
[INFO] [stdout] test x64_lift::tests::tzcnt_lifts_to_a_named_intrinsic_over_its_source ... ok
[INFO] [stdout] test x64_lift::tests::vex_arithmetic_and_conversions_read_as_named_intrinsics ... ok
[INFO] [stdout] test x64_lift::tests::ror_by_an_immediate_mirrors_rol ... ok
[INFO] [stdout] test x64_lift::tests::btr_and_bts_with_an_immediate_flip_exactly_one_bit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 119 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-bitsquid/acd9dfe0fe0239da/out/n0xis_bitsquid-acd9dfe0fe0239da)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test package::tests::missing_stream_buffer_leaves_stream_data_none_not_an_error ... ok
[INFO] [stdout] test types::tests::lua_hash_resolves_to_its_name ... ok
[INFO] [stdout] test package::tests::lua_header_strip_recovers_format_and_raw_chunk ... ok
[INFO] [stdout] test package::tests::unknown_type_hash_resolves_to_no_name ... ok
[INFO] [stdout] test repack::tests::out_of_range_offset_is_rejected ... ok
[INFO] [stdout] test archive::tests::multiple_chunks_concatenate_in_order ... ok
[INFO] [stdout] test package::tests::multiple_entries_and_variants_preserve_order ... ok
[INFO] [stdout] test package::tests::stream_variant_reads_from_the_companion_stream_buffer ... ok
[INFO] [stdout] test package::tests::parses_entries_and_resolves_known_type_names ... ok
[INFO] [stdout] test repack::tests::patch_and_recompress_roundtrips_through_decompress_and_reparse ... ok
[INFO] [stdout] test archive::tests::nonzero_reserved_field_is_rejected ... ok
[INFO] [stdout] test archive::tests::truncated_archive_errors_instead_of_panicking ... ok
[INFO] [stdout] test types::tests::unknown_hash_resolves_to_none ... ok
[INFO] [stdout] test archive::tests::single_compressed_chunk_roundtrips ... ok
[INFO] [stdout] test package::tests::truncated_package_errors_instead_of_panicking ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/n0xis-cli/97a8a208bf5e757e/out/n0xis-97a8a208bf5e757e)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test renamed_command_tests::each_spelling_maps_to_its_own_schema_id ... ok
[INFO] [stdout] test guide_recipe_tests::every_recipe_has_at_least_one_runnable_step ... ok
[INFO] [stdout] test renamed_command_tests::the_typed_path_keeps_the_spelling_clap_resolves_away ... ok
[INFO] [stdout] test sig_gen_tests::recognizes_toolchain_glue_but_not_library_code ... ok
[INFO] [stdout] test concept_alias_tests::the_first_name_parses_to_the_same_command_with_the_same_arguments ... ok
[INFO] [stdout] test renamed_command_tests::every_rename_record_matches_the_command_tree ... ok
[INFO] [stdout] test table_pin_alias_tests::the_first_name_parses_to_the_same_command_with_the_same_arguments ... ok
[INFO] [stdout] test sig_gen_tests::wildcards_a_rip_relative_displacement ... ok
[INFO] [stdout] test sig_gen_tests::trims_a_trailing_relocated_tail_call ... ok
[INFO] [stdout] test sig_gen_tests::wildcards_a_relative_call_displacement ... ok
[INFO] [stdout] test guide_recipe_tests::every_recipe_step_names_a_real_command_with_real_flags ... ok
[INFO] [stdout] test serve_source_tests::the_file_to_store_still_reaches_its_field ... ok
[INFO] [stdout] test serve_source_tests::a_search_pattern_is_not_a_source_but_inline_bytes_are ... ok
[INFO] [stdout] test serve_source_tests::data_arguments_under_their_own_ids_still_reach_their_fields ... ok
[INFO] [stdout] test typed_path_premise_tests::no_command_above_a_leaf_takes_an_option_with_a_value ... ok
[INFO] [stdout] test serve_source_tests::the_file_to_store_is_not_where_a_session_puts_its_image ... ok
[INFO] [stdout] test serve_source_tests::definedness_is_never_read_from_a_matches_error ... ok
[INFO] [stdout] test stdin_gate_tests::stdin_has_one_gate ... ok
[INFO] [stderr]      Running tests/analyze_counts_what_discover_lists.rs (/opt/rustwide/target/debug/build/n0xis-cli/516b5e96ec5a1466/out/analyze_counts_what_discover_lists-516b5e96ec5a1466)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/annotate_var_names_a_variable.rs (/opt/rustwide/target/debug/build/n0xis-cli/6be315d5f4ee4923/out/annotate_var_names_a_variable-6be315d5f4ee4923)
[INFO] [stdout] running 1 test
[INFO] [stdout] test analyze_counts_the_functions_discover_lists ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/argument_errors_are_envelopes.rs (/opt/rustwide/target/debug/build/n0xis-cli/d55a521c639bd1b5/out/argument_errors_are_envelopes-d55a521c639bd1b5)
[INFO] [stdout] test only_a_listed_variable_takes_a_name_and_only_a_param_or_local_a_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test naming_two_targets_is_refused_by_both_source_paths ... ok
[INFO] [stdout] test a_missing_required_argument_is_an_envelope_not_a_usage_message ... ok
[INFO] [stdout] test an_unknown_subcommand_is_an_envelope_too ... ok
[INFO] [stdout] test help_is_not_a_failure_and_keeps_its_own_rendering ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arm64_encoding_space.rs (/opt/rustwide/target/debug/build/n0xis-cli/949b6330cfce1f06/out/arm64_encoding_space-949b6330cfce1f06)
[INFO] [stderr]      Running tests/call_sites_match_the_disassembly.rs (/opt/rustwide/target/debug/build/n0xis-cli/ed8e1c5d869f7fd5/out/call_sites_match_the_disassembly-ed8e1c5d869f7fd5)
[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] [stdout] 
[INFO] [stderr]      Running tests/concept_grep_keeps_its_first_name.rs (/opt/rustwide/target/debug/build/n0xis-cli/daf80d32271aa6e3/out/concept_grep_keeps_its_first_name-daf80d32271aa6e3)
[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] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test the_guide_lists_concept_grep_in_the_method_tooling_category ... ok
[INFO] [stdout] test the_guide_does_not_list_the_first_name ... ok
[INFO] [stdout] test both_names_return_the_same_answer_on_a_planted_directory ... ok
[INFO] [stdout] test the_spelling_survives_global_flags_between_the_words ... ok
[INFO] [stdout] test inside_a_session_each_line_answers_under_its_own_spelling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/decoder_agrees_with_objdump.rs (/opt/rustwide/target/debug/build/n0xis-cli/a15bc4ec9b6b18b8/out/decoder_agrees_with_objdump-a15bc4ec9b6b18b8)
[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/docs_match_binary.rs (/opt/rustwide/target/debug/build/n0xis-cli/c95c1dbb4f130692/out/docs_match_binary-c95c1dbb4f130692)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test the_command_count_reader_reads_the_forms_the_documents_used ... ok
[INFO] [stdout] test no_document_states_a_crate_count_the_workspace_contradicts ... ok
[INFO] [stdout] test the_reference_names_every_command_the_binary_has ... ok
[INFO] [stdout] test the_generated_inventory_carries_a_row_per_command ... ok
[INFO] [stdout] test every_registry_capability_is_named_by_a_front_door ... ok
[INFO] [stdout] test every_command_has_a_row_in_the_verification_table ... ok
[INFO] [stdout] test no_document_states_a_command_count_the_binary_contradicts ... ok
[INFO] [stdout] test both_front_doors_discover_the_same_functions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/every_command_has_one_implementation.rs (/opt/rustwide/target/debug/build/n0xis-cli/cb23caadd2ba6338/out/every_command_has_one_implementation-cb23caadd2ba6338)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test a_cli_handler_goes_through_the_registry_or_says_why_not ... ok
[INFO] [stdout] test the_unreachable_commands_are_counted_out_loud ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/flirt_persist_exit.rs (/opt/rustwide/target/debug/build/n0xis-cli/be6d7c5240bdb960/out/flirt_persist_exit-be6d7c5240bdb960)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/front_doors_agree.rs (/opt/rustwide/target/debug/build/n0xis-cli/62af9e0ec73a2d7e/out/front_doors_agree-62af9e0ec73a2d7e)
[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/function_boundaries_match_the_image.rs (/opt/rustwide/target/debug/build/n0xis-cli/e1452ad175086555/out/function_boundaries_match_the_image-e1452ad175086555)
[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] [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/function_list_pages_are_one_list.rs (/opt/rustwide/target/debug/build/n0xis-cli/e6aa60f6db64ff65/out/function_list_pages_are_one_list-e6aa60f6db64ff65)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/il2cpp_metadata_matches_the_format.rs (/opt/rustwide/target/debug/build/n0xis-cli/680331daa01c1ed1/out/il2cpp_metadata_matches_the_format-680331daa01c1ed1)
[INFO] [stdout] test the_kept_scan_is_on_disk_and_keyed_by_the_code_bytes ... ok
[INFO] [stdout] test pages_laid_end_to_end_are_the_one_list_and_names_stay_current ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test the_metadata_reader_reproduces_the_files_own_header ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/live_memory_exit.rs (/opt/rustwide/target/debug/build/n0xis-cli/03517d196b493c97/out/live_memory_exit-03517d196b493c97)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_patch_is_applied_journaled_and_undone_byte_for_byte ... ok
[INFO] [stdout] test the_windows_only_live_paths_say_they_are_windows_only ... ok
[INFO] [stdout] test selections_dumps_and_tables_round_trip_through_the_project ... ok
[INFO] [stdout] test mem_read_write_and_map_agree_with_the_kernel ... ok
[INFO] [stdout] test a_scan_finds_the_values_the_target_planted ... ok
[INFO] [stdout] test a_watchpoint_fires_on_the_targets_own_store_and_a_breakpoint_on_its_own_call ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mem_span_leaves_gaps_as_gaps.rs (/opt/rustwide/target/debug/build/n0xis-cli/c2ea55a5639f26ed/out/mem_span_leaves_gaps_as_gaps-c2ea55a5639f26ed)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test a_window_wider_than_the_limit_is_refused ... ok
[INFO] [stdout] test a_window_with_nothing_readable_says_none_was_read ... ok
[INFO] [stdout] test a_window_across_gaps_reads_each_stretch_and_skips_each_gap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_command_panics_on_a_real_image.rs (/opt/rustwide/target/debug/build/n0xis-cli/5a1e4761141b4565/out/no_command_panics_on_a_real_image-5a1e4761141b4565)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/no_silent_empty_answer.rs (/opt/rustwide/target/debug/build/n0xis-cli/19c285f97b8031b1/out/no_silent_empty_answer-19c285f97b8031b1)
[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] [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/oracle_corpus.rs (/opt/rustwide/target/debug/build/n0xis-cli/a74e9e400d2d86cb/out/oracle_corpus-a74e9e400d2d86cb)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_oracle_function_has_a_stated_truth_and_the_reverse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase12_il2cpp.rs (/opt/rustwide/target/debug/build/n0xis-cli/d6b1115a891c3bd2/out/phase12_il2cpp-d6b1115a891c3bd2)
[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/phase12_il2cpp_fixture.rs (/opt/rustwide/target/debug/build/n0xis-cli/c85db615ac8517f9/out/phase12_il2cpp_fixture-c85db615ac8517f9)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test range_scoped_analysis_gets_managed_names_too ... ok
[INFO] [stdout] test an_index_imported_for_one_binary_does_not_fabricate_names_on_another ... ok
[INFO] [stdout] test a_symbol_that_merely_covers_the_address_does_not_name_the_function ... ok
[INFO] [stdout] test importing_an_index_takes_effect_on_already_analyzed_functions ... ok
[INFO] [stdout] test an_imported_index_names_call_targets_in_decompiled_output ... ok
[INFO] [stdout] test a_covering_symbol_does_not_name_a_discovered_function ... ok
[INFO] [stderr]      Running tests/phase6_remote_exit.rs (/opt/rustwide/target/debug/build/n0xis-cli/efa641dda06175f7/out/phase6_remote_exit-efa641dda06175f7)
[INFO] [stdout] test an_indexed_function_names_itself_not_only_its_callees ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/project_cache_keeps_the_users_work.rs (/opt/rustwide/target/debug/build/n0xis-cli/3cc8ce7955d4c3b9/out/project_cache_keeps_the_users_work-3cc8ce7955d4c3b9)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_clear_frees_what_it_reported_and_keeps_the_users_work ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/recovered_fields_are_real_fields.rs (/opt/rustwide/target/debug/build/n0xis-cli/cf5e2f6e0e628dd2/out/recovered_fields_are_real_fields-cf5e2f6e0e628dd2)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rtti_dialects.rs (/opt/rustwide/target/debug/build/n0xis-cli/f06a5c7c336f5249/out/rtti_dialects-f06a5c7c336f5249)
[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/same_name_is_not_same_image.rs (/opt/rustwide/target/debug/build/n0xis-cli/8fdc5d809473e9b7/out/same_name_is_not_same_image-8fdc5d809473e9b7)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_file_is_not_answered_from_another_file_of_the_same_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serve_session_exit.rs (/opt/rustwide/target/debug/build/n0xis-cli/c94f62d11964e1bc/out/serve_session_exit-c94f62d11964e1bc)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test both_front_doors_onto_a_linear_disassembly_agree ... ok
[INFO] [stdout] test dump_save_with_no_payload_in_a_session_is_refused_and_the_session_continues ... ok
[INFO] [stdout] test the_banner_lists_the_request_forms_the_session_reads ... ok
[INFO] [stdout] test a_json_argv_request_runs_like_its_text_form ... ok
[INFO] [stdout] test the_banner_is_an_envelope_like_every_other_response ... ok
[INFO] [stdout] test a_bad_line_reports_its_own_error_and_the_session_continues ... ok
[INFO] [stdout] test a_malformed_json_request_is_reported_and_the_session_continues ... ok
[INFO] [stdout] test a_json_argv_argument_arrives_exactly_as_sent ... ok
[INFO] [stdout] test a_file_named_to_dump_save_in_a_session_is_the_one_stored ... ok
[INFO] [stdout] test a_pause_for_the_operator_in_a_session_is_refused_before_it_attaches ... ok
[INFO] [stdout] test a_note_saved_in_a_session_is_the_content_given ... ok
[INFO] [stdout] test inline_bytes_in_a_session_are_still_the_source ... ok
[INFO] [stdout] test a_command_that_takes_no_file_still_runs ... ok
[INFO] [stdout] test a_session_command_inherits_the_file_it_was_started_with ... ok
[INFO] [stdout] test a_find_pattern_in_a_session_searches_the_session_image ... ok
[INFO] [stderr]      Running tests/strings_agree_with_binutils.rs (/opt/rustwide/target/debug/build/n0xis-cli/c267de3661c50679/out/strings_agree_with_binutils-c267de3661c50679)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/strings_reads_planted_text.rs (/opt/rustwide/target/debug/build/n0xis-cli/dd37db0fd075bb6c/out/strings_reads_planted_text-dd37db0fd075bb6c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_planted_string_is_found_where_the_symbol_table_puts_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/table_pin_keeps_its_first_name.rs (/opt/rustwide/target/debug/build/n0xis-cli/9c639c426d656bc0/out/table_pin_keeps_its_first_name-9c639c426d656bc0)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test the_guide_lists_table_pin_and_not_table_freeze ... ok
[INFO] [stdout] test off_windows_each_spelling_refuses_under_its_own_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/typeflow_sees_every_call.rs (/opt/rustwide/target/debug/build/n0xis-cli/9e6fb19522e65908/out/typeflow_sees_every_call-9e6fb19522e65908)
[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/xref_matches_the_disassembly.rs (/opt/rustwide/target/debug/build/n0xis-cli/cd068ecff9ffe338/out/xref_matches_the_disassembly-cd068ecff9ffe338)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-contracts/5fc228aa127e7429/out/n0xis_contracts-5fc228aa127e7429)
[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] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test envelope::tests::with_page_derives_truncated_both_ways ... ok
[INFO] [stdout] test envelope::tests::untruncated_responses_carry_no_paging_noise ... ok
[INFO] [stdout] test types::tests::va_roundtrips_as_hex_string ... ok
[INFO] [stdout] test types::tests::va_parses_hex_decimal_and_int ... ok
[INFO] [stdout] test envelope::tests::a_note_rides_on_success_where_a_hint_cannot ... ok
[INFO] [stdout] test types::tests::module_rva_and_containment ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-core/f1567c459f72f15f/out/n0xis_core-f1567c459f72f15f)
[INFO] [stdout] test envelope::tests::with_cap_reports_truncation_without_inventing_a_total ... ok
[INFO] [stdout] test envelope::tests::success_shape ... ok
[INFO] [stdout] test envelope::tests::failure_shape ... ok
[INFO] [stdout] test table::tests::table_entry_roundtrips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 357 tests
[INFO] [stdout] test aob::tests::finds_two_matches_with_a_wildcard_byte ... ok
[INFO] [stdout] test aob::tests::parses_wildcards_and_hex_bytes ... ok
[INFO] [stdout] test aslr::tests::rebase_carries_an_address_between_two_bases ... ok
[INFO] [stdout] test aslr::tests::rva_of_is_none_below_the_base ... ok
[INFO] [stdout] test classlayout::tests::a_field_address_is_recognized_in_either_operand_order_and_through_casts ... ok
[INFO] [stdout] test classlayout::tests::this_aliases_follow_plain_copies ... ok
[INFO] [stdout] test classlayout::tests::a_function_returning_its_own_first_argument_is_refused ... ok
[INFO] [stdout] test coalesce::tests::a_coalesced_phi_needs_no_edge_copies ... ok
[INFO] [stdout] test coalesce::tests::a_value_that_escapes_the_loop_is_not_coalesced ... ok
[INFO] [stdout] test coalesce::tests::a_critical_edge_phi_is_materialized_by_splitting_the_edge ... ok
[INFO] [stdout] test concept_grep::tests::no_match_reports_nothing ... ok
[INFO] [stdout] test concept_grep::tests::breadth_outranks_frequency ... ok
[INFO] [stdout] test coalesce::tests::a_parameter_in_a_phi_web_keeps_its_parameter_name ... ok
[INFO] [stdout] test concept_grep::tests::concept_is_normalized ... ok
[INFO] [stdout] test classlayout::tests::lookup_refuses_an_ambiguous_field_and_answers_a_proven_one ... ok
[INFO] [stdout] test bindings::tests::a_name_with_no_nearby_code_pointer_is_not_reported ... ok
[INFO] [stdout] test aob::tests::rejects_a_malformed_token ... ok
[INFO] [stdout] test concept_grep::tests::min_distinct_filters_single_word_noise ... ok
[INFO] [stdout] test coalesce::tests::a_loop_counter_phi_web_coalesces_to_one_name ... ok
[INFO] [stdout] test classlayout::tests::a_cyclic_copy_terminates ... ok
[INFO] [stdout] test bindings::tests::pairs_a_name_with_its_nearby_function_pointer ... ok
[INFO] [stdout] test classlayout::tests::a_constructor_is_recognized_by_its_own_name_and_nothing_else_is ... ok
[INFO] [stdout] test coalesce::tests::a_counter_whose_pre_update_value_is_tested_is_not_coalesced ... ok
[INFO] [stdout] test decomp::tests::a_demangled_prototype_name_is_used_verbatim_not_wrapped ... ok
[INFO] [stdout] test decomp::tests::a_name_counts_only_as_a_whole_name ... ok
[INFO] [stdout] test decomp::tests::a_plain_symbol_name_without_args_still_gets_the_recovered_signature ... ok
[INFO] [stdout] test concept_grep::tests::substring_matches_identifiers ... ok
[INFO] [stdout] test constident::tests::murmur2_seed_is_recognized ... ok
[INFO] [stdout] test constident::tests::nr_lcg_pair_is_recognized_by_decimal ... ok
[INFO] [stdout] test constident::tests::one_over_2_pow_32_is_a_float_normalizer ... ok
[INFO] [stdout] test constident::tests::sign_extended_32bit_constant_still_matches ... ok
[INFO] [stdout] test classlayout::tests::the_three_field_typing_rules_fire_and_nothing_else_does ... ok
[INFO] [stdout] test decomp::tests::a_renamed_variable_keeps_the_key_its_rename_is_stored_under ... ok
[INFO] [stdout] test constident::tests::an_ordinary_number_matches_nothing ... ok
[INFO] [stdout] test demangle::tests::demangles_a_legacy_rust_symbol ... ok
[INFO] [stdout] test decomp::tests::read_c_string_recovers_a_real_string_and_rejects_non_strings ... ok
[INFO] [stdout] test demangle::tests::demangles_an_itanium_cpp_symbol ... ok
[INFO] [stdout] test demangle::tests::demangles_an_msvc_symbol ... ok
[INFO] [stdout] test demangle::tests::last_scope_splits_on_the_last_top_level_separator ... ok
[INFO] [stdout] test decomp::tests::an_unmeasured_parameter_list_renders_as_unspecified_not_as_none ... ok
[INFO] [stdout] test decomp::tests::recover_data_refs_names_an_exact_symbol_address_only ... ok
[INFO] [stdout] test constident::tests::crc32_and_fnv_prime_are_distinct_families ... ok
[INFO] [stdout] test decomp::tests::string_recovery_resolves_a_pointer_but_never_an_integer_that_collides_with_it ... ok
[INFO] [stdout] test decomp::tests::a_tail_jmp_renders_as_a_returned_call_in_every_style ... ok
[INFO] [stdout] test decomp::tests::goto_and_structured_styles_still_produce_sound_output ... ok
[INFO] [stdout] test demangle::tests::a_brace_form_this_does_not_recognise_is_left_alone ... ok
[INFO] [stdout] test demangle::tests::an_itanium_const_member_proves_its_own_class ... ok
[INFO] [stdout] test decomp::tests::ssa_style_has_no_bare_registers_and_resolves_the_field_load ... ok
[INFO] [stdout] test decomp::tests::the_ssa_style_emits_a_typed_locals_declaration_block ... ok
[INFO] [stdout] test decomp::tests::the_variable_list_is_what_the_page_shows ... ok
[INFO] [stdout] test devirt::tests::a_field_at_offset_zero_is_still_a_field ... ok
[INFO] [stdout] test devirt::tests::follows_the_vptr_through_the_assignment_the_optimizer_leaves ... ok
[INFO] [stdout] test deobfuscate::tests::flags_a_self_move_as_junk ... ok
[INFO] [stdout] test demangle::tests::leaves_an_unrecognized_name_untouched ... ok
[INFO] [stdout] test demangle::tests::the_itanium_special_names_read_the_way_the_c_plus_plus_world_writes_them ... ok
[INFO] [stdout] test devirt::tests::a_constant_vtable_address_is_a_dispatch_with_no_object_to_type ... ok
[INFO] [stdout] test demangle::tests::member_function_class_identifies_only_non_static_members ... ok
[INFO] [stdout] test deobfuscate::tests::a_real_move_is_never_flagged ... ok
[INFO] [stdout] test decomp::tests::only_a_param_or_a_local_takes_a_type ... ok
[INFO] [stdout] test deobfuscate::tests::flags_a_push_pop_pair_as_junk ... ok
[INFO] [stdout] test deobfuscate::tests::flags_identity_add_as_junk ... ok
[INFO] [stdout] test devirt::tests::a_class_with_several_vtables_is_excluded ... ok
[INFO] [stdout] test devirt::tests::recognizes_a_dispatch_through_a_field_of_the_object ... ok
[INFO] [stdout] test devirt::tests::the_slot_is_bounded_by_the_next_vtable ... ok
[INFO] [stdout] test deobfuscate::tests::a_real_conditional_branch_on_unknown_input_is_never_flagged ... ok
[INFO] [stdout] test devirt::tests::only_a_real_class_name_is_tried ... ok
[INFO] [stdout] test devirt::tests::recognizes_the_dispatch_shape_and_its_slot ... ok
[INFO] [stdout] test diff::tests::a_single_changed_line_is_reported_precisely ... ok
[INFO] [stdout] test devirt::tests::a_cyclic_definition_terminates ... ok
[INFO] [stdout] test diff::tests::completely_different_functions_have_low_similarity ... ok
[INFO] [stdout] test deobfuscate::tests::detects_an_always_true_opaque_predicate ... ok
[INFO] [stdout] test deobfuscate::tests::a_real_add_by_a_nonzero_constant_is_never_flagged ... ok
[INFO] [stdout] test diff::tests::empty_inputs_do_not_panic ... ok
[INFO] [stdout] test diff::tests::an_appended_line_is_a_pure_insert ... ok
[INFO] [stdout] test discover::tests::a_call_into_a_declared_function_does_not_split_it_in_two ... ok
[INFO] [stdout] test discover::tests::a_symbol_on_a_function_start_names_the_candidate ... ok
[INFO] [stdout] test discover::tests::a_gap_that_is_only_padding_produces_no_candidate ... ok
[INFO] [stdout] test discover::tests::a_marker_where_a_call_returns_is_not_an_entry ... ok
[INFO] [stdout] test diff::tests::identical_input_is_fully_equal ... ok
[INFO] [stdout] test discover::tests::finds_prologues_in_a_code_blob ... ok
[INFO] [stdout] test discover::tests::a_function_with_no_prologue_is_still_found_by_the_call_that_reaches_it ... ok
[INFO] [stdout] test discover::tests::a_32_bit_image_is_not_read_at_the_64_bit_directory_offset ... ok
[INFO] [stdout] test discover::tests::a_64_bit_image_is_still_read_at_its_own_directory_offset ... ok
[INFO] [stdout] test discover::tests::limit_caps_the_result_and_says_so ... ok
[INFO] [stdout] test discover::tests::a_gap_of_zero_fill_holds_no_functions ... ok
[INFO] [stdout] test discover::tests::a_stated_start_is_a_fact_and_needs_no_prologue ... ok
[INFO] [stdout] test discover::tests::an_unaligned_prologue_match_is_not_a_candidate ... ok
[INFO] [stdout] test discover::tests::a_prologue_inside_a_declared_function_is_not_a_second_function ... ok
[INFO] [stdout] test discover::tests::an_entry_marker_survives_inside_a_declared_extent ... ok
[INFO] [stdout] test discover::tests::a_runtime_function_that_ends_before_it_begins_is_not_a_function ... ok
[INFO] [stdout] test dom::tests::dom_children_builds_the_tree ... ok
[INFO] [stdout] test eh::tests::an_unmodeled_encoding_is_refused_not_guessed ... ok
[INFO] [stdout] test eh::tests::handler_data_that_is_not_a_scope_table_yields_nothing ... ok
[INFO] [stdout] test dom::tests::cyclic_idom_input_still_terminates ... ok
[INFO] [stdout] test icalls::tests::a_plain_identifier_is_not_an_icall_name ... ok
[INFO] [stdout] test eh::tests::an_msvc_cxx_funcinfo_yields_the_try_range_and_its_catch_entry ... ok
[INFO] [stdout] test dom::tests::diamond_cfg_frontier_and_idom ... ok
[INFO] [stdout] test discover::tests::offset_pages_from_the_start_of_the_range ... ok
[INFO] [stdout] test discover::tests::the_first_instruction_after_a_declared_end_is_the_next_function ... ok
[INFO] [stdout] test dot::tests::renders_branch_cfg_to_dot ... ok
[INFO] [stdout] test dot::tests::switch_cases_appear_as_edges ... ok
[INFO] [stdout] test icalls::tests::the_measured_shape_yields_a_name_a_resolver_and_a_slot ... ok
[INFO] [stdout] test eh::tests::a_truncated_section_yields_what_it_can ... ok
[INFO] [stdout] test eh::tests::recovers_the_landing_pad_and_skips_the_entry_without_one ... ok
[INFO] [stdout] test dissect::tests::an_all_zero_slot_is_reported_as_padding_not_guessed ... ok
[INFO] [stdout] test dissect::tests::a_short_read_says_so_instead_of_ending_quietly ... ok
[INFO] [stdout] test dissect::tests::an_eight_byte_field_cannot_begin_on_a_four_byte_boundary ... ok
[INFO] [stdout] test dom::tests::unreachable_blocks_get_no_idom_and_do_not_hang ... ok
[INFO] [stdout] test eh::tests::a_pe_scope_table_becomes_protected_ranges_and_their_pads ... ok
[INFO] [stdout] test icalls::tests::a_name_with_no_caching_store_is_reported_as_slotless_not_dropped ... ok
[INFO] [stdout] test dissect::tests::classifies_a_pointer_a_float_and_a_small_int ... ok
[INFO] [stdout] test ir::tests::recognizes_a_standard_msvc_prolog ... ok
[INFO] [stdout] test ir::tests::an_unwind_declared_extent_cuts_the_function_when_no_symbol_does ... ok
[INFO] [stdout] test ir::tests::builds_cfg_with_branch_and_defuse ... ok
[INFO] [stdout] test ir::tests::a_call_clobbers_caller_saved_registers_but_not_callee_saved_ones ... ok
[INFO] [stdout] test ir::tests::import_thunk_jmp_is_a_tail_call_not_an_unrecovered_indirect_branch ... ok
[INFO] [stdout] test ir::tests::a_conditional_branch_at_the_end_of_a_function_invents_no_edge ... ok
[INFO] [stdout] test ir::tests::resolves_mem_indexed_switch_from_memory ... ok
[INFO] [stdout] test klass::scan_tests::an_image_shaped_decoy_is_counted_and_dropped_not_reported ... ok
[INFO] [stdout] test ir::tests::an_unresolvable_indirect_jmp_stays_an_indirect_branch ... ok
[INFO] [stdout] test klass::tests::an_address_that_is_neither_is_refused_with_the_reason ... ok
[INFO] [stdout] test klass::tests::the_field_walk_stops_at_the_first_broken_back_reference ... ok
[INFO] [stdout] test ir::tests::function_end_stops_after_a_noreturn_call ... ok
[INFO] [stdout] test manifest::tests::a_function_whose_only_exit_is_a_noreturn_call_is_flagged_both_ways ... ok
[INFO] [stdout] test lift::tests::lifts_a_cmp_je_inc_ret_function ... ok
[INFO] [stdout] test ir::tests::iat_call_to_known_noreturn_ends_the_block ... ok
[INFO] [stdout] test klass::scan_tests::repeated_object_headers_surface_their_class ... ok
[INFO] [stdout] test ir::tests::call_to_known_noreturn_ends_the_block_with_no_successors ... ok
[INFO] [stdout] test klass::scan_tests::a_one_off_pointer_is_not_a_candidate ... ok
[INFO] [stdout] test manifest::tests::scores_a_well_formed_function_higher_than_a_stub ... ok
[INFO] [stdout] test klass::tests::a_class_address_is_accepted_directly_and_says_so ... ok
[INFO] [stdout] test ir::tests::call_to_a_non_noreturn_named_function_does_not_end_the_block ... ok
[INFO] [stdout] test noreturn::tests::unknown_name_returns_false ... ok
[INFO] [stdout] test klass::tests::the_discovered_layout_is_reported_as_evidence_not_assumed ... ok
[INFO] [stdout] test klass::tests::an_object_address_yields_its_class_and_field_names ... ok
[INFO] [stdout] test noreturn_ipa::tests::a_function_that_returns_after_the_call_is_not_flagged ... ok
[INFO] [stdout] test noreturn_ipa::tests::a_wrapper_of_exitprocess_is_noreturn_and_propagates_to_its_caller ... ok
[INFO] [stdout] test noreturn_ipa::tests::the_flagged_set_prunes_a_caller_cfg_when_fed_back_in ... ok
[INFO] [stdout] test noreturn::tests::matches_case_insensitively ... ok
[INFO] [stdout] test manifest::tests::unreadable_candidate_gets_a_zeroed_flagged_entry ... ok
[INFO] [stdout] test noreturn::tests::matches_the_msvc_termination_names_a_pe_target_calls ... ok
[INFO] [stdout] test noreturn::tests::a_conditionally_returning_name_is_excluded ... ok
[INFO] [stdout] test noreturn::tests::matches_the_glibc_and_itanium_names_an_elf_target_calls ... ok
[INFO] [stdout] test noreturn::tests::matches_the_std_throw_helper_family_by_shape ... ok
[INFO] [stdout] test noreturn_ipa::tests::a_tail_call_to_a_returning_function_is_not_flagged ... ok
[INFO] [stdout] test optimize::tests::a_disjoint_slot_store_does_not_block_forwarding ... ok
[INFO] [stdout] test optimize::tests::a_foreign_base_store_does_not_block_a_non_escaping_slot ... ok
[INFO] [stdout] test noreturn_ipa::tests::a_two_level_wrapper_chain_fully_propagates ... ok
[INFO] [stdout] test optimize::tests::a_call_does_not_block_a_non_escaping_slot ... ok
[INFO] [stdout] test klass::tests::a_structure_that_only_matches_the_name_shape_is_marked_weak ... ok
[INFO] [stdout] test optimize::tests::a_fully_forwarded_spill_store_is_eliminated ... ok
[INFO] [stdout] test optimize::tests::an_address_taken_slot_is_not_forwarded_across_a_call ... ok
[INFO] [stdout] test optimize::tests::call_feeding_a_live_return_is_never_dropped ... ok
[INFO] [stdout] test noreturn_ipa::tests::a_tail_call_to_a_noreturn_import_is_noreturn_and_propagates ... ok
[INFO] [stdout] test optimize::tests::a_global_load_does_not_forward_past_a_call ... ok
[INFO] [stdout] test klass::tests::a_class_address_is_not_mistaken_for_an_object_because_its_image_has_a_name_pair ... ok
[INFO] [stdout] test optimize::tests::a_global_load_does_not_forward_past_a_register_store ... ok
[INFO] [stdout] test optimize::tests::a_store_still_read_is_kept ... ok
[INFO] [stdout] test optimize::tests::a_global_load_forwards_past_a_store_to_a_different_global ... ok
[INFO] [stdout] test optimize::tests::distinct_heap_allocs_do_not_alias_but_a_foreign_store_still_clobbers ... ok
[INFO] [stdout] test optimize::tests::a_red_zone_slot_is_not_forwarded_across_a_call ... ok
[INFO] [stdout] test profile::tests::a_32_bit_pe_is_read_with_its_own_header_sizes ... ok
[INFO] [stdout] test optimize::tests::call_result_used_once_collapses_into_its_consumer ... ok
[INFO] [stdout] test optimize::tests::a_spill_then_reload_forwards_the_stored_value ... ok
[INFO] [stdout] test optimize::tests::a_param_stored_before_a_branch_forwards_at_the_join ... ok
[INFO] [stdout] test optimize::tests::a_shadow_space_slot_is_not_forwarded_across_a_call ... ok
[INFO] [stdout] test optimize::tests::folds_a_constant_add ... ok
[INFO] [stdout] test optimize::tests::an_address_taken_slot_store_is_kept ... ok
[INFO] [stdout] test optimize::tests::is_allocator_matches_real_allocators_and_excludes_lookalikes ... ok
[INFO] [stdout] test optimize::tests::the_frame_window_a_call_clobbers_follows_the_abi ... ok
[INFO] [stdout] test pointer::tests::finds_a_two_hop_chain_rooted_in_a_static_region ... ok
[INFO] [stdout] test profile::tests::a_live_source_is_told_it_has_no_symbols ... ok
[INFO] [stdout] test profile::tests::a_relay_out_of_the_image_is_reported_as_a_detour_without_asking_for_exports ... ok
[INFO] [stdout] test profile::tests::advisories_name_the_commands_that_will_mislead ... ok
[INFO] [stdout] test profile::tests::a_forwarded_export_is_marked_and_kept_out_of_the_code_address_figures ... ok
[INFO] [stdout] test profile::tests::a_second_executable_section_is_called_out_with_the_window_to_pass ... ok
[INFO] [stdout] test profile::tests::one_code_section_raises_nothing ... ok
[INFO] [stdout] test profile::tests::profile_and_the_file_loader_agree_on_which_exports_are_forwarders ... ok
[INFO] [stdout] test profile::tests::a_non_pe_source_errors_instead_of_reporting_nonsense ... ok
[INFO] [stdout] test provenance::tests::a_leaf_function_with_no_prologue_is_still_explained ... ok
[INFO] [stdout] test provenance::tests::explains_a_write_inside_its_containing_function ... ok
[INFO] [stdout] test profile::tests::exports_are_omitted_unless_asked_for ... ok
[INFO] [stdout] test profile::tests::an_indirect_thunk_resolves_only_when_its_slot_points_somewhere_real ... ok
[INFO] [stdout] test provenance::tests::an_unaligned_leaf_after_a_tail_call_is_found_not_fabricated ... ok
[INFO] [stdout] test profile::tests::profiles_sections_exports_folding_and_thunks ... ok
[INFO] [stdout] test provenance::tests::a_hit_with_no_module_or_scan_range_still_reports_the_raw_address ... ok
[INFO] [stdout] test render::tests::a_scaled_pointer_load_renders_as_an_array_subscript ... ok
[INFO] [stdout] test render::tests::a_select_whose_branches_are_not_the_compared_values_stays_a_ternary ... ok
[INFO] [stdout] test render::tests::a_parameter_entry_value_in_a_trailing_argument_is_kept ... ok
[INFO] [stdout] test render::tests::a_known_win32_call_gets_named_trimmed_args_and_a_typed_cast ... ok
[INFO] [stdout] test render::tests::a_vtable_constant_renders_as_a_named_class_vtable_reference ... ok
[INFO] [stdout] test render::tests::a_plain_xor_of_two_data_registers_is_never_mistaken_for_a_stack_guard ... ok
[INFO] [stdout] test render::tests::a_module_prefixed_cpp_import_demangles_to_its_qualified_name ... ok
[INFO] [stdout] test render::tests::a_stack_pointer_xor_renders_as_the_named_stack_guard_idiom ... ok
[INFO] [stdout] test render::tests::negate_flips_the_comparison_operator ... ok
[INFO] [stdout] test optimize::tests::a_slot_overwritten_on_one_path_is_not_forwarded_at_the_join ... ok
[INFO] [stdout] test render::tests::frame_bookkeeping_is_not_a_statement_but_alloca_is ... ok
[INFO] [stdout] test provenance::tests::an_unexplainable_hit_says_why_instead_of_omitting_the_fields ... ok
[INFO] [stdout] test render::tests::a_recovered_parameter_entry_version_renders_as_its_name ... ok
[INFO] [stdout] test render::tests::renders_a_field_load_through_a_call_result ... ok
[INFO] [stdout] test render::tests::a_compare_select_over_its_own_operands_renders_as_min_or_max ... ok
[INFO] [stdout] test render::tests::an_unknown_indirect_call_still_renders_as_a_dereference ... ok
[INFO] [stdout] test render::tests::a_constructor_call_is_trimmed_to_the_arity_its_name_states ... ok
[INFO] [stdout] test render::tests::stack_relative_load_renders_as_a_local ... ok
[INFO] [stdout] test render::tests::a_negative_struct_field_offset_renders_signed_not_as_giant_hex ... ok
[INFO] [stdout] test render::tests::a_real_module_name_is_sanitized_into_a_valid_c_identifier ... ok
[INFO] [stdout] test render::tests::an_in_range_switch_value_table_load_renders_the_value_not_the_element_address ... ok
[INFO] [stdout] test rtti::tests::a_template_name_is_fully_demangled_via_the_msvc_demangler ... ok
[INFO] [stdout] test render::tests::an_import_called_through_its_iat_slot_is_named_like_a_direct_call ... ok
[INFO] [stdout] test rtti::tests::a_non_rtti_string_passes_through ... ok
[INFO] [stdout] test rtti::tests::itanium_base_classes_are_read_from_the_image ... ok
[INFO] [stdout] test rtti::tests::itanium_vtable_symbol_names_its_class ... ok
[INFO] [stdout] test scan::tests::encode_decode_roundtrips_both_region_shapes ... ok
[INFO] [stdout] test scan::tests::exact_first_scan_finds_the_needles ... ok
[INFO] [stdout] test rtti::tests::demangles_a_plain_and_a_namespaced_class ... ok
[INFO] [stdout] test scan::tests::increased_filter_narrows_across_a_rescan ... ok
[INFO] [stdout] test scan::tests::unknown_scan_then_changed_narrows_from_a_snapshot ... ok
[INFO] [stdout] test render::tests::trailing_lift_padding_arguments_are_dropped_from_an_unknown_call ... ok
[INFO] [stdout] test scan::tests::group_scan_pins_a_struct_by_related_values ... ok
[INFO] [stdout] test render::tests::without_the_rtti_map_a_pointer_constant_reads_exactly_as_before ... ok
[INFO] [stdout] test scan::tests::first_scan_covers_every_region_no_truncation ... ok
[INFO] [stdout] test rtti::tests::a_declined_name_is_reduced_to_a_readable_label_never_a_raw_blob ... ok
[INFO] [stdout] test rtti::tests::symbol_map_names_the_vtable_and_walks_method_slots ... ok
[INFO] [stdout] test rtti::tests::a_giant_demangled_name_is_truncated_with_a_stable_disambiguator ... ok
[INFO] [stdout] test scan::tests::decode_rejects_garbage ... ok
[INFO] [stdout] test rtti::tests::scans_a_synthetic_vtable_and_recovers_its_base_classes ... ok
[INFO] [stdout] test rtti::tests::a_relocation_supplied_slot_does_not_disqualify_a_vtable ... ok
[INFO] [stdout] test signatures::tests::unknown_name_returns_none ... ok
[INFO] [stdout] test sigvalidate::tests::flags_a_loose_wildcard_without_blocking ... ok
[INFO] [stdout] test sigvalidate::tests::refuses_two_samples_even_when_they_agree ... ok
[INFO] [stdout] test sigvalidate::tests::parse_mask_handles_wildcards ... ok
[INFO] [stdout] test signatures::tests::void_return_is_none ... ok
[INFO] [stdout] test scan::tests::float_values_survive_roundtrip ... ok
[INFO] [stdout] test sigvalidate::tests::refuses_when_no_varied_axis_named ... ok
[INFO] [stdout] test slice::tests::a_call_is_what_computes_the_value_it_returned ... ok
[INFO] [stdout] test slice::tests::a_vector_register_is_sliceable_under_the_name_the_disassembly_prints ... ok
[INFO] [stdout] test rtti::tests::a_slot_resolving_outside_code_is_rejected ... ok
[INFO] [stdout] test sigvalidate::tests::audits_a_proposed_false_invariant ... ok
[INFO] [stdout] test rtti::tests::a_short_name_is_untouched_by_the_bound ... ok
[INFO] [stdout] test signatures::tests::looks_up_case_insensitively ... ok
[INFO] [stdout] test slice::tests::seed_falls_back_to_nearest_prior_writer ... ok
[INFO] [stdout] test ssa::tests::a_value_only_a_float_compare_reads_is_not_the_return_value ... ok
[INFO] [stdout] test ssa::tests::a_double_only_loaded_into_the_return_register_counts_too ... ok
[INFO] [stdout] test ssa::tests::a_double_something_here_reads_is_not_the_return_value ... ok
[INFO] [stdout] test ssa::tests::straight_line_defs_get_distinct_versions ... ok
[INFO] [stdout] test ssa::tests::setcc_reconstructs_the_condition_from_the_reaching_compare ... ok
[INFO] [stdout] test sigvalidate::tests::blesses_three_varied_samples_and_reports_invariants ... ok
[INFO] [stdout] test ssa::tests::the_integer_register_keeps_the_return_when_it_computed_something_too ... ok
[INFO] [stdout] test ssa::tests::setcc_without_a_preceding_compare_stays_a_placeholder_never_a_guess ... ok
[INFO] [stdout] test ssa::tests::condition_survives_intervening_add_as_a_placeholder ... ok
[INFO] [stdout] test ssa::tests::diamond_join_gets_a_phi_for_the_merged_register ... ok
[INFO] [stdout] test slice::tests::the_stack_pointer_is_not_part_of_a_data_slice ... ok
[INFO] [stdout] test ssa::tests::arithmetic_flags_are_still_a_by_product_and_not_a_use ... ok
[INFO] [stdout] test ssa::tests::a_double_computed_for_nobody_here_is_what_this_function_returns ... ok
[INFO] [stdout] test ssa::tests::a_value_both_arms_already_consumed_is_not_the_return_value ... ok
[INFO] [stdout] test ssa::tests::a_return_register_the_function_never_wrote_is_left_alone ... ok
[INFO] [stdout] test ssa::tests::a_result_in_both_vector_registers_is_reported_as_a_pair ... ok
[INFO] [stdout] test slice::tests::slices_a_def_use_chain_backward ... ok
[INFO] [stdout] test ssa::tests::cmov_becomes_a_ternary_select_with_the_recovered_condition ... ok
[INFO] [stdout] test strings::tests::a_wide_ascii_string_is_not_also_reported_as_narrow ... ok
[INFO] [stdout] test strings::tests::a_wide_string_right_after_ascii_text_is_found_whole ... ok
[INFO] [stdout] test strings::tests::a_run_at_the_end_of_the_bytes_is_kept ... ok
[INFO] [stdout] test strings::tests::utf8_from_another_reading_of_binary_data_is_not_text ... ok
[INFO] [stdout] test strings::tests::wide_strings_are_read_at_even_addresses ... ok
[INFO] [stdout] test strings::tests::wide_text_is_read_in_the_latin_greek_and_cyrillic_scripts_only ... ok
[INFO] [stdout] test structure::tests::a_bottom_test_loop_with_an_inner_if_becomes_a_do_while ... ok
[INFO] [stdout] test structure::tests::a_cross_edge_diamond_structures_without_a_goto ... ok
[INFO] [stdout] test structure::tests::a_nested_else_if_collapses_into_an_else_if_chain ... ok
[INFO] [stdout] test structure::tests::a_middle_exit_scan_loop_has_no_off_by_one ... ok
[INFO] [stdout] test structure::tests::a_real_compiled_counting_for_loop_recovers_as_for ... ok
[INFO] [stdout] test structure::tests::arm_diverges_detects_leaving_control_flow ... ok
[INFO] [stdout] test structure::tests::split_trailing_step_hoists_only_a_top_level_induction_step ... ok
[INFO] [stdout] test summary::tests::a_function_that_writes_only_a_vector_register_says_so ... ok
[INFO] [stdout] test strings::tests::an_invalid_sequence_ends_a_run_and_is_not_taken_for_text ... ok
[INFO] [stdout] test structure::tests::if_else_reconstructs_with_the_exact_condition ... ok
[INFO] [stdout] test summary::tests::a_leaf_reports_a_complete_clobber_set ... ok
[INFO] [stdout] test summary::tests::an_undecodable_address_is_absent_not_invented ... ok
[INFO] [stdout] test summary::tests::an_indirect_call_is_recorded_as_unknown_not_ignored ... ok
[INFO] [stdout] test structure::tests::a_rotated_search_loop_returns_the_pre_increment_index ... ok
[INFO] [stdout] test strings::tests::ascii_text_is_not_read_again_as_utf16 ... ok
[INFO] [stdout] test summary::tests::returns_uses_the_fixpoints_predicate_and_ignores_unreachable_exits ... ok
[INFO] [stdout] test trace::tests::a_shared_callee_is_visited_once ... ok
[INFO] [stdout] test switch::tests::a_target_in_a_second_code_range_is_still_code ... ok
[INFO] [stdout] test trace::tests::depth_limit_stops_the_walk ... ok
[INFO] [stdout] test switch::tests::no_known_ranges_falls_back_to_mapped_ness ... ok
[INFO] [stdout] test strings::tests::line_breaks_belong_to_the_string ... ok
[INFO] [stdout] test strings::tests::text_in_another_script_is_one_string ... ok
[INFO] [stdout] test trace::tests::max_nodes_truncates_and_reports_why ... ok
[INFO] [stdout] test structure::tests::a_search_loops_found_exit_returns_the_index_not_the_sentinel ... ok
[INFO] [stdout] test structural::tests::finds_a_mirrored_relation_regardless_of_the_actual_values ... ok
[INFO] [stdout] test trampoline::tests::near_jmp_refuses_an_out_of_range_target ... ok
[INFO] [stdout] test structural::tests::a_window_smaller_than_the_field_span_yields_zero_candidates_not_an_error ... ok
[INFO] [stdout] test structural::tests::never_truncates_scanning_even_with_no_matches ... ok
[INFO] [stdout] test trace::tests::walks_a_two_level_call_chain ... ok
[INFO] [stdout] test trampoline::tests::build_trampoline_rejects_a_too_short_hook_region ... ok
[INFO] [stdout] test trampoline::tests::near_jmp_encodes_a_forward_displacement ... ok
[INFO] [stdout] test typeinfer::tests::a_32_bit_target_does_not_return_a_64_bit_value_by_default ... ok
[INFO] [stdout] test strings::tests::ascii_runs_end_where_binutils_ends_them ... ok
[INFO] [stdout] test summary::tests::calling_anything_marks_the_clobber_set_incomplete ... ok
[INFO] [stdout] test structure::tests::a_top_test_loop_becomes_a_while ... ok
[INFO] [stdout] test typeinfer::tests::a_callee_cleanup_return_states_the_arity_a_register_scan_cannot_see ... ok
[INFO] [stdout] test typeinfer::tests::a_phi_input_counts_only_when_the_phi_itself_is_used ... ok
[INFO] [stdout] test typeinfer::tests::a_floating_point_parameter_is_a_parameter ... ok
[INFO] [stdout] test typeinfer::tests::a_function_that_computes_rax_has_a_typed_return ... ok
[INFO] [stdout] test typeinfer::tests::a_parameter_inherits_its_pointer_type_from_the_user_callee_it_is_passed_to ... ok
[INFO] [stdout] test typeinfer::tests::a_function_that_never_touches_rax_is_void ... ok
[INFO] [stdout] test typeinfer::tests::a_packed_integer_mnemonic_ending_in_sd_is_not_a_double ... ok
[INFO] [stdout] test typeinfer::tests::a_register_only_forwarded_as_a_call_argument_is_not_a_parameter ... ok
[INFO] [stdout] test typeinfer::tests::a_constructor_vtable_store_types_this_as_the_class ... ok
[INFO] [stdout] test typeinfer::tests::a_self_xor_zeroed_avx_accumulator_is_not_a_float_parameter ... ok
[INFO] [stdout] test typeinfer::tests::a_dereferenced_pointer_parameter_is_typed_as_a_struct_pointer ... ok
[INFO] [stdout] test typeinfer::tests::a_caller_cleanup_return_leaves_the_arity_unknown_not_zero ... ok
[INFO] [stdout] test trampoline::tests::a_rip_relative_store_still_reaches_the_same_global_after_the_move ... ok
[INFO] [stdout] test structure::tests::an_empty_then_arm_inverts_the_condition ... ok
[INFO] [stdout] test trampoline::tests::build_trampoline_relocates_bytes_and_jumps_back ... ok
[INFO] [stdout] test typeinfer::tests::a_non_vtable_store_and_a_missing_map_leave_the_type_untouched ... ok
[INFO] [stdout] test typeinfer::tests::a_register_used_in_a_real_position_is_counted_even_when_also_forwarded ... ok
[INFO] [stdout] test typeinfer::tests::an_unmodelled_body_makes_the_return_unknown_not_void ... ok
[INFO] [stdout] test typeinfer::tests::a_stack_local_compared_signed_is_inferred_signed ... ok
[INFO] [stdout] test typeinfer::tests::a_value_returned_in_the_float_register_is_a_float_not_an_integer ... ok
[INFO] [stdout] test typeinfer::tests::coalesces_two_accesses_at_the_same_stack_offset_into_one_local ... ok
[INFO] [stdout] test typeinfer::tests::param_type_precedence_prefers_struct_then_api_then_flow_then_void_pointer ... ok
[INFO] [stdout] test typeinfer::tests::pointerness_flows_back_through_a_copy_and_a_phi_to_the_parameter ... ok
[INFO] [stdout] test typeinfer::tests::recovers_real_arity_from_which_arg_registers_are_read ... ok
[INFO] [stdout] test typeinfer::tests::win64_counts_one_parameter_per_position_across_both_register_files ... ok
[INFO] [stdout] test typeinfer::tests::recovers_a_struct_pointer_with_two_fields ... ok
[INFO] [stdout] test typeinfer::tests::the_width_of_a_floating_point_parameter_comes_from_its_operation ... ok
[INFO] [stdout] test typeprop::tests::a_class_reaches_every_helper_down_the_chain ... ok
[INFO] [stdout] test typeprop::tests::a_cyclic_copy_chain_terminates ... ok
[INFO] [stdout] test typeprop::tests::a_locally_proven_type_survives_a_conflicting_caller ... ok
[INFO] [stdout] test typeprop::tests::a_return_type_reaches_the_consumer_and_beyond ... ok
[INFO] [stdout] test typeprop::tests::a_synthetic_struct_name_never_leaves_its_function ... ok
[INFO] [stdout] test typeprop::tests::an_untyped_argument_propagates_nothing ... ok
[INFO] [stdout] test typeprop::tests::void_pointer_does_not_take_a_slot_a_real_class_is_coming_for ... ok
[INFO] [stdout] test ui_locate::tests::a_box_with_an_inconsistent_radius_is_rejected ... ok
[INFO] [stdout] test ui_locate::tests::a_flat_2d_widget_with_zero_z_extent_is_accepted ... ok
[INFO] [stdout] test ui_locate::tests::an_absurdly_tiny_box_is_rejected_in_a_concrete_space ... ok
[INFO] [stdout] test ui_locate::tests::finds_a_known_aabb_and_computes_correct_overlap ... ok
[INFO] [stdout] test typeprop::tests::a_type_follows_a_copy_chain_to_the_call_site ... ok
[INFO] [stdout] test typeprop::tests::an_extra_argument_does_not_create_a_parameter ... ok
[INFO] [stdout] test ui_locate::tests::an_aabb_outside_the_query_rect_is_not_reported ... ok
[INFO] [stdout] test typeprop::tests::callers_that_disagree_leave_the_parameter_unknown ... ok
[INFO] [stdout] test ui_locate::tests::observed_range_reports_across_the_permissive_auto_bound ... ok
[INFO] [stdout] test valueset::tests::a_loaded_value_is_unknown_not_a_guess ... ok
[INFO] [stdout] test ui_locate::tests::rect_overlap_returns_none_for_non_intersecting_boxes ... ok
[INFO] [stdout] test xref::tests::from_is_window_bounded_and_window_size_independent ... ok
[INFO] [stdout] test xref::tests::reverse_index_matches_a_direct_to_scan ... ok
[INFO] [stdout] test xref::tests::reverse_index_round_trips_through_json ... ok
[INFO] [stdout] test xref_string::tests::an_unreferenced_match_is_counted_so_the_zero_can_be_read ... ok
[INFO] [stdout] test xref_string::tests::unreferenced_match_is_not_reported ... ok
[INFO] [stdout] test valueset::tests::unknown_address_is_conservatively_may_alias ... ok
[INFO] [stdout] test valueset::tests::base_plus_offset_addresses_resolve_and_disambiguate_fields ... ok
[INFO] [stdout] test xref::tests::finds_call_xref_to_target ... ok
[INFO] [stdout] test valueset::tests::disjoint_constant_addresses_are_provably_not_aliased ... ok
[INFO] [stdout] test xref_string::tests::finds_a_string_referenced_by_lea ... ok
[INFO] [stdout] test valueset::tests::straight_line_constant_propagates_through_ssa ... ok
[INFO] [stdout] test ui_locate::tests::flt_max_sentinel_is_not_a_plausible_aabb ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 357 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/a_pic_pc_thunk_defines_the_base_register.rs (/opt/rustwide/target/debug/build/n0xis-core/e6c90acedfe4dcfb/out/a_pic_pc_thunk_defines_the_base_register-e6c90acedfe4dcfb)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test the_thunk_call_lowers_to_a_single_base_register_assignment ... ok
[INFO] [stdout] test the_base_register_def_reaches_the_got_relative_add ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/a_switch_goes_where_the_processor_goes.rs (/opt/rustwide/target/debug/build/n0xis-core/82823b4a9d1a41be/out/a_switch_goes_where_the_processor_goes-82823b4a9d1a41be)
[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/aarch64_agrees_with_the_processor.rs (/opt/rustwide/target/debug/build/n0xis-core/5786faca1530c403/out/aarch64_agrees_with_the_processor-5786faca1530c403)
[INFO] [stderr]      Running tests/aot_live.rs (/opt/rustwide/target/debug/build/n0xis-core/0262a7d93b5e39a5/out/aot_live-0262a7d93b5e39a5)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test resolves_managed_names_from_a_nativeaot_image ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arm64_exit.rs (/opt/rustwide/target/debug/build/n0xis-core/60d9bcba70933b1f/out/arm64_exit-60d9bcba70933b1f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/boundary.rs (/opt/rustwide/target/debug/build/n0xis-core/7978fbc074e549db/out/boundary-7978fbc074e549db)
[INFO] [stdout] test cfg_pass_builds_a_correct_graph_over_real_arm64_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test decode_output_serializes_to_the_v1_schema_shape ... ok
[INFO] [stderr]      Running tests/emulator_agrees_with_the_cpu.rs (/opt/rustwide/target/debug/build/n0xis-core/ef156e2f84de8d7e/out/emulator_agrees_with_the_cpu-ef156e2f84de8d7e)
[INFO] [stdout] test core_decodes_over_mock_source_with_no_os ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/floating_point_agrees_with_the_processor.rs (/opt/rustwide/target/debug/build/n0xis-core/3fc7b879752546c5/out/floating_point_agrees_with_the_processor-3fc7b879752546c5)
[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] [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/how_far_the_emulator_reaches.rs (/opt/rustwide/target/debug/build/n0xis-core/be1915e073f59885/out/how_far_the_emulator_reaches-be1915e073f59885)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/locals_are_where_dwarf_says.rs (/opt/rustwide/target/debug/build/n0xis-core/075866a59202945c/out/locals_are_where_dwarf_says-075866a59202945c)
[INFO] [stdout] test the_census_of_what_real_code_hands_the_emulator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/one_fact_one_place.rs (/opt/rustwide/target/debug/build/n0xis-core/df988585a2b9a6d3/out/one_fact_one_place-df988585a2b9a6d3)
[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] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test every_architecture_declares_a_calling_convention ... ok
[INFO] [stdout] test a_function_entrys_name_has_one_answer ... ok
[INFO] [stdout] test the_abi_return_register_is_asked_for_never_spelled ... ok
[INFO] [stdout] test the_calling_convention_is_chosen_in_exactly_one_place ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packed_simd_agrees_with_the_processor.rs (/opt/rustwide/target/debug/build/n0xis-core/74f5250ab8616e8b/out/packed_simd_agrees_with_the_processor-74f5250ab8616e8b)
[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/phase3_exit.rs (/opt/rustwide/target/debug/build/n0xis-core/0851d5a92e2b2800/out/phase3_exit-0851d5a92e2b2800)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test a_condition_separated_from_its_guard_by_another_flag_write_never_reuses_a_stale_compare ... ok
[INFO] [stdout] test call_result_fields_read_twice_never_leak_a_bare_register ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase4_exit.rs (/opt/rustwide/target/debug/build/n0xis-core/44001002df61707d/out/phase4_exit-44001002df61707d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test labeled_known_api_call_gets_named_and_trimmed ... ok
[INFO] [stdout] test labeled_void_niladic_function ... ok
[INFO] [stderr]      Running tests/the_emulator_follows_a_call.rs (/opt/rustwide/target/debug/build/n0xis-core/36dd2ed7a3d478b4/out/the_emulator_follows_a_call-36dd2ed7a3d478b4)
[INFO] [stdout] test labeled_arity_with_a_skipped_middle_register ... ok
[INFO] [stdout] test labeled_struct_pointer_with_two_fields ... ok
[INFO] [stdout] test labeled_local_used_at_two_sites_stays_one_name ... ok
[INFO] [stdout] test labeled_single_arg_function_with_a_value_return ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/thirty_two_bit_code_agrees_with_the_processor.rs (/opt/rustwide/target/debug/build/n0xis-core/71a0d78839bae692/out/thirty_two_bit_code_agrees_with_the_processor-71a0d78839bae692)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/this_pointers_match_what_the_compiler_recorded.rs (/opt/rustwide/target/debug/build/n0xis-core/153aac93efa3718f/out/this_pointers_match_what_the_compiler_recorded-153aac93efa3718f)
[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] [stdout] 
[INFO] [stderr]      Running tests/windows_binaries_agree_with_the_processor.rs (/opt/rustwide/target/debug/build/n0xis-core/72f15d1ad84ce650/out/windows_binaries_agree_with_the_processor-72f15d1ad84ce650)
[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 unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-flirt/70bd7f4ac5cc0a12/out/n0xis_flirt-70bd7f4ac5cc0a12)
[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] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-frontend/0e8549256d938132/out/n0xis_frontend-0e8549256d938132)
[INFO] [stdout] test tests::parses_fixed_and_wildcard_bytes ... ok
[INFO] [stdout] test tests::a_lone_under_specific_signature_is_not_a_confident_name ... ok
[INFO] [stdout] test chain_tests::two_corpora_merge_and_both_still_match ... ok
[INFO] [stdout] test tests::an_ambiguous_match_refuses_to_guess ... ok
[INFO] [stdout] test chain_tests::a_more_specific_signature_from_the_second_corpus_wins ... ok
[INFO] [stdout] test tests::the_most_specific_signature_wins ... ok
[INFO] [stdout] test tests::looks_up_a_matching_function_and_misses_a_non_match ... ok
[INFO] [stdout] test tests::loads_an_npat_text_database ... ok
[INFO] [stdout] test chain_tests::corpora_that_disagree_stay_anonymous_either_way ... ok
[INFO] [stdout] test tests::trailing_wildcards_are_trimmed ... ok
[INFO] [stdout] test tests::rejects_a_malformed_pattern ... ok
[INFO] [stdout] test tests::builds_a_pattern_and_round_trips_through_npat ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test annotation_syms::tests::signature_names_rank_below_user_and_rtti_but_fill_the_gaps ... ok
[INFO] [stdout] test arch::tests::a_declared_machine_beats_the_default ... ok
[INFO] [stdout] test arch::tests::default_and_aliases_resolve ... ok
[INFO] [stdout] test arch::tests::unknown_arch_is_an_error_not_a_silent_default ... ok
[INFO] [stdout] test annotation_syms::tests::fingerprint_is_empty_only_when_empty ... ok
[INFO] [stdout] test il2cpp_caps::tests::il2cpp_tools_register ... ok
[INFO] [stdout] test flirt_syms::tests::arg_accepts_both_a_list_and_a_lone_string ... ok
[INFO] [stdout] test method_caps::tests::sig_validate_without_samples_says_so ... ok
[INFO] [stdout] test method_caps::tests::method_tools_register ... ok
[INFO] [stdout] test parse::tests::sizes_take_hex_and_decimal_alike ... ok
[INFO] [stdout] test flirt_syms::tests::a_missing_corpus_warns_instead_of_failing_the_chain ... ok
[INFO] [stdout] test il2cpp_caps::tests::missing_arguments_get_named_errors ... ok
[INFO] [stdout] test method_caps::tests::sig_validate_scores_two_identical_samples ... ok
[INFO] [stdout] test parse::tests::scan_bounds_also_take_floats ... ok
[INFO] [stdout] test annotation_syms::tests::names_exactly_at_the_address_and_user_wins_over_rtti ... ok
[INFO] [stdout] test registry::tests::a_capability_reports_a_bad_arch_instead_of_defaulting ... ok
[INFO] [stdout] test il2cpp_caps::tests::an_index_name_that_could_escape_the_project_is_refused ... ok
[INFO] [stdout] test flirt_syms::tests::nothing_loadable_yields_no_database ... ok
[INFO] [stdout] test parse::tests::both_hex_byte_forms_parse_identically ... ok
[INFO] [stdout] test registry::tests::an_unknown_capability_is_an_envelope_not_a_panic ... ok
[INFO] [stdout] test project_caps::tests::a_missing_required_argument_is_an_envelope_not_a_panic ... ok
[INFO] [stdout] test registry::tests::a_pe_carrying_both_unwind_tables_is_read_as_a_pe ... ok
[INFO] [stdout] test registry::tests::builtins_are_registered_through_the_same_trait_as_plugins ... ok
[INFO] [stdout] test registry::tests::a_plugin_registers_and_dispatches ... ok
[INFO] [stdout] test project_caps::tests::project_ops_register_under_their_own_plugin ... ok
[INFO] [stdout] test source::tests::an_empty_spec_without_a_session_is_a_missing_source_error ... ok
[INFO] [stdout] test source::tests::src_pick_arch_honours_the_header_the_image_declares ... ok
[INFO] [stdout] test source::tests::data_ranges_of_still_leads_with_rdata_on_a_pe ... ok
[INFO] [stdout] test source::tests::data_ranges_of_covers_every_read_only_and_initialized_elf_section ... ok
[INFO] [stdout] test source::tests::explicit_values_beat_the_default_range ... ok
[INFO] [stdout] test source::tests::naming_two_targets_is_refused_rather_than_resolved_by_precedence ... ok
[INFO] [stdout] test source::tests::a_bad_remote_command_names_its_own_error_code ... ok
[INFO] [stdout] test source::tests::inline_bytes_resolve_to_a_snapshot_at_the_requested_base ... ok
[INFO] [stdout] test source::tests::a_zero_size_range_is_no_range ... ok
[INFO] [stdout] test registry::tests::a_builtin_runs_end_to_end_over_inline_bytes ... ok
[INFO] [stdout] test source::tests::several_code_sections_all_get_scanned_unless_one_was_named ... ok
[INFO] [stderr]      Running tests/capabilities_share_one_context.rs (/opt/rustwide/target/debug/build/n0xis-frontend/666a519df140f1be/out/capabilities_share_one_context-666a519df140f1be)
[INFO] [stdout] test registry::tests::the_whole_program_noreturn_pass_runs_with_its_default_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test every_exemption_carries_its_reason ... ok
[INFO] [stdout] test a_capability_uses_the_shared_context_or_says_why_not ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-il2cpp/afcdecdf22019603/out/n0xis_il2cpp-afcdecdf22019603)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test metadata::tests::reads_the_version_and_the_twenty_fixed_tables ... ok
[INFO] [stdout] test script_json::tests::a_non_json_file_is_refused_as_malformed ... ok
[INFO] [stdout] test tests::a_dump_that_already_carries_vas_is_detected_as_such ... ok
[INFO] [stdout] test script_json::tests::missing_sections_are_fine_but_an_empty_file_is_refused ... ok
[INFO] [stdout] test metadata::tests::decodes_string_literals_with_their_indices ... ok
[INFO] [stdout] test metadata::tests::a_metadata_with_no_literals_is_empty_not_an_error ... ok
[INFO] [stdout] test script_json::tests::parses_every_section_and_counts_them_separately ... ok
[INFO] [stdout] test metadata::tests::a_file_without_the_magic_is_refused_by_name ... ok
[INFO] [stdout] test metadata::tests::non_utf8_literals_are_counted_rather_than_dropped_in_silence ... ok
[INFO] [stdout] test metadata::tests::a_version_outside_the_known_band_is_refused_rather_than_guessed_at ... ok
[INFO] [stdout] test metadata::tests::a_wrong_entry_stride_is_caught_by_range_checking_not_by_bad_text ... ok
[INFO] [stdout] test script_json::tests::method_signatures_survive_because_the_hidden_argument_lives_in_them ... ok
[INFO] [stdout] test script_json::tests::lowercase_field_names_are_accepted_too ... ok
[INFO] [stdout] test script_json::tests::a_utf8_bom_does_not_defeat_the_parse ... ok
[INFO] [stdout] test script_json::tests::unnamed_entries_are_dropped_rather_than_indexed_as_blanks ... ok
[INFO] [stdout] test metadata::tests::an_index_table_of_a_bad_length_is_refused ... ok
[INFO] [stdout] test metadata::tests::a_truncated_file_is_refused_before_any_table_is_read ... ok
[INFO] [stdout] test metadata::tests::a_table_running_past_the_end_of_the_file_is_refused ... ok
[INFO] [stdout] test tests::the_last_symbol_does_not_claim_the_rest_of_the_address_space ... ok
[INFO] [stdout] test tests::the_rva_convention_is_measured_not_assumed ... ok
[INFO] [stdout] test tests::a_fingerprint_reflects_the_text_bytes_not_only_the_range ... ok
[INFO] [stdout] test tests::a_gnu_build_id_note_parses_to_a_hex_build_id ... ok
[INFO] [stdout] test tests::a_mismatched_dump_is_refused_rather_than_bound_to_nonsense ... ok
[INFO] [stdout] test tests::a_wasm_index_cannot_be_bound_to_a_native_target ... ok
[INFO] [stdout] test tests::address_space_parses_its_names_and_refuses_the_rest ... ok
[INFO] [stdout] test tests::an_address_inside_a_function_resolves_to_that_function ... ok
[INFO] [stdout] test tests::an_index_round_trips_through_json_for_the_project_store ... ok
[INFO] [stdout] test tests::name_lookup_returns_a_set_because_one_answer_would_be_a_lie ... ok
[INFO] [stdout] test tests::an_index_stored_before_provenance_deserializes_to_none ... ok
[INFO] [stdout] test tests::methods_become_functions_and_metadata_becomes_data ... ok
[INFO] [stdout] test tests::only_method_addresses_are_sampled_for_the_binding_decision ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-lua/00e1837e11ce4e4f/out/n0xis_lua-00e1837e11ce4e4f)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-luajit/5152b7ba04c35edb/out/n0xis_luajit-5152b7ba04c35edb)
[INFO] [stdout] test opcodes::tests::opcode_zero_is_islt ... ok
[INFO] [stdout] test tests::rejects_non_luajit_input ... ok
[INFO] [stdout] test header::tests::parses_an_unstripped_header_with_a_chunk_name ... ok
[INFO] [stdout] test tests::patch_instruction_rejects_the_synthesized_entry_instruction ... ok
[INFO] [stdout] test tests::decodes_a_minimal_hand_built_chunk ... ok
[INFO] [stdout] test tests::patch_instruction_changes_only_the_targeted_word ... ok
[INFO] [stdout] test header::tests::rejects_wrong_magic ... ok
[INFO] [stdout] test header::tests::rejects_unknown_version ... ok
[INFO] [stdout] test opcodes::tests::funcf_and_funcv_indices_match_their_constants ... ok
[INFO] [stdout] test opcodes::tests::out_of_range_opcode_is_none ... ok
[INFO] [stdout] test opcodes::tests::table_has_exactly_93_opcodes_matching_bc_max ... ok
[INFO] [stdout] test tests::chunk_with_string_and_number_constants_serializes_to_json ... ok
[INFO] [stdout] test tests::truncated_chunk_errors_instead_of_panicking ... ok
[INFO] [stdout] test header::tests::parses_a_stripped_header_with_no_chunk_name ... ok
[INFO] [stdout] test header::tests::rejects_unknown_flag_bits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test lcg::tests::finds_a_planted_seed_by_its_generated_sequence ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-mcp/d4738a1b1a805bfe/out/n0xis_mcp-d4738a1b1a805bfe)
[INFO] [stdout] test lcg::tests::lcg_sequence_is_deterministic_and_ranged ... ok
[INFO] [stdout] test tests::min_max_len_bounds_are_enforced ... ok
[INFO] [stdout] test obj::tests::decodes_the_navigable_tvalue_kinds ... ok
[INFO] [stdout] test tests::rejects_non_ascii_and_out_of_range_lengths ... ok
[INFO] [stdout] test lcg::tests::respects_seed_bounds ... ok
[INFO] [stdout] test tests::finds_a_known_gcstr_at_the_expected_object_base ... ok
[INFO] [stdout] test obj::tests::reads_array_and_hash_parts_of_a_hand_built_table ... ok
[INFO] [stdout] test obj::tests::rejects_absurd_sizes_instead_of_over_allocating ... ok
[INFO] [stdout] test tests::min_run_rejects_isolated_matches ... ok
[INFO] [stdout] test tests::finds_a_combo_string_run_and_decodes_the_directions ... ok
[INFO] [stdout] test tests::finds_a_packed_gcref32_combo_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/n0xis-mcp/5d17a47dc38201a9/out/n0xis_mcp-5d17a47dc38201a9)
[INFO] [stderr]      Running tests/cross_door_parity.rs (/opt/rustwide/target/debug/build/n0xis-mcp/9439084a8b69bc10/out/cross_door_parity-9439084a8b69bc10)
[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] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test function_discover_symbol_chain_agrees_across_doors_arm64 ... ok
[INFO] [stdout] test disasm_out_of_image_error_agrees_across_doors ... ok
[INFO] [stdout] test disasm_agrees_across_doors_arm64 ... ok
[INFO] [stdout] test function_discover_carries_a_project_rename ... ok
[INFO] [stdout] test doctor_agrees_across_doors ... ok
[INFO] [stdout] test plugin_list_agrees_across_doors ... ok
[INFO] [stdout] test disasm_agrees_across_doors_i386 ... ok
[INFO] [stderr]      Running tests/phase5_exit.rs (/opt/rustwide/target/debug/build/n0xis-mcp/4638a1ba56eac399/out/phase5_exit-4638a1ba56eac399)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-pipeline/39c1eebb35a542bb/out/n0xis_pipeline-39c1eebb35a542bb)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::a_nonexistent_plugin_binary_is_reported_as_an_error_finding_not_a_panic ... ok
[INFO] [stdout] test tests::no_registered_plugins_yields_an_empty_vec_not_an_error ... ok
[INFO] [stdout] test tests::pipeline_disassembles_through_the_facade ... ok
[INFO] [stdout] test tests::the_cache_key_tells_two_decoders_apart ... ok
[INFO] [stderr]      Running tests/phase4b_exit.rs (/opt/rustwide/target/debug/build/n0xis-pipeline/5d583f1a21787103/out/phase4b_exit-5d583f1a21787103)
[INFO] [stdout] test tests::a_real_plugin_process_returns_findings_under_the_registered_kind_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase4c_exit.rs (/opt/rustwide/target/debug/build/n0xis-pipeline/7af220a94290f94b/out/phase4c_exit-7af220a94290f94b)
[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/phase6_exit.rs (/opt/rustwide/target/debug/build/n0xis-pipeline/59c08c027583b419/out/phase6_exit-59c08c027583b419)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cache_hits_on_unchanged_bytes_and_invalidates_on_change ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unwind_exit.rs (/opt/rustwide/target/debug/build/n0xis-pipeline/b4b00b0d39886018/out/unwind_exit-b4b00b0d39886018)
[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 unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-project/54fd241eb9bc4784/out/n0xis_project-54fd241eb9bc4784)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test class_layout::tests::empty_when_nothing_persisted ... ok
[INFO] [stdout] test annotate::tests::list_is_va_sorted_and_remove_drops_everything ... ok
[INFO] [stdout] test ir_cache::tests::get_put_clear_roundtrip ... ok
[INFO] [stdout] test dump::tests::save_list_show_rm_roundtrip ... ok
[INFO] [stdout] test ir_cache::tests::rejects_unsafe_keys ... ok
[INFO] [stdout] test class_layout::tests::round_trips_including_a_negative_offset ... ok
[INFO] [stdout] test annotate::tests::setting_the_same_value_again_does_not_grow_history ... ok
[INFO] [stdout] test annotate::tests::renaming_never_loses_the_old_name_versioned_truth ... ok
[INFO] [stdout] test ir_cache::tests::retain_prefix_keeps_the_current_generation_and_drops_the_rest ... ok
[INFO] [stdout] test decomp_cache::tests::retain_prefix_keeps_the_current_generation ... ok
[INFO] [stdout] test dump::tests::refuses_overwrite_without_force ... ok
[INFO] [stdout] test dump::tests::rejects_unknown_kind_and_bad_name ... ok
[INFO] [stdout] test flirt_syms::tests::empty_when_nothing_persisted ... ok
[INFO] [stdout] test annotate::tests::set_name_type_comment_and_read_back ... ok
[INFO] [stdout] test tests::toml_roundtrips_config ... ok
[INFO] [stdout] test flirt_syms::tests::round_trips_matched_names ... ok
[INFO] [stdout] test decomp_cache::tests::get_put_clear_roundtrip ... ok
[INFO] [stdout] test plugins::tests::add_list_get_remove_roundtrip ... ok
[INFO] [stdout] test plugins::tests::rejects_empty_command ... ok
[INFO] [stdout] test plugins::tests::add_overwrites_same_name ... ok
[INFO] [stdout] test selection::tests::rejects_empty_range ... ok
[INFO] [stdout] test rtti_syms::tests::round_trips_functions_and_data ... ok
[INFO] [stdout] test rtti_syms::tests::empty_when_nothing_persisted ... ok
[INFO] [stdout] test selection::tests::save_list_get_remove_roundtrip ... ok
[INFO] [stdout] test selection::tests::save_overwrites_same_name ... ok
[INFO] [stdout] test session::tests::attach_read_clear_roundtrip ... ok
[INFO] [stdout] test table::tests::add_list_remove_roundtrip ... ok
[INFO] [stdout] test table::tests::delete_removes_the_file ... ok
[INFO] [stdout] test table::tests::add_entry_overwrites_same_name ... ok
[INFO] [stdout] test xref_index::tests::get_put_clear_roundtrip ... ok
[INFO] [stdout] test type_flow::tests::round_trips_and_drops_rows_that_carry_nothing ... ok
[INFO] [stdout] test type_flow::tests::empty_when_nothing_persisted ... ok
[INFO] [stdout] test types_db::tests::define_list_field_map_remove ... ok
[INFO] [stdout] test xref_index::tests::rejects_unsafe_keys ... ok
[INFO] [stdout] test xref_index::tests::retain_prefix_keeps_only_the_current_generation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/n0xis-sources/57a5d25d82826637/out/n0xis_sources-57a5d25d82826637)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test live_linux::tests::lists_processes_including_this_one ... ok
[INFO] [stdout] test live_linux::tests::parses_an_anonymous_line_with_no_path ... ok
[INFO] [stdout] test chain_tests::either_side_alone_still_answers_and_neither_means_none ... ok
[INFO] [stdout] test live_linux::tests::perms_map_onto_the_windows_protect_vocabulary ... ok
[INFO] [stdout] test chain_tests::the_tighter_fit_wins_even_when_it_is_the_fallback ... ok
[INFO] [stdout] test live_linux::tests::writes_land_in_the_target ... ok
[INFO] [stdout] test pe_exports::tests::a_name_past_the_address_table_names_nothing ... ok
[INFO] [stdout] test live_linux::tests::a_path_containing_spaces_survives ... ok
[INFO] [stdout] test live_linux::tests::shared_anonymous_is_mapped_file_backed_is_image ... ok
[INFO] [stdout] test pe_exports::tests::a_directory_that_wraps_the_address_space_does_not_cover_everything ... ok
[INFO] [stdout] test plugin::tests::call_once_reports_a_nonexistent_binary_as_an_error_not_a_panic ... ok
[INFO] [stdout] test pe_exports::tests::a_count_read_from_the_file_never_sizes_a_read ... ok
[INFO] [stdout] test pe_exports::tests::an_empty_directory_range_still_lists_the_table_with_no_forwarders ... ok
[INFO] [stdout] test pe_exports::tests::the_directory_size_decides_what_is_a_forwarder ... ok
[INFO] [stdout] test remote::tests::split_command_line_rejects_unterminated_quote ... ok
[INFO] [stdout] test remote::tests::split_command_line_respects_double_quoted_segments ... ok
[INFO] [stdout] test snapshot::tests::a_region_near_the_top_of_the_address_space_does_not_overflow ... ok
[INFO] [stdout] test pe_exports::tests::every_entry_is_classified_and_a_forwarder_carries_its_string ... ok
[INFO] [stdout] test snapshot::tests::reads_within_region_and_truncates_at_end ... ok
[INFO] [stdout] test snapshot::tests::serializes_and_reloads_byte_for_byte ... ok
[INFO] [stdout] test chain_tests::a_tie_goes_to_the_primary ... ok
[INFO] [stdout] test snapshot::tests::unmapped_start_errors_and_writes_are_read_only ... ok
[INFO] [stdout] test remote::tests::split_command_line_preserves_windows_backslashes ... ok
[INFO] [stdout] test remote::tests::serve_stdio_answers_label_contains_and_read_over_a_snapshot ... ok
[INFO] [stdout] test remote::tests::serve_stdio_reports_unmapped_reads_as_an_error ... ok
[INFO] [stdout] test static_pe::tests::a_pe32plus_reports_64bit_and_win64 ... ok
[INFO] [stdout] test static_pe::tests::a_pe_states_its_function_extents_in_pdata ... ok
[INFO] [stdout] test static_image::tests::elf_magic_routes_to_the_elf_parser_not_the_pe_parser ... ok
[INFO] [stdout] test static_pe::tests::a_pdata_entry_that_states_no_extent_is_dropped ... ok
[INFO] [stdout] test static_pe::tests::a_pdata_size_larger_than_the_file_reads_only_what_is_there ... ok
[INFO] [stdout] test static_image::tests::mz_magic_routes_to_the_pe_parser ... ok
[INFO] [stdout] test static_pe::tests::a_well_formed_image_is_never_reported_as_degraded ... ok
[INFO] [stdout] test static_pe::tests::a_pe32_loads_and_reports_32bit_so_the_frontend_picks_the_i386_arch ... ok
[INFO] [stdout] test static_image::tests::unknown_magic_is_rejected_with_a_clear_error ... ok
[INFO] [stdout] test static_pe::tests::an_image_a_strict_parse_refuses_still_opens ... ok
[INFO] [stdout] test static_pe::tests::an_export_with_no_name_is_still_an_entry_point ... ok
[INFO] [stdout] test unwind::dwarf::tests::unwinds_established_rbp_frame ... ok
[INFO] [stdout] test static_pe::tests::an_absurd_export_count_is_capped_by_the_bytes_present ... ok
[INFO] [stdout] test unwind::dwarf::tests::unwinds_mid_prologue_before_rbp_set ... ok
[INFO] [stdout] test static_pe::tests::a_forwarder_is_not_a_function_of_this_image ... ok
[INFO] [stdout] test static_pe::tests::a_pe32_has_no_runtime_function_table ... ok
[INFO] [stdout] test live_linux::tests::reads_its_own_memory_through_the_seam ... ok
[INFO] [stdout] test unwind::dwarf::tests::locates_hdr_and_parses_fde ... ok
[INFO] [stdout] test unwind::dwarf::tests::full_unwind_dispatches_elf_by_header ... ok
[INFO] [stdout] test unwind::tests::at_function_entry_prologue_codes_are_skipped ... ok
[INFO] [stdout] test live_linux::tests::read_clamps_at_region_end_and_rejects_unmapped ... ok
[INFO] [stdout] test unwind::tests::leaf_function_returns_via_top_of_stack ... ok
[INFO] [stdout] test live_linux::tests::bracketed_pseudo_paths_are_not_modules ... ok
[INFO] [stdout] test unwind::tests::push_nonvol_and_alloc_small_recover_the_caller ... ok
[INFO] [stdout] test unwind::tests::stops_cleanly_when_rip_leaves_all_modules ... ok
[INFO] [stdout] test live_linux::tests::parses_a_file_backed_maps_line ... ok
[INFO] [stdout] test plugin::tests::plugin_session_supports_multiple_ops_over_one_process ... ok
[INFO] [stdout] test live_linux::tests::regions_and_text_range_are_sane ... ok
[INFO] [stdout] test plugin::tests::call_once_round_trips_through_a_real_child_process ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/backtrace_linux.rs (/opt/rustwide/target/debug/build/n0xis-sources/7e1a8b4748bd0783/out/backtrace_linux-7e1a8b4748bd0783)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test unwinds_a_real_child_process ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/debug_linux.rs (/opt/rustwide/target/debug/build/n0xis-sources/10773c460a16cee0/out/debug_linux-10773c460a16cee0)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test multithreaded_breakpoint_survives_concurrent_hits ... ok
[INFO] [stdout] test condition_filter_selects_the_matching_hit ... ok
[INFO] [stdout] test watchpoint_catches_a_data_write ... ok
[INFO] [stdout] test attach_and_wait_holds_then_detaches_cleanly ... ok
[INFO] [stdout] test multithreaded_watchpoint_covers_all_threads ... ok
[INFO] [stdout] test watchpoint_times_out_on_an_untouched_address ... ok
[INFO] [stdout] test software_breakpoint_fires_and_is_one_shot ... ok
[INFO] [stderr]      Running tests/elf_imports.rs (/opt/rustwide/target/debug/build/n0xis-sources/88d116fd77a65dca/out/elf_imports-88d116fd77a65dca)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/elf_reads_agree_with_readelf.rs (/opt/rustwide/target/debug/build/n0xis-sources/0137b9df15075728/out/elf_reads_agree_with_readelf-0137b9df15075728)
[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] [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/elf_tls_layout.rs (/opt/rustwide/target/debug/build/n0xis-sources/cbfd839fb6c20c17/out/elf_tls_layout-cbfd839fb6c20c17)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test the_tls_section_is_still_listed_as_the_table_has_it ... ok
[INFO] [stdout] test the_sections_under_a_tls_block_read_as_the_file_holds_them ... ok
[INFO] [stderr]      Running tests/read_runs.rs (/opt/rustwide/target/debug/build/n0xis-sources/23d2ab6bda7b4e83/out/read_runs-23d2ab6bda7b4e83)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test a_failure_is_returned_not_shown_as_a_gap ... ok
[INFO] [stdout] test page_bounds_are_the_pages_strictly_inside ... ok
[INFO] [stdout] test each_stretch_is_a_run_and_the_gaps_are_crossed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests n0xis_arch
[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]    Doc-tests n0xis_bitsquid
[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]    Doc-tests n0xis_contracts
[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]    Doc-tests n0xis_core
[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]    Doc-tests n0xis_flirt
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/n0xis-flirt/src/lib.rs - (line 29) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.40s; merged doctests compilation took 0.38s
[INFO] [stderr]    Doc-tests n0xis_frontend
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/n0xis-frontend/src/registry.rs - registry (line 22) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.66s; merged doctests compilation took 0.65s
[INFO] [stderr]    Doc-tests n0xis_il2cpp
[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]    Doc-tests n0xis_lua
[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]    Doc-tests n0xis_luajit
[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]    Doc-tests n0xis_mcp
[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]    Doc-tests n0xis_pipeline
[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]    Doc-tests n0xis_project
[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]    Doc-tests n0xis_sources
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378", kill_on_drop: false }`
[INFO] [stdout] 6be1b7dfba33d3f6386fca0c9fcd6f69f08e6c160e0b80c2e5e28a99ef1dc378
