[INFO] cloning repository https://github.com/EvanMPutnam/Rust-Gameboy-Emulator [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/EvanMPutnam/Rust-Gameboy-Emulator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvanMPutnam%2FRust-Gameboy-Emulator", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvanMPutnam%2FRust-Gameboy-Emulator'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 56c80bd83c556a9ab9f0ca65fed3522db415a211 [INFO] testing EvanMPutnam/Rust-Gameboy-Emulator against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvanMPutnam%2FRust-Gameboy-Emulator" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator [INFO] finished tweaking git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator [INFO] tweaked toml for git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator 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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84 [INFO] running `Command { std: "docker" "start" "-a" "9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84", kill_on_drop: false }` [INFO] [stdout] 9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994 [INFO] running `Command { std: "docker" "start" "-a" "f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling wayland-sys v0.31.8 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling wayland-backend v0.3.12 [INFO] [stderr] Compiling wayland-client v0.31.12 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling khronos-egl v6.0.0 [INFO] [stderr] Compiling ash v0.37.3+1.3.251 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling spirv v0.3.0+sdk-1.3.268.0 [INFO] [stderr] Compiling gpu-descriptor-types v0.1.2 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling gpu-alloc-types v0.3.0 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling wgpu-hal v0.19.5 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling hexf-parse v0.2.1 [INFO] [stderr] Compiling gpu-alloc v0.6.0 [INFO] [stderr] Compiling wgpu-types v0.19.2 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling wgpu-core v0.19.4 [INFO] [stderr] Compiling alsa-sys v0.3.1 [INFO] [stderr] Compiling glow v0.13.1 [INFO] [stderr] Compiling renderdoc-sys v1.1.0 [INFO] [stderr] Compiling tiny-skia-path v0.11.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling wgpu v0.19.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling cpal v0.16.0 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling xkbcommon-dl v0.4.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling dasp_sample v0.11.0 [INFO] [stderr] Compiling pollster v0.3.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling wayland-scanner v0.31.8 [INFO] [stderr] Compiling alsa v0.9.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling x11-dl v2.21.0 [INFO] [stderr] Compiling ultraviolet v0.9.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling naga v0.19.2 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling gpu-descriptor v0.2.4 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde-big-array v0.5.1 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling gb-core v0.1.0 (/opt/rustwide/workdir/crates/gb-core) [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling calloop v0.13.0 [INFO] [stderr] Compiling wayland-csd-frame v0.3.0 [INFO] [stderr] Compiling wayland-protocols v0.32.10 [INFO] [stderr] Compiling wayland-cursor v0.31.12 [INFO] [stderr] Compiling calloop-wayland-source v0.3.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling gb-headless v0.1.0 (/opt/rustwide/workdir/crates/gb-headless) [INFO] [stderr] Compiling wayland-protocols-wlr v0.3.10 [INFO] [stderr] Compiling wayland-protocols-plasma v0.3.10 [INFO] [stderr] Compiling smithay-client-toolkit v0.19.2 [INFO] [stderr] Compiling sctk-adwaita v0.10.1 [INFO] [stderr] Compiling winit v0.30.12 [INFO] [stderr] Compiling pixels v0.15.0 [INFO] [stderr] Compiling gb-desktop v0.1.0 (/opt/rustwide/workdir/crates/gb-desktop) [INFO] [stdout] warning: associated function `from_multiplier` is never used [INFO] [stdout] --> crates/gb-desktop/src/menu.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 9 | impl EmulationSpeed { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | pub const fn from_multiplier(multiplier: u32) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 38s [INFO] running `Command { std: "docker" "inspect" "f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994", kill_on_drop: false }` [INFO] [stdout] f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1 [INFO] running `Command { std: "docker" "start" "-a" "e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1", kill_on_drop: false }` [INFO] [stderr] Compiling gb-core v0.1.0 (/opt/rustwide/workdir/crates/gb-core) [INFO] [stderr] Compiling gb-headless v0.1.0 (/opt/rustwide/workdir/crates/gb-headless) [INFO] [stderr] Compiling gb-desktop v0.1.0 (/opt/rustwide/workdir/crates/gb-desktop) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.44s [INFO] running `Command { std: "docker" "inspect" "e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1", kill_on_drop: false }` [INFO] [stdout] e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2 [INFO] running `Command { std: "docker" "start" "-a" "68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gb_core-8705443263ec45ea) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test apu::tests::diagnostics_are_opt_in_and_report_channel_stats ... ok [INFO] [stdout] test apu::tests::mixer_preserves_headroom_when_all_channels_peak ... 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 tests/apu_bus_writes.rs (/opt/rustwide/target/debug/deps/apu_bus_writes-6e1c9394e9ca99a0) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test same_value_apu_register_writes_are_still_reported ... ok [INFO] [stdout] test non_apu_writes_do_not_set_apu_write_mask ... 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/apu_channels.rs (/opt/rustwide/target/debug/deps/apu_channels-8854ebc9c54506f9) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test channel_trigger_generates_audio_samples ... ok [INFO] [stdout] test stereo_routing_applies_nr51_mask ... ok [INFO] [stdout] test channel_one_sweep_overflow_disables_channel ... ok [INFO] [stdout] test nr52_disable_clears_channel_state ... ok [INFO] [stdout] test wave_dac_disable_turns_channel_off_immediately ... ok [INFO] [stdout] test trigger_reloads_envelope_volume_without_rewriting_envelope_register ... ok [INFO] [stdout] test length_counter_expires_without_constant_register_reloads ... ok [INFO] [stdout] test writes_are_ignored_while_apu_power_is_off ... ok [INFO] [stderr] Running tests/apu_determinism.rs (/opt/rustwide/target/debug/deps/apu_determinism-dbd9ccef8148f65b) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test fixed_script_produces_identical_samples ... ok [INFO] [stdout] test diagnostics_are_deterministic_for_fixed_script ... 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 tests/boot.rs (/opt/rustwide/target/debug/deps/boot-387302756e855cd0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test ff50_unmaps_boot_rom_permanently_until_reset ... ok [INFO] [stderr] Running tests/cartridge_persistence.rs (/opt/rustwide/target/debug/deps/cartridge_persistence-7bd4c40cc31a29b7) [INFO] [stdout] test force_post_boot_state_applies_when_boot_rom_is_disabled ... ok [INFO] [stdout] test boot_rom_overlay_is_active_when_configured ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test import_accepts_explicit_rtc_payload ... ok [INFO] [stdout] test ram_only_export_import_round_trip ... ok [INFO] [stdout] test rtc_enabled_export_import_round_trip ... ok [INFO] [stdout] test import_rejects_missing_rtc_state_for_rtc_mapper ... ok [INFO] [stdout] test import_rejects_size_mismatched_ram_payloads ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/cpu_interrupts.rs (/opt/rustwide/target/debug/deps/cpu_interrupts-2058aa867e323694) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test uses_priority_order_for_pending_interrupts ... ok [INFO] [stdout] test services_interrupt_when_ime_enabled ... ok [INFO] [stdout] test halt_wakes_when_interrupt_pending_even_if_ime_disabled ... 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] Running tests/cpu_opcodes.rs (/opt/rustwide/target/debug/deps/cpu_opcodes-3325bcea7e60afa0) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test executes_call_and_ret ... ok [INFO] [stdout] test ei_enables_ime_after_next_instruction_boundary ... ok [INFO] [stdout] test executes_cb_prefix_opcode ... ok [INFO] [stdout] test registers_mask_af_low_nibble ... ok [INFO] [stdout] test ld_hl_indirect_round_trip ... ok [INFO] [stdout] test executes_cp_imm8_and_updates_flags ... ok [INFO] [stdout] test supports_all_base_opcodes_except_known_illegal_values ... ok [INFO] [stdout] test supports_all_cb_prefixed_opcodes ... ok [INFO] [stderr] Running tests/debug_hooks.rs (/opt/rustwide/target/debug/deps/debug_hooks-8f9a083224568f53) [INFO] [stdout] test executes_jp_and_jr ... ok [INFO] [stdout] test executes_ld_a_imm_and_xor_a ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test pc_breakpoint_stops_execution_at_expected_pc ... ok [INFO] [stdout] test debug_sink_receives_cpu_and_memory_events_when_enabled ... ok [INFO] [stdout] test debug_disabled_emits_no_events_and_keeps_deterministic_results ... ok [INFO] [stdout] test watchpoint_fires_only_for_configured_address_and_access ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/dma.rs (/opt/rustwide/target/debug/deps/dma-4c1729f25a34e468) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test dma_blocks_cpu_access_to_data_regions_while_active ... ok [INFO] [stdout] test dma_completion_clears_active_state_and_unblocks_cpu_access ... ok [INFO] [stdout] test dma_copies_exactly_160_bytes_to_oam ... 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/integration_frontend_contract.rs (/opt/rustwide/target/debug/deps/integration_frontend_contract-61daf903254526dd) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test input_events_map_to_expected_joypad_lines ... ok [INFO] [stdout] test save_import_export_via_frontend_contract_preserves_ram ... ok [INFO] [stdout] test frame_and_audio_apis_are_deterministic_over_long_runs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/integration_io.rs (/opt/rustwide/target/debug/deps/integration_io-a316afefde5ebee9) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test concurrent_dma_and_cpu_stepping_is_deterministic ... ok [INFO] [stdout] test io_reads_and_writes_reflect_subsystem_state ... ok [INFO] [stdout] test serial_and_joypad_interrupts_follow_priority_order ... 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/integration_roms.rs (/opt/rustwide/target/debug/deps/integration_roms-3edb14683b85ba17) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test scripted_input_updates_joypad_state_deterministically ... ok [INFO] [stdout] test facade_save_export_import_preserves_mapper_ram ... ok [INFO] [stdout] test deterministic_cycle_run_produces_stable_hash ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/joypad.rs (/opt/rustwide/target/debug/deps/joypad-b377796bf66f84f0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test joypad_interrupt_requests_on_high_to_low_transition ... ok [INFO] [stdout] test pressed_buttons_are_active_low_and_release_restores_high ... ok [INFO] [stdout] test p1_select_lines_switch_between_dpad_and_buttons ... 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] Running tests/mbc.rs (/opt/rustwide/target/debug/deps/mbc-ee99ee065aec17d5) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test mbc1_switches_rom_banks ... ok [INFO] [stdout] test mbc2_uses_4bit_ram_and_address_gated_register_writes ... ok [INFO] [stdout] test rom_only_reads_from_fixed_rom ... ok [INFO] [stdout] test mbc5_supports_9bit_rom_banks_and_ram_banks ... ok [INFO] [stdout] test mbc3_supports_rom_ram_banks_and_rtc_register_selection ... ok [INFO] [stdout] test mbc1_requires_ram_enable_for_writes ... ok [INFO] [stdout] test parses_header_metadata ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/memory_map.rs (/opt/rustwide/target/debug/deps/memory_map-7cffb1e1d74b79a3) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test ie_and_if_registers_round_trip ... ok [INFO] [stdout] test echo_ram_mirrors_wram ... ok [INFO] [stdout] test unusable_range_reads_ff_and_ignores_writes ... ok [INFO] [stdout] test routes_memory_regions_correctly ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/ppu_golden.rs (/opt/rustwide/target/debug/deps/ppu_golden-e287421f05bc86d2) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test produces_deterministic_background_frame ... ok [INFO] [stdout] test window_line_counter_only_advances_on_lines_where_window_is_drawn ... ok [INFO] [stdout] test window_and_sprite_affect_final_pixels ... ok [INFO] [stdout] test sprite_priority_uses_raw_bg_color_not_palette_mapped_shade ... ok [INFO] [stdout] test window_respects_wx_offset_when_less_than_seven ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/ppu_timing.rs (/opt/rustwide/target/debug/deps/ppu_timing-28e51a3022d7757d) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test bus_vram_oam_access_is_restricted_by_mode ... ok [INFO] [stdout] test lcd_disable_resets_mode_and_unblocks_vram_oam ... ok [INFO] [stdout] test ppu_mode_transitions_and_ly_progress ... ok [INFO] [stdout] test stat_lyc_interrupt_requests_on_match ... ok [INFO] [stdout] test writing_stat_preserves_read_only_mode_bits ... ok [INFO] [stdout] test writing_ly_register_resets_to_zero ... ok [INFO] [stdout] test enters_vblank_and_requests_interrupt ... ok [INFO] [stderr] Running tests/regression.rs (/opt/rustwide/target/debug/deps/regression-2e19730214012574) [INFO] [stdout] test ppu_diagnostics_capture_scanline_metadata ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test timer_edges::timer_overflow_requests_interrupt_and_reloads_tma ... ok [INFO] [stdout] test boot_post_boot::ff50_zero_does_not_disable_boot_rom_mapping ... ok [INFO] [stdout] test serial_modes::external_clock_mode_does_not_start_internal_transfer ... 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/rtc.rs (/opt/rustwide/target/debug/deps/rtc-2a11104346e5cdf1) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test day_overflow_sets_carry_and_wraps_counter ... ok [INFO] [stdout] test halt_stops_progress_until_resumed ... ok [INFO] [stderr] Running tests/serial.rs (/opt/rustwide/target/debug/deps/serial-61dfcdc771b340fd) [INFO] [stdout] test latch_captures_stable_snapshot ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test serial_start_bit_with_internal_clock_begins_transfer ... ok [INFO] [stdout] test serial_transfer_completes_after_modeled_cycles_and_requests_interrupt ... ok [INFO] [stdout] test serial_uses_deterministic_received_byte_policy ... 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/state_snapshot.rs (/opt/rustwide/target/debug/deps/state_snapshot-ef2d38509c45e35d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test invalid_magic_and_version_and_checksum_return_typed_errors ... ok [INFO] [stdout] test snapshot_resume_is_deterministic_after_restore ... ok [INFO] [stdout] test snapshot_round_trip_restores_state_and_progression ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/timers.rs (/opt/rustwide/target/debug/deps/timers-0c66d49248830a1a) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tac_frequency_controls_increment_rate ... ok [INFO] [stdout] test gameboy_step_syncs_timer_and_interrupt_registers ... ok [INFO] [stdout] test tima_overflow_reloads_tma_and_requests_interrupt ... ok [INFO] [stdout] test div_increments_with_cycles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gb_desktop-68fc8000c58b2bd7) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test app::tests::resize_smoke_preserves_aspect_and_stays_stable ... ok [INFO] [stdout] test audio::tests::callback_request_bounds_track_min_and_max ... ok [INFO] [stdout] test audio::tests::callback_write_pads_with_silence_on_underflow ... ok [INFO] [stdout] test audio::tests::overflow_drops_oldest_samples_and_underflow_is_counted ... ok [INFO] [stdout] test app::tests::input_path_maps_to_core_buttons ... ok [INFO] [stdout] test audio::tests::muting_outputs_silence_while_draining_queue ... ok [INFO] [stdout] test audio::tests::resampler_downsamples_when_output_rate_is_lower ... ok [INFO] [stdout] test audio::tests::u16_mapping_uses_shifted_signed_range ... ok [INFO] [stdout] test audio::tests::stereo_mapping_handles_multi_channel_devices ... ok [INFO] [stdout] test input::tests::maps_keydown_to_button_press ... ok [INFO] [stdout] test input::tests::maps_keyup_to_button_release ... ok [INFO] [stdout] test platform::tests::keycode_mapping_covers_required_gameplay_buttons ... ok [INFO] [stdout] test menu::tests::speed_multiplier_round_trip ... ok [INFO] [stdout] test platform::tests::snapshot_path_uses_rom_stem ... ok [INFO] [stdout] test runloop::tests::long_stalls_are_capped_per_tick ... ok [INFO] [stdout] test input::tests::ignores_non_gameplay_keys ... ok [INFO] [stdout] test runloop::tests::long_stalls_scale_cap_with_multiplier ... ok [INFO] [stdout] test app::tests::startup_shutdown_smoke_path_is_stable ... ok [INFO] [stdout] test runloop::tests::speed_multiplier_scales_budget ... ok [INFO] [stdout] test tests::parse_args_accepts_optional_flags ... ok [INFO] [stdout] test video::tests::resize_falls_back_to_aspect_preserving_size_for_tiny_windows ... ok [INFO] [stdout] test runloop::tests::accumulates_fractional_cycle_budget_deterministically ... ok [INFO] [stdout] test tests::parse_args_requires_rom ... ok [INFO] [stdout] test video::tests::render_maps_dmg_shades_to_rgba_pixels ... ok [INFO] [stdout] test video::tests::resize_preserves_integer_scale_when_window_is_large_enough ... ok [INFO] [stdout] test video::tests::render_emits_upload_diagnostics_with_stride_and_viewport ... ok [INFO] [stdout] test app::tests::runtime_controls_update_speed_and_mute_state ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gb_headless-daa95c3b555d0f56) [INFO] [stdout] test app::tests::snapshot_save_and_load_round_trip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test tests::parse_args_accepts_compat_mode ... ok [INFO] [stdout] test tests::parse_args_accepts_valid_cycle_run ... ok [INFO] [stdout] test tests::parse_args_accepts_audio_diagnostics_flags ... ok [INFO] [stdout] test tests::parse_args_rejects_missing_rom ... ok [INFO] [stdout] test compat::report::tests::report_serializes_to_json ... ok [INFO] [stdout] test compat::manifest::tests::parses_manifest_and_resolves_relative_paths ... ok [INFO] [stdout] test compat::runner::tests::tier_runner_uses_default_manifest_path ... ok [INFO] [stdout] test runner::tests::parses_input_script_lines ... ok [INFO] [stdout] test runner::tests::runner_produces_deterministic_report_for_fixed_cycles ... ok [INFO] [stdout] test compat::runner::tests::runner_produces_results_for_manifest_entries ... ok [INFO] [stdout] test report::tests::hash_function_is_deterministic ... ok [INFO] [stdout] test report::tests::report_json_is_machine_readable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests gb_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] running `Command { std: "docker" "inspect" "68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2", kill_on_drop: false }` [INFO] [stdout] 68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2