[INFO] cloning repository https://github.com/martinkauppinen/gibberish [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/martinkauppinen/gibberish" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmartinkauppinen%2Fgibberish", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmartinkauppinen%2Fgibberish'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6d34c5a0635603b082a602046260f0f36879b171 [INFO] testing martinkauppinen/gibberish against 1.59.0 for beta-1.60-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmartinkauppinen%2Fgibberish" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/martinkauppinen/gibberish on toolchain 1.59.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/martinkauppinen/gibberish [INFO] finished tweaking git repo https://github.com/martinkauppinen/gibberish [INFO] tweaked toml for git repo https://github.com/martinkauppinen/gibberish written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/martinkauppinen/gibberish already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 90c4bb34e532ed27b6e7e2ecc31b2731a664cdfb7135aced46e62ba6578e9cf3 [INFO] running `Command { std: "docker" "start" "-a" "90c4bb34e532ed27b6e7e2ecc31b2731a664cdfb7135aced46e62ba6578e9cf3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "90c4bb34e532ed27b6e7e2ecc31b2731a664cdfb7135aced46e62ba6578e9cf3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90c4bb34e532ed27b6e7e2ecc31b2731a664cdfb7135aced46e62ba6578e9cf3", kill_on_drop: false }` [INFO] [stdout] 90c4bb34e532ed27b6e7e2ecc31b2731a664cdfb7135aced46e62ba6578e9cf3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fbc2e76e7008e83be26e584b13b4eba734f1ec0c778c3b69d182715f99c4d5a1 [INFO] running `Command { std: "docker" "start" "-a" "fbc2e76e7008e83be26e584b13b4eba734f1ec0c778c3b69d182715f99c4d5a1", kill_on_drop: false }` [INFO] [stderr] Compiling version-compare v0.1.0 [INFO] [stderr] Compiling sdl2 v0.35.1 [INFO] [stderr] Compiling sdl2-sys v0.35.1 [INFO] [stderr] Compiling gibberish v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated function is never used: `request_interrupt` [INFO] [stdout] --> src/cpu/interrupts.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn request_interrupt(&mut self, interrupt: Interrupt) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unrequest_interrupts` [INFO] [stdout] --> src/cpu/interrupts.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn unrequest_interrupts(&mut self, interrupts: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `enable_interrupt` [INFO] [stdout] --> src/cpu/interrupts.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn enable_interrupt(&mut self, interrupt: Interrupt) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disable_interrupt` [INFO] [stdout] --> src/cpu/interrupts.rs:141:12 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn disable_interrupt(&mut self, interrupt: Interrupt) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disable_interrupts` [INFO] [stdout] --> src/cpu/interrupts.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn disable_interrupts(&mut self, interrupts: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.88s [INFO] running `Command { std: "docker" "inspect" "fbc2e76e7008e83be26e584b13b4eba734f1ec0c778c3b69d182715f99c4d5a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fbc2e76e7008e83be26e584b13b4eba734f1ec0c778c3b69d182715f99c4d5a1", kill_on_drop: false }` [INFO] [stdout] fbc2e76e7008e83be26e584b13b4eba734f1ec0c778c3b69d182715f99c4d5a1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bd206b3c48c6cf81acd1925dac70d72a04ca5c7e8f9e35ea60df47243a33e4a8 [INFO] running `Command { std: "docker" "start" "-a" "bd206b3c48c6cf81acd1925dac70d72a04ca5c7e8f9e35ea60df47243a33e4a8", kill_on_drop: false }` [INFO] [stderr] Compiling gibberish v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated function is never used: `unrequest_interrupts` [INFO] [stdout] --> src/cpu/interrupts.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn unrequest_interrupts(&mut self, interrupts: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disable_interrupt` [INFO] [stdout] --> src/cpu/interrupts.rs:141:12 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn disable_interrupt(&mut self, interrupt: Interrupt) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disable_interrupts` [INFO] [stdout] --> src/cpu/interrupts.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn disable_interrupts(&mut self, interrupts: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2.25s [INFO] running `Command { std: "docker" "inspect" "bd206b3c48c6cf81acd1925dac70d72a04ca5c7e8f9e35ea60df47243a33e4a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bd206b3c48c6cf81acd1925dac70d72a04ca5c7e8f9e35ea60df47243a33e4a8", kill_on_drop: false }` [INFO] [stdout] bd206b3c48c6cf81acd1925dac70d72a04ca5c7e8f9e35ea60df47243a33e4a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3b55c3a62839272b4b4b8755eefd335eecf113cdc76c48ecdd32abd220a4919f [INFO] running `Command { std: "docker" "start" "-a" "3b55c3a62839272b4b4b8755eefd335eecf113cdc76c48ecdd32abd220a4919f", kill_on_drop: false }` [INFO] [stderr] warning: associated function is never used: `unrequest_interrupts` [INFO] [stderr] --> src/cpu/interrupts.rs:132:12 [INFO] [stderr] | [INFO] [stderr] 132 | pub fn unrequest_interrupts(&mut self, interrupts: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `disable_interrupt` [INFO] [stderr] --> src/cpu/interrupts.rs:141:12 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn disable_interrupt(&mut self, interrupt: Interrupt) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `disable_interrupts` [INFO] [stderr] --> src/cpu/interrupts.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn disable_interrupts(&mut self, interrupts: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `gibberish` (bin "gibberish" test) generated 3 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/gibberish-6a2dea5e03041a2e) [INFO] [stdout] [INFO] [stdout] running 349 tests [INFO] [stdout] test cpu::opcodes::adc::test::a::a ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::b ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::c ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::d ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::e ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::h ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::imm ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::l ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::a ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::b ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::c ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::d ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::e ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::h ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::imm ... ok [INFO] [stdout] test cpu::opcodes::add::test::a::l ... ok [INFO] [stdout] test cpu::opcodes::add::test::hl::bc ... ok [INFO] [stdout] test cpu::opcodes::add::test::hl::de ... ok [INFO] [stdout] test cpu::opcodes::add::test::hl::hl ... ok [INFO] [stdout] test cpu::opcodes::add::test::sp::r8 ... ok [INFO] [stdout] test cpu::opcodes::add::test::hl::sp ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_a16 ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_c_not_taken ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_c_taken ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_nc_not_taken ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_nc_taken ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_nz_not_taken ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_nz_taken ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_z_not_taken ... ok [INFO] [stdout] test cpu::opcodes::call::tests::test_z_taken ... ok [INFO] [stdout] test cpu::opcodes::dec::test::a::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::a::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::b::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::a::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::b::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::b::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::bc::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::dec::test::bc::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::bc::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::c::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::c::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::c::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::d::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::d::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::d::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::de::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::dec::test::de::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::de::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::e::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::e::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::e::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::h::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::h::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::h::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::hl::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::dec::test::hl::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::hl::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::hl_ind::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::hl_ind::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::hl_ind::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::l::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::a::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::l::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::sp::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::l::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::inc::test::a::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::b::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::b::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::bc::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::inc::test::b::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::bc::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::a::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::c::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::bc::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::c::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::d::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::d::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::dec::test::sp::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::inc::test::de::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::d::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::de::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::e::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::c::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::e::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::h::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::de::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::inc::test::e::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::h::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::inc::test::h::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl_ind::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl_ind::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl_ind::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::l::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::l::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::l::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::sp::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::sp::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::di ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::ei ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::halt_ime_clear ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::halt_bug ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::halt_normal ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_a16 ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_c_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_c_not_taken ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::reti ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_hl_ind ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nc_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_c_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_z_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_nc_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nc_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_z_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_c_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_nc_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nz_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_nz_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_r8 ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_z_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nz_taken ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::b ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_nz_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_z_taken ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::addr ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::bc_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::c_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::de_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::hl_ind_add ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::hl_ind_sub ... ok [INFO] [stdout] test cpu::opcodes::ld::test::addr::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::addr::sp ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::bc::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::bc_ind::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c_ind::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::de::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::de_ind::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl::sp_add_reg ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::add_a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::sub_a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::sp::hl ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::e ... ok [INFO] [stdout] test cpu::opcodes::ldh::test::addr_a ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::b ... ok [INFO] [stdout] test cpu::opcodes::ldh::test::a_addr ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::c ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::e ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::d ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::a ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::h ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::imm ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::l ... ok [INFO] [stdout] test cpu::opcodes::logic::test::ccf ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::a::trivial ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::b::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::b::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::b::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::c::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::c::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::c::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::d::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::d::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::d::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::e::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::e::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::e::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::h::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::h::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::h::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::hl_ind::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::hl_ind::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::hl_ind::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::imm::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::imm::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::imm::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::l::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::l::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::l::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cpl ... ok [INFO] [stdout] test cpu::opcodes::logic::test::daa::adjust_both ... ok [INFO] [stdout] test cpu::opcodes::logic::test::daa::adjust_hi ... ok [INFO] [stdout] test cpu::opcodes::logic::test::daa::adjust_lo ... ok [INFO] [stdout] test cpu::opcodes::logic::test::daa::no_adjust ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::a ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::b ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::c ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::d ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::e ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::h ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::imm ... ok [INFO] [stdout] test cpu::opcodes::logic::test::or::l ... ok [INFO] [stdout] test cpu::opcodes::logic::test::scf ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::a ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::b ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::c ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::d ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::e ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::imm ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::h ... ok [INFO] [stdout] test cpu::opcodes::logic::test::xor::l ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_c_not_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_nc_not_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_c_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_a16 ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_nc_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_nz_not_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_nz_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_z_not_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_z_taken ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rla ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rlca ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rra ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rrca ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_0 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_1 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_2 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_3 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_5 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_4 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_6 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_7 ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::b::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::b::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::a::trivial ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::b::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::c::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::c::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::c::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::d::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::d::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::d::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::e::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::e::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::e::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::h::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::h::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::h::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::imm::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::imm::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::imm::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::l::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::l::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::l::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::stack::test::af::pop ... ok [INFO] [stdout] test cpu::opcodes::stack::test::af::push ... ok [INFO] [stdout] test cpu::opcodes::stack::test::bc::pop ... ok [INFO] [stdout] test cpu::opcodes::stack::test::de::pop ... ok [INFO] [stdout] test cpu::opcodes::stack::test::bc::push ... ok [INFO] [stdout] test cpu::opcodes::stack::test::de::push ... ok [INFO] [stdout] test cpu::opcodes::stack::test::hl::pop ... ok [INFO] [stdout] test cpu::opcodes::stack::test::hl::push ... ok [INFO] [stdout] test cpu::opcodes::sub::test::b::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::a::trivial ... ok [INFO] [stdout] test cpu::opcodes::sub::test::b::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::c::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::b::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sub::test::c::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::c::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sub::test::d::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::d::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::d::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sub::test::e::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::e::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::e::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sub::test::h::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::h::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::h::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sub::test::imm::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::imm::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::imm::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sub::test::l::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::l::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::l::simple_subtraction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 349 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3b55c3a62839272b4b4b8755eefd335eecf113cdc76c48ecdd32abd220a4919f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b55c3a62839272b4b4b8755eefd335eecf113cdc76c48ecdd32abd220a4919f", kill_on_drop: false }` [INFO] [stdout] 3b55c3a62839272b4b4b8755eefd335eecf113cdc76c48ecdd32abd220a4919f