[INFO] fetching crate tuiba-core 0.10.0...
[INFO] testing tuiba-core-0.10.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tuiba-core 0.10.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate tuiba-core 0.10.0
[INFO] finished tweaking crates.io crate tuiba-core 0.10.0
[INFO] tweaked toml for crates.io crate tuiba-core 0.10.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tuiba-core 0.10.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tuiba-core 0.10.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856
[INFO] running `Command { std: "docker" "start" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling tuiba-core v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.60s
[INFO] running `Command { std: "docker" "inspect" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tuiba-core v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.31s
[INFO] running `Command { std: "docker" "inspect" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tuiba_core-a1539f39278145b1)
[INFO] [stdout] 
[INFO] [stdout] running 255 tests
[INFO] [stdout] test apu::fifo::tests::refill_is_requested_at_half_full ... ok
[INFO] [stdout] test apu::fifo::tests::wraps_around_the_ring ... ok
[INFO] [stdout] test apu::psg::tests::envelope_steps_volume ... ok
[INFO] [stdout] test apu::fifo::tests::samples_come_out_in_order_and_the_last_one_sticks ... ok
[INFO] [stdout] test apu::psg::tests::sweep_raises_frequency_and_overflows ... ok
[INFO] [stdout] test apu::tests::byte_writes_merge_with_write_only_fields_intact ... ok
[INFO] [stdout] test apu::tests::produces_one_stereo_pair_per_512_cycles ... ok
[INFO] [stdout] test apu::tests::length_counter_silences_through_the_sequencer ... ok
[INFO] [stdout] test apu::tests::registers_read_back_through_masks ... ok
[INFO] [stdout] test apu::psg::tests::square_dac_off_and_length_expiry ... ok
[INFO] [stdout] test apu::psg::tests::square_follows_its_duty_cycle ... ok
[INFO] [stdout] test apu::psg::tests::wave_plays_ram_from_the_selected_bank ... ok
[INFO] [stdout] test apu::tests::fifo_samples_follow_their_timer_and_panning ... ok
[INFO] [stdout] test bios::tests::cpu_set_copies_and_fills ... ok
[INFO] [stdout] test bios::tests::bit_unpack_widens_units ... ok
[INFO] [stdout] test apu::tests::square_wave_reaches_the_output_with_panning ... ok
[INFO] [stdout] test apu::tests::status_bits_track_active_channels ... ok
[INFO] [stdout] test bios::tests::affine_set_identity_and_rotation ... ok
[INFO] [stdout] test bios::tests::div_and_div_arm ... ok
[INFO] [stdout] test bios::tests::intr_wait_keeps_old_flags_when_r0_is_zero ... ok
[INFO] [stdout] test bios::tests::lz77_decompresses_literals_and_references ... ok
[INFO] [stdout] test bios::tests::unknown_calls_are_reported ... ok
[INFO] [stdout] test bios::tests::sqrt_and_arctan2 ... ok
[INFO] [stdout] test apu::tests::master_disable_resets_and_freezes_psg_registers ... ok
[INFO] [stdout] test bios::tests::rl_decompresses_runs_and_literals ... ok
[INFO] [stdout] test bios::tests::vblank_intr_wait_halts_and_clears_flag ... ok
[INFO] [stdout] test cpu::alu::tests::lsl_immediate ... ok
[INFO] [stdout] test cpu::alu::tests::add_flags ... ok
[INFO] [stdout] test apu::psg::tests::noise_shift_register_sequences ... ok
[INFO] [stdout] test bios::tests::cpu_fast_set_rounds_to_blocks ... ok
[INFO] [stdout] test cpu::arm::alu::tests::a_test_into_pc_restores_spsr ... ok
[INFO] [stdout] test cpu::arm::alu::tests::logical_ops_use_shifter_carry ... ok
[INFO] [stdout] test cpu::arm::alu::tests::mov_and_add_immediate ... ok
[INFO] [stdout] test cpu::arm::alu::tests::movs_pc_lr_restores_spsr ... ok
[INFO] [stdout] test cpu::alu::tests::lsr_and_asr_zero_means_32 ... ok
[INFO] [stdout] test cpu::alu::tests::register_shift_edge_cases ... ok
[INFO] [stdout] test cpu::alu::tests::ror_zero_is_rrx ... ok
[INFO] [stdout] test cpu::arm::alu::tests::mrs_msr_round_trip ... ok
[INFO] [stdout] test cpu::arm::alu::tests::multiply_variants ... ok
[INFO] [stdout] test cpu::arm::alu::tests::register_shift_reads_pc_plus_12 ... ok
[INFO] [stdout] test cpu::arm::alu::tests::subs_sets_flags ... ok
[INFO] [stdout] test cpu::arm::alu::tests::umlal_accumulates_and_sets_flags ... ok
[INFO] [stdout] test cpu::arm::mem::tests::an_unaligned_base_transfers_aligned_but_keeps_its_low_bits ... ok
[INFO] [stdout] test cpu::arm::alu::tests::cmp_does_not_write_rd ... ok
[INFO] [stdout] test cpu::arm::alu::tests::adds_overflow ... ok
[INFO] [stdout] test cpu::arm::alu::tests::user_mode_msr_cannot_change_mode ... ok
[INFO] [stdout] test cpu::arm::alu::tests::writing_pc_flushes_pipeline ... ok
[INFO] [stdout] test cpu::alu::tests::sub_via_add_not_b ... ok
[INFO] [stdout] test cpu::arm::mem::tests::ldr_str_immediate_offsets ... ok
[INFO] [stdout] test cpu::arm::mem::tests::pre_and_post_indexing_with_writeback ... ok
[INFO] [stdout] test cpu::arm::mem::tests::empty_list_quirk ... ok
[INFO] [stdout] test cpu::arm::mem::tests::ldm_with_base_in_list_loads_over_writeback ... ok
[INFO] [stdout] test cpu::arm::mem::tests::ldr_misaligned_rotates_and_pc_relative ... ok
[INFO] [stdout] test cpu::arm::mem::tests::halfword_and_signed_transfers ... ok
[INFO] [stdout] test cpu::arm::mem::tests::all_four_addressing_modes_store_ascending ... ok
[INFO] [stdout] test cpu::arm::mem::tests::push_pop_via_stmfd_ldmfd ... ok
[INFO] [stdout] test cpu::arm::mem::tests::s_bit_transfers_user_bank_and_restores_cpsr ... ok
[INFO] [stdout] test cpu::arm::mem::tests::stm_with_base_in_list_writeback_rules ... ok
[INFO] [stdout] test cpu::arm::tests::decodes_representative_encodings ... ok
[INFO] [stdout] test cpu::arm::mem::tests::swap_word_and_byte ... ok
[INFO] [stdout] test cpu::load::tests::misaligned_halfword_rotates ... ok
[INFO] [stdout] test cpu::load::tests::misaligned_word_rotates ... ok
[INFO] [stdout] test cpu::load::tests::signed_loads_extend ... ok
[INFO] [stdout] test cpu::registers::tests::condition_codes ... ok
[INFO] [stdout] test cpu::registers::tests::fiq_banks_r8_to_r12 ... ok
[INFO] [stdout] test cpu::registers::tests::user_accessors_reach_through_bank ... ok
[INFO] [stdout] test cpu::registers::tests::user_and_system_share_a_bank ... ok
[INFO] [stdout] test cpu::registers::tests::set_cpsr_switches_mode_and_keeps_flags ... ok
[INFO] [stdout] test cpu::tests::arm_branch_forward_and_backward ... ok
[INFO] [stdout] test cpu::registers::tests::reset_state ... ok
[INFO] [stdout] test cpu::tests::arm_branch_with_link_sets_return_address ... ok
[INFO] [stdout] test cpu::tests::bx_switches_to_thumb_and_back ... ok
[INFO] [stdout] test cpu::registers::tests::set_nz_from_result ... ok
[INFO] [stdout] test cpu::tests::hle_swi_is_recorded_instead_of_taken ... ok
[INFO] [stdout] test cpu::tests::instruction_timings ... ok
[INFO] [stdout] test cpu::tests::irq_return_address_is_next_plus_four_in_both_states ... ok
[INFO] [stdout] test cpu::tests::swi_enters_supervisor_mode ... ok
[INFO] [stdout] test cpu::tests::thumb_branches ... ok
[INFO] [stdout] test cpu::tests::thumb_long_branch_link ... ok
[INFO] [stdout] test cpu::tests::thumb_swi_returns_to_arm_state_handler ... ok
[INFO] [stdout] test cpu::tests::undefined_instruction_traps ... ok
[INFO] [stdout] test cpu::tests::reset_starts_at_vector_zero_with_prefetch ... ok
[INFO] [stdout] test cpu::registers::tests::sp_lr_are_banked_per_mode ... ok
[INFO] [stdout] test cpu::tests::skip_bios_sets_up_stacks_and_entry_point ... ok
[INFO] [stdout] test cpu::tests::failed_condition_skips_instruction ... ok
[INFO] [stdout] test cpu::arm::mem::tests::str_pc_stores_plus_12_and_ldr_pc_branches ... ok
[INFO] [stdout] test cpu::registers::tests::spsr_only_in_exception_modes ... ok
[INFO] [stdout] test bios::tests::register_ram_reset_clears_selected_memories ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::bx_lr_returns_to_arm ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::hi_register_add_to_pc_branches ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::load_address_from_pc_clears_bit1 ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::add_sub_register_and_imm3 ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::immediate_ops ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::move_shifted ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::hi_register_ops ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::adc_sbc_use_carry ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::alu_register_ops ... ok
[INFO] [stdout] test cpu::thumb::alu::tests::load_address_and_add_sp ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::register_offset_transfers ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::sign_extending_transfers ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::ldmia_base_in_list_keeps_loaded_value ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::sp_relative_transfers ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::ldr_pc_relative_is_word_aligned ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::stmia_empty_list_quirk ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::stmia_ldmia_with_writeback ... ok
[INFO] [stdout] test cpu::thumb::tests::decodes_representative_encodings ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::immediate_offset_transfers ... ok
[INFO] [stdout] test cpu::thumb::mem::tests::push_pop_round_trip_with_lr_pc ... ok
[INFO] [stdout] test gba::tests::a_palette_write_mid_line_changes_only_the_pixels_after_it ... ok
[INFO] [stdout] test gba::tests::halt_wakes_on_enabled_interrupt ... ok
[INFO] [stdout] test gba::tests::several_mid_line_writes_split_the_line_in_order ... ok
[INFO] [stdout] test gba::tests::immediate_dma_copies_rom_to_vram ... ok
[INFO] [stdout] test gba::tests::a_frame_completed_during_a_transfer_is_reported ... ok
[INFO] [stdout] test gba::tests::boots_at_cartridge_entry_and_runs_a_frame ... ok
[INFO] [stdout] test gba::tests::unsupported_swi_is_reported ... ok
[INFO] [stdout] test memory::backup::tests::detects_save_type_strings ... ok
[INFO] [stdout] test memory::backup::tests::id_mode_reports_chip ... ok
[INFO] [stdout] test memory::backup::tests::program_erase_and_banks ... ok
[INFO] [stdout] test memory::backup::tests::sram_backup_round_trips_and_loads ... ok
[INFO] [stdout] test memory::bus::tests::accesses_are_charged_by_region_and_sequence ... ok
[INFO] [stdout] test gba::tests::eeprom_is_driven_by_dma3 ... ok
[INFO] [stdout] test gba::tests::hblank_dma_runs_on_every_line_of_a_long_transfer ... ok
[INFO] [stdout] test memory::bus::tests::bios_loads_only_at_exact_size ... ok
[INFO] [stdout] test gba::tests::timer_overflow_raises_interrupt ... ok
[INFO] [stdout] test gba::tests::vblank_irq_is_delivered_and_intr_wait_resumes ... ok
[INFO] [stdout] test gba::tests::timer_driven_fifo_is_refilled_by_dma_and_reaches_the_mix ... ok
[INFO] [stdout] test memory::bus::tests::prefetch_serves_sequential_fetches_after_idle_time ... ok
[INFO] [stdout] test memory::bus::tests::ram_round_trips_all_widths ... ok
[INFO] [stdout] test memory::bus::tests::the_bios_reads_back_only_while_it_runs ... ok
[INFO] [stdout] test memory::bus::tests::rom_reads_through_all_wait_state_mirrors ... ok
[INFO] [stdout] test memory::bus::tests::sram_is_eight_bit_bus ... ok
[INFO] [stdout] test memory::bus::tests::the_rtc_is_reached_through_the_rom_area ... ok
[INFO] [stdout] test memory::bus::tests::unmapped_pages_read_zero_and_swallow_writes ... ok
[INFO] [stdout] test memory::bus::tests::unmapped_reads_return_the_last_fetch ... ok
[INFO] [stdout] test memory::bus::tests::waitcnt_retimes_the_cartridge ... ok
[INFO] [stdout] test memory::bus::tests::io_is_routed ... ok
[INFO] [stdout] test memory::bus::tests::work_ram_mirrors ... ok
[INFO] [stdout] test memory::cartridge::tests::detects_bad_checksum_without_rejecting ... ok
[INFO] [stdout] test memory::bus::tests::rom_and_bios_ignore_writes ... ok
[INFO] [stdout] test memory::cartridge::tests::header_from_prefix_needs_the_whole_header ... ok
[INFO] [stdout] test memory::cartridge::tests::out_of_range_reads_open_bus ... ok
[INFO] [stdout] test memory::cartridge::tests::reads_little_endian ... ok
[INFO] [stdout] test gba::tests::writes_in_hblank_are_not_journalled ... ok
[INFO] [stdout] test memory::cartridge::tests::parses_header_fields ... ok
[INFO] [stdout] test memory::bus::tests::vram_mirror_via_bus ... ok
[INFO] [stdout] test memory::bus::tests::video_memory_byte_write_semantics ... ok
[INFO] [stdout] test memory::cartridge::tests::rejects_oversized_rom ... ok
[INFO] [stdout] test memory::cartridge::tests::rejects_undersized_rom ... ok
[INFO] [stdout] test memory::dma::tests::hblank_repeat_reloads_destination ... ok
[INFO] [stdout] test memory::dma::tests::zero_count_means_maximum ... ok
[INFO] [stdout] test memory::eeprom::tests::idle_reads_ready ... ok
[INFO] [stdout] test memory::eeprom::tests::save_file_length_sets_size ... ok
[INFO] [stdout] test memory::dma::tests::decrementing_addresses ... ok
[INFO] [stdout] test memory::eeprom::tests::small_chip_uses_six_bit_addresses ... ok
[INFO] [stdout] test memory::eeprom::tests::write_then_read_large_chip ... ok
[INFO] [stdout] test memory::gpio::tests::reads_the_date_and_time_in_bcd ... ok
[INFO] [stdout] test memory::dma::tests::immediate_halfword_copy ... ok
[INFO] [stdout] test memory::dma::tests::word_fill_with_fixed_source_and_irq ... ok
[INFO] [stdout] test memory::gpio::tests::the_rom_shows_through_until_the_port_is_made_readable ... ok
[INFO] [stdout] test memory::gpio::tests::a_byte_for_another_chip_is_ignored ... ok
[INFO] [stdout] test memory::io::tests::byte_write_merges_into_halfword ... ok
[INFO] [stdout] test memory::gpio::tests::reads_the_time_alone ... ok
[INFO] [stdout] test memory::gpio::tests::status_is_written_and_read_back_and_reset_clears_it ... ok
[INFO] [stdout] test memory::io::tests::dma_registers_route_to_channels ... ok
[INFO] [stdout] test memory::io::tests::haltcnt_requests_halt ... ok
[INFO] [stdout] test memory::io::tests::keyinput_is_live_and_read_only ... ok
[INFO] [stdout] test memory::io::tests::out_of_block_offsets_are_inert ... ok
[INFO] [stdout] test memory::io::tests::stores_and_reads_back ... ok
[INFO] [stdout] test memory::io::tests::timer_registers_route_to_timers ... ok
[INFO] [stdout] test memory::io::tests::vcount_is_read_only_but_settable_by_hardware ... ok
[INFO] [stdout] test memory::io::tests::word_access_spans_two_registers ... ok
[INFO] [stdout] test memory::journal::tests::unchanged_bytes_are_not_recorded_and_marks_skip_empty_batches ... ok
[INFO] [stdout] test memory::journal::tests::undo_and_redo_restore_both_sides ... ok
[INFO] [stdout] test memory::tests::classifies_offsets_within_region ... ok
[INFO] [stdout] test memory::tests::classifies_region_bases ... ok
[INFO] [stdout] test memory::tests::ram_sizes_are_powers_of_two ... ok
[INFO] [stdout] test memory::tests::unused_pages_are_unmapped ... ok
[INFO] [stdout] test memory::timers::tests::counts_with_prescaler_and_reloads_on_overflow ... ok
[INFO] [stdout] test memory::timers::tests::disabled_timer_does_not_count ... ok
[INFO] [stdout] test memory::io::tests::if_is_write_to_clear ... ok
[INFO] [stdout] test memory::io::tests::interrupt_request_and_pending ... ok
[INFO] [stdout] test memory::timers::tests::large_step_handles_multiple_overflows ... ok
[INFO] [stdout] test memory::timers::tests::overflow_raises_irq_and_cascades ... ok
[INFO] [stdout] test memory::video::tests::small_regions_wrap ... ok
[INFO] [stdout] test memory::video::tests::vram_mirrors_upper_32k ... ok
[INFO] [stdout] test memory::wait::tests::cycles_by_width_and_sequentiality ... ok
[INFO] [stdout] test memory::wait::tests::power_on_defaults ... ok
[INFO] [stdout] test patch::tests::bps_applies_every_action ... ok
[INFO] [stdout] test patch::tests::bps_copies_outside_the_source_are_refused_not_panicked_on ... ok
[INFO] [stdout] test patch::tests::bps_refuses_the_wrong_rom_and_a_damaged_patch ... ok
[INFO] [stdout] test patch::tests::crc32_matches_reference ... ok
[INFO] [stdout] test patch::tests::formats_are_told_apart_by_magic ... ok
[INFO] [stdout] test memory::wait::tests::decodes_the_usual_game_setting ... ok
[INFO] [stdout] test memory::dma::tests::fifo_refill_moves_four_words_to_a_fixed_destination ... ok
[INFO] [stdout] test memory::eeprom::tests::stray_zero_bits_do_not_start_a_command ... ok
[INFO] [stdout] test patch::tests::ips_can_truncate ... ok
[INFO] [stdout] test patch::tests::ips_without_eof_is_truncated ... ok
[INFO] [stdout] test patch::tests::numbers_round_trip ... ok
[INFO] [stdout] test patch::tests::ips_writes_runs_and_repeats_and_can_grow ... ok
[INFO] [stdout] test ppu::compose::tests::alpha_blending_and_brightness ... ok
[INFO] [stdout] test patch::tests::ups_applies_and_checks ... ok
[INFO] [stdout] test ppu::compose::tests::obj_window_uses_winout_high_byte ... ok
[INFO] [stdout] test ppu::compose::tests::semi_transparent_sprite_blends_over_second_target ... ok
[INFO] [stdout] test ppu::bitmap::tests::mode3_reads_16bit_pixels ... ok
[INFO] [stdout] test ppu::bitmap::tests::mode4_uses_palette_and_frames ... ok
[INFO] [stdout] test ppu::bitmap::tests::mode5_is_transparent_outside_bitmap ... ok
[INFO] [stdout] test ppu::framebuffer::tests::framebuffer_rows_and_rgb ... ok
[INFO] [stdout] test memory::io::tests::dispstat_flags_survive_software_writes ... ok
[INFO] [stdout] test ppu::obj::tests::affine_objects_cost_twice_per_pixel_plus_setup ... ok
[INFO] [stdout] test ppu::compose::tests::sprites_respect_priority_against_backgrounds ... ok
[INFO] [stdout] test ppu::obj::tests::affine_sprite_identity_and_double_size ... ok
[INFO] [stdout] test ppu::obj::tests::negative_x_and_wrapped_y ... ok
[INFO] [stdout] test ppu::obj::tests::oam_order_beats_priority_between_sprites ... ok
[INFO] [stdout] test ppu::obj::tests::disabled_and_window_objects_draw_nothing ... ok
[INFO] [stdout] test ppu::obj::tests::mosaic_spreads_the_block_origin_pixel ... ok
[INFO] [stdout] test ppu::obj::tests::simple_8x8_sprite_with_flip_and_priority ... ok
[INFO] [stdout] test ppu::obj::tests::objects_past_the_cycle_budget_are_cut_off ... ok
[INFO] [stdout] test ppu::obj::tests::one_dimensional_mapping_and_256_colours ... ok
[INFO] [stdout] test ppu::tests::affine_reference_point_written_while_drawing_moves_the_next_line ... ok
[INFO] [stdout] test ppu::tests::affine_mosaic_repeats_the_block_start_line ... ok
[INFO] [stdout] test ppu::framebuffer::tests::colour_conversion_uses_full_range ... ok
[INFO] [stdout] test ppu::tests::affine_walk_accumulates_pb_instead_of_recomputing_it ... ok
[INFO] [stdout] test ppu::tests::forced_blank_is_white_and_disabled_bg_shows_backdrop ... ok
[INFO] [stdout] test ppu::tests::hblank_and_line_advance ... ok
[INFO] [stdout] test ppu::tests::background_mosaic_snaps_to_blocks ... ok
[INFO] [stdout] test ppu::compose::tests::priority_and_backdrop ... ok
[INFO] [stdout] test ppu::compose::tests::windows_mask_layers ... ok
[INFO] [stdout] test ppu::tests::renders_mode3_line_at_hblank ... ok
[INFO] [stdout] test ppu::tiled::tests::affine_reference_point_and_scale ... ok
[INFO] [stdout] test ppu::tests::set_line_updates_vcount_and_vblank_flag ... ok
[INFO] [stdout] test ppu::tiled::tests::mosaic_register_and_horizontal_pass ... ok
[INFO] [stdout] test ppu::tests::interrupts_follow_dispstat_enables ... ok
[INFO] [stdout] test ppu::tests::large_steps_catch_up_multiple_lines ... ok
[INFO] [stdout] test ppu::tiled::tests::text_bg_4bpp_with_palette_and_flip ... ok
[INFO] [stdout] test ppu::tiled::tests::text_bg_8bpp_and_512_wide_map ... ok
[INFO] [stdout] test ppu::tiled::tests::text_bg_scrolls_and_wraps ... ok
[INFO] [stdout] test state::tests::a_snapshot_shares_the_rom_rather_than_copying_it ... ok
[INFO] [stdout] test ppu::tiled::tests::affine_bg_identity_and_wrap ... ok
[INFO] [stdout] test state::tests::a_snapshot_knows_which_cartridge_it_came_from ... ok
[INFO] [stdout] test ppu::tests::affine_reference_point_written_mid_frame_applies_from_the_next_line ... ok
[INFO] [stdout] test ppu::tests::vblank_spans_lines_160_to_226 ... ok
[INFO] [stdout] test gba::tests::mode3_pixel_reaches_framebuffer ... ok
[INFO] [stdout] test state::tests::backup_memory_is_part_of_the_state ... ok
[INFO] [stdout] test state::tests::restoring_drops_buffered_audio ... ok
[INFO] [stdout] test state::tests::a_state_from_another_cartridge_is_refused ... ok
[INFO] [stdout] test state::tests::something_that_is_not_a_state_is_refused ... ok
[INFO] [stdout] test state::tests::a_state_from_another_format_version_is_refused ... ok
[INFO] [stdout] test state::tests::a_truncated_state_is_refused_rather_than_decoded ... ok
[INFO] [stdout] test state::tests::restoring_rewinds_memory ... ok
[INFO] [stdout] test state::tests::affine_reference_points_survive_and_older_files_still_load ... ok
[INFO] [stdout] test state::tests::the_open_bus_survives_and_older_files_still_load ... ok
[INFO] [stdout] test state::tests::the_gpio_port_survives_and_older_files_still_load ... ok
[INFO] [stdout] test state::tests::a_restored_machine_runs_the_same_frames_again ... ok
[INFO] [stdout] test state::tests::a_state_survives_a_round_trip_through_bytes ... ok
[INFO] [stdout] test state::tests::a_state_does_not_carry_the_rom ... ok
[INFO] [stderr]    Doc-tests tuiba_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 255 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.92s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856", kill_on_drop: false }`
[INFO] [stdout] 13dbc5a5870ec2f7ce459baa4cf33169968c10a7a20d8cd1be22cfa89f364856
