[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.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmartinkauppinen%2Fgibberish" "/workspace/builds/worker-17/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-17/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/martinkauppinen/gibberish on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.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-17/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.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6acf295853a1dc5920f37d1ffc9239b147c7df7de09bde0cc2d3daa0e31f21fb [INFO] running `Command { std: "docker" "start" "-a" "6acf295853a1dc5920f37d1ffc9239b147c7df7de09bde0cc2d3daa0e31f21fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6acf295853a1dc5920f37d1ffc9239b147c7df7de09bde0cc2d3daa0e31f21fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6acf295853a1dc5920f37d1ffc9239b147c7df7de09bde0cc2d3daa0e31f21fb", kill_on_drop: false }` [INFO] [stdout] 6acf295853a1dc5920f37d1ffc9239b147c7df7de09bde0cc2d3daa0e31f21fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f5d859357561195c123c16cc2bbe2056844422ab010c5fa9a6cb7f213435dd4e [INFO] running `Command { std: "docker" "start" "-a" "f5d859357561195c123c16cc2bbe2056844422ab010c5fa9a6cb7f213435dd4e", kill_on_drop: false }` [INFO] [stderr] Compiling version-compare v0.1.0 [INFO] [stderr] Compiling libc v0.2.117 [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 8.21s [INFO] running `Command { std: "docker" "inspect" "f5d859357561195c123c16cc2bbe2056844422ab010c5fa9a6cb7f213435dd4e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5d859357561195c123c16cc2bbe2056844422ab010c5fa9a6cb7f213435dd4e", kill_on_drop: false }` [INFO] [stdout] f5d859357561195c123c16cc2bbe2056844422ab010c5fa9a6cb7f213435dd4e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a5b5b9b78945340f4d0e3ff98f3d8029ace639c5cb33426869da234b19a961cb [INFO] running `Command { std: "docker" "start" "-a" "a5b5b9b78945340f4d0e3ff98f3d8029ace639c5cb33426869da234b19a961cb", 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 1.91s [INFO] running `Command { std: "docker" "inspect" "a5b5b9b78945340f4d0e3ff98f3d8029ace639c5cb33426869da234b19a961cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a5b5b9b78945340f4d0e3ff98f3d8029ace639c5cb33426869da234b19a961cb", kill_on_drop: false }` [INFO] [stdout] a5b5b9b78945340f4d0e3ff98f3d8029ace639c5cb33426869da234b19a961cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 062b7c6a7b355233e255185cb538e1ba02579a2619c2d6e8674d80783af6a36a [INFO] running `Command { std: "docker" "start" "-a" "062b7c6a7b355233e255185cb538e1ba02579a2619c2d6e8674d80783af6a36a", 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-3977367a39327ca9) [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::d ... ok [INFO] [stdout] test cpu::opcodes::adc::test::a::c ... 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::hl::sp ... ok [INFO] [stdout] test cpu::opcodes::add::test::sp::r8 ... 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::a::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::b::half_carry ... 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::half_carry ... ok [INFO] [stdout] test cpu::opcodes::dec::test::hl_ind::simple_dec ... 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::dec::test::l::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::l::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::dec::test::sp::simple_dec ... ok [INFO] [stdout] test cpu::opcodes::dec::test::sp::underflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::a::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::a::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::a::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::b::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::bc::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::bc::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::c::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::c::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::c::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::d::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::d::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::d::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::de::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::inc::test::de::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::de::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::e::overflow_zero ... 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::h::overflow_zero ... ok [INFO] [stdout] test cpu::opcodes::inc::test::h::simple_inc ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl::carry_bytes ... ok [INFO] [stdout] test cpu::opcodes::inc::test::e::half_carry ... 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::half_carry ... ok [INFO] [stdout] test cpu::opcodes::inc::test::hl_ind::overflow_zero ... 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_bug ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::halt_ime_clear ... ok [INFO] [stdout] test cpu::opcodes::interrupt::test::reti ... 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_hl_ind ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nc_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nc_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_z_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nz_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_nz_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_nc_taken ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::c_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::de_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::addr::sp ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::a ... 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::b::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a_special::bc_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::d ... 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::jr::tests::test_nc_not_taken ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::bc::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::h ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_nz_not_taken ... 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::bc_ind::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::l ... 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::b::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c_ind::a ... 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::c::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::hl_ind ... 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::d::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::d::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::a::a ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_r8 ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::c::c ... 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::d::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_c_taken ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::d ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_c_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_z_taken ... ok [INFO] [stdout] test cpu::opcodes::jr::tests::test_z_not_taken ... ok [INFO] [stdout] test cpu::opcodes::jp::tests::test_c_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_nz_taken ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::d ... 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::h ... 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::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::b::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::h::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl::sp_add_reg ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::add_a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::b ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::imm ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::e ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::l ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::h ... ok [INFO] [stdout] test cpu::opcodes::ld::test::sp::hl ... ok [INFO] [stdout] test cpu::opcodes::ldh::test::a_addr ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::imm ... ok [INFO] [stdout] test cpu::opcodes::ldh::test::addr_a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::l ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::sub_a ... ok [INFO] [stdout] test cpu::opcodes::ld::test::l::a ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::b ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::c ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl_ind::d ... ok [INFO] [stdout] test cpu::opcodes::ld::test::hl::imm ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::d ... ok [INFO] [stdout] test cpu::opcodes::logic::test::ccf ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::e ... 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::and::h ... 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::and::hl_ind ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::d::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::imm ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::e::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::and::l ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::e::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::e::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::h::a_larger ... ok [INFO] [stdout] test cpu::opcodes::ld::test::e::l ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::hl_ind::equality ... 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::imm::a_larger ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::imm::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::b::a_smaller ... 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::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::cp::imm::equality ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cpl ... ok [INFO] [stdout] test cpu::opcodes::logic::test::cp::hl_ind::a_smaller ... ok [INFO] [stdout] test cpu::opcodes::logic::test::daa::adjust_lo ... 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::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::h ... 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::l ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_a16 ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_c_taken ... 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_nz_not_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_nc_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_z_not_taken ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_nz_taken ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rla ... ok [INFO] [stdout] test cpu::opcodes::ret::tests::test_z_taken ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rlca ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rra ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_0 ... ok [INFO] [stdout] test cpu::opcodes::rotate::test::rrca ... 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_4 ... ok [INFO] [stdout] test cpu::opcodes::rst::tests::rst_5 ... 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::a::trivial ... 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::b::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::c::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::c::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::c::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::e::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::d::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::h::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::h::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::d::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::e::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::d::simple_subtraction ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::e::half_carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::imm::carry ... ok [INFO] [stdout] test cpu::opcodes::sbc::test::h::simple_subtraction ... 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::bc::push ... ok [INFO] [stdout] test cpu::opcodes::stack::test::de::pop ... 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::a::trivial ... ok [INFO] [stdout] test cpu::opcodes::sub::test::b::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::b::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::half_carry ... 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::c::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::d::simple_subtraction ... 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::simple_subtraction ... 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::imm::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::l::carry ... ok [INFO] [stdout] test cpu::opcodes::sub::test::h::half_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" "062b7c6a7b355233e255185cb538e1ba02579a2619c2d6e8674d80783af6a36a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "062b7c6a7b355233e255185cb538e1ba02579a2619c2d6e8674d80783af6a36a", kill_on_drop: false }` [INFO] [stdout] 062b7c6a7b355233e255185cb538e1ba02579a2619c2d6e8674d80783af6a36a