[INFO] cloning repository https://github.com/bugzmanov/rustness_monster
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bugzmanov/rustness_monster" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbugzmanov%2Frustness_monster", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbugzmanov%2Frustness_monster'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5361c1e4842351c4ba9884e897bd6654627a930d
[INFO] testing bugzmanov/rustness_monster against beta-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbugzmanov%2Frustness_monster" "/workspace/builds/worker-11/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-11/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/bugzmanov/rustness_monster on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/bugzmanov/rustness_monster
[INFO] removed workspace from git repo https://github.com/bugzmanov/rustness_monster
[INFO] finished tweaking git repo https://github.com/bugzmanov/rustness_monster
[INFO] tweaked toml for git repo https://github.com/bugzmanov/rustness_monster written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] crate git repo https://github.com/bugzmanov/rustness_monster already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] error: the lock file /workspace/builds/worker-11/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nom v5.1.1
[INFO] [stderr]   Downloaded static_assertions v0.3.4
[INFO] [stderr]   Downloaded hex v0.4.2
[INFO] [stderr]   Downloaded output_vt100 v0.1.2
[INFO] [stderr]   Downloaded lexical-core v0.6.7
[INFO] [stderr]   Downloaded ctor v0.1.16
[INFO] [stderr]   Downloaded pretty_assertions v0.6.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6c7f9cb362fcafeceaf8429fd02b680a8e427f053aea50333c82d62e01ab7ceb
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6c7f9cb362fcafeceaf8429fd02b680a8e427f053aea50333c82d62e01ab7ceb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6c7f9cb362fcafeceaf8429fd02b680a8e427f053aea50333c82d62e01ab7ceb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c7f9cb362fcafeceaf8429fd02b680a8e427f053aea50333c82d62e01ab7ceb", kill_on_drop: false }`
[INFO] [stdout] 6c7f9cb362fcafeceaf8429fd02b680a8e427f053aea50333c82d62e01ab7ceb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cec856474dc317912aef1fdb400e450abb5de45ba9f8bdeb88de0d24f07a7cfd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "cec856474dc317912aef1fdb400e450abb5de45ba9f8bdeb88de0d24f07a7cfd", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr]    Compiling syn v1.0.44
[INFO] [stderr]    Compiling nom v5.1.1
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling lexical-core v0.6.7
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling serde_derive v1.0.117
[INFO] [stderr]    Compiling serde v1.0.117
[INFO] [stderr]    Compiling serde_json v1.0.59
[INFO] [stderr]    Compiling rustness v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/ppu/ppu.rs:308:15
[INFO] [stdout]     |
[INFO] [stdout] 308 |             if(self.line < 241) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/screen/render.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 |     if(scroll_y == 0) {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/screen/render.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             (256 - scroll_x as isize), 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/screen/render.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |         if(scanline + scroll_y > 240) {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 50.88s
[INFO] running `Command { std: "docker" "inspect" "cec856474dc317912aef1fdb400e450abb5de45ba9f8bdeb88de0d24f07a7cfd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cec856474dc317912aef1fdb400e450abb5de45ba9f8bdeb88de0d24f07a7cfd", kill_on_drop: false }`
[INFO] [stdout] cec856474dc317912aef1fdb400e450abb5de45ba9f8bdeb88de0d24f07a7cfd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1ff262ae2daf92e6dcd90c45d0ac590ef8f55a77b7af61292858dab0eff2b3b4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1ff262ae2daf92e6dcd90c45d0ac590ef8f55a77b7af61292858dab0eff2b3b4", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr]    Compiling pretty_assertions v0.6.1
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/ppu/ppu.rs:308:15
[INFO] [stdout]     |
[INFO] [stdout] 308 |             if(self.line < 241) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/screen/render.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 |     if(scroll_y == 0) {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/screen/render.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             (256 - scroll_x as isize), 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/screen/render.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |         if(scanline + scroll_y > 240) {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rustness v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/ppu/ppu.rs:308:15
[INFO] [stdout]     |
[INFO] [stdout] 308 |             if(self.line < 241) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/screen/render.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 |     if(scroll_y == 0) {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/screen/render.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             (256 - scroll_x as isize), 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/screen/render.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |         if(scanline + scroll_y > 240) {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 6.87s
[INFO] running `Command { std: "docker" "inspect" "1ff262ae2daf92e6dcd90c45d0ac590ef8f55a77b7af61292858dab0eff2b3b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ff262ae2daf92e6dcd90c45d0ac590ef8f55a77b7af61292858dab0eff2b3b4", kill_on_drop: false }`
[INFO] [stdout] 1ff262ae2daf92e6dcd90c45d0ac590ef8f55a77b7af61292858dab0eff2b3b4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6fbf094d7f15da7781b62155e16dce62855f3f2a0c91a8f501e9e4bebabe56a5
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6fbf094d7f15da7781b62155e16dce62855f3f2a0c91a8f501e9e4bebabe56a5", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.path
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/ppu/ppu.rs:308:15
[INFO] [stderr]     |
[INFO] [stderr] 308 |             if(self.line < 241) {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/screen/render.rs:150:7
[INFO] [stderr]     |
[INFO] [stderr] 150 |     if(scroll_y == 0) {
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/screen/render.rs:157:13
[INFO] [stderr]     |
[INFO] [stderr] 157 |             (256 - scroll_x as isize), 0);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/screen/render.rs:159:11
[INFO] [stderr]     |
[INFO] [stderr] 159 |         if(scanline + scroll_y > 240) {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 4 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/ppu/ppu.rs:308:15
[INFO] [stderr]     |
[INFO] [stderr] 308 |             if(self.line < 241) {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/screen/render.rs:150:7
[INFO] [stderr]     |
[INFO] [stderr] 150 |     if(scroll_y == 0) {
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/screen/render.rs:157:13
[INFO] [stderr]     |
[INFO] [stderr] 157 |             (256 - scroll_x as isize), 0);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/screen/render.rs:159:11
[INFO] [stderr]     |
[INFO] [stderr] 159 |         if(scanline + scroll_y > 240) {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 4 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/rustness-c9c46cc727b04bff
[INFO] [stdout] 
[INFO] [stdout] running 87 tests
[INFO] [stdout] test bus::test::test_ram_mirrors ... ok
[INFO] [stdout] test bus::test::test_write_to_0x4014_oam_dma ... ok
[INFO] [stdout] test bus::test::test_ppu_register_mirrors ... ok
[INFO] [stdout] test cpu::cpu::test::test_091_sta ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x06_asl_memory ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x0a_asl_accumulator ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x00_brk ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x06_asl_memory_flags ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x24_bit ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x00_nmi ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x20_jsr ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x48_pla_flags ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x29_and_flags ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x49_eor_flags ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x18_clc ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x60_rts ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x69_adc ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x40_rti ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x6c_jmp_indirect ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x85_sta ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x8a_txa ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x2e_rol_memory_flags ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x95_sta ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x48_pha ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x38_sec ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x2e_rol_memory_flags_carry ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x69_adc_carry_zero_flag ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x4c_jmp_absolute ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x68_pla ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xaa_tax ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x46_lsr_memory_flags ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x69_adc_overflow_cary_flag ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x09_ora_flags ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x8d_sta ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x6a_ror_accumulator_zero_falg ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xc8_iny ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x98_tya ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xa9_load_into_register_a ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xe9_sbc ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x99_sta_absolute_y ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xe9_sbc_overflow ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x6e_zero_flag ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xf6_inc_memory_zero_page_x ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xb4_ldy_zero_page_x ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xd0_bne ... ok
[INFO] [stdout] test cpu::cpu::test::test_transform ... ok
[INFO] [stdout] test cpu::cpu::test::test_unoffical_0x0b_anc ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xd0_bne_snippet ... ok
[INFO] [stdout] test cpu::cpu::test::test_unofficial_0x2f_rla ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x6e_ror_memory_flags_carry ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xc9_cmp_immidiate ... ok
[INFO] [stdout] test cpu::cpu::test::test_stack_overflowing ... ok
[INFO] [stdout] test cpu::cpu::test::test_unofficial_0x6b_arr ... ok
[INFO] [stdout] test cpu::cpu::test::test_unofficial_0xc7_dcp ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x9d_sta_absolute_x ... ok
[INFO] [stdout] test disasm::test::test_slice_end_of_program ... ok
[INFO] [stdout] test input::test::test_strobe_mode ... ok
[INFO] [stdout] test input::test::test_strobe_mode_on_off ... ok
[INFO] [stdout] test disasm::test::test_slice ... ok
[INFO] [stdout] test disasm::test::test ... ok
[INFO] [stdout] test ppu::ppu::test::test_oam_dma ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xa8_tay ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xe9_sbc_negative ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xe8_inx ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x81_sta ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xea_nop ... ok
[INFO] [stdout] test cpu::cpu::test::test_ololo ... ok
[INFO] [stdout] test ppu::ppu::test::test_ppu_vram_reads ... ok
[INFO] [stdout] test ppu::ppu::test::test_ppu_vram_reads_step_32 ... ok
[INFO] [stdout] test ppu::ppu::test::test_vram_horizontal_mirror ... ok
[INFO] [stdout] test cpu::cpu::test::test_larger_program ... ok
[INFO] [stdout] test ppu::ppu::test::test_read_status_resets_latch ... ok
[INFO] [stdout] test ppu::ppu::test::test_ppu_vram_writes ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xba_tsx ... ok
[INFO] [stdout] test ppu::ppu::test::test_read_status_resets_vblank ... ok
[INFO] [stdout] test ppu::ppu::test::test_vram_vertical_mirror ... ok
[INFO] [stdout] test ppu::ppu::test::test_ppu_vram_reads_cross_page ... ok
[INFO] [stdout] test cpu::cpu::test::test_0xbe_ldx_absolute_y ... ok
[INFO] [stdout] test cpu::cpu::test::test_0x9a_txs ... ok
[INFO] [stdout] test cpu::test::test_format_trace ... ok
[INFO] [stdout] test cpu::test::test_format_mem_access ... ok
[INFO] [stdout] test cpu::cpu::test::test_unofficial_0xcb_axs ... ok
[INFO] [stdout] test ppu::ppu::test::test_oam_read_write ... ok
[INFO] [stdout] test ppu::ppu::test::test_ppu_vram_mirroring ... ok
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/rustness-463474f8cea294d4
[INFO] [stdout] test rom::test_ines_rom::test_nes2_is_not_supported ... ok
[INFO] [stdout] test rom::test_ines_rom::test ... ok
[INFO] [stdout] test rom::test_ines_rom::test_broken ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustness
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> /opt/rustwide/workdir/src/ppu/ppu.rs:308:15
[INFO] [stderr]     |
[INFO] [stderr] 308 |             if(self.line < 241) {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> /opt/rustwide/workdir/src/screen/render.rs:150:7
[INFO] [stderr]     |
[INFO] [stderr] 150 |     if(scroll_y == 0) {
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> /opt/rustwide/workdir/src/screen/render.rs:157:13
[INFO] [stderr]     |
[INFO] [stderr] 157 |             (256 - scroll_x as isize), 0);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> /opt/rustwide/workdir/src/screen/render.rs:159:11
[INFO] [stderr]     |
[INFO] [stderr] 159 |         if(scanline + scroll_y > 240) {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 4 warnings emitted
[INFO] [stderr] 
[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
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6fbf094d7f15da7781b62155e16dce62855f3f2a0c91a8f501e9e4bebabe56a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6fbf094d7f15da7781b62155e16dce62855f3f2a0c91a8f501e9e4bebabe56a5", kill_on_drop: false }`
[INFO] [stdout] 6fbf094d7f15da7781b62155e16dce62855f3f2a0c91a8f501e9e4bebabe56a5
