[INFO] cloning repository https://github.com/chrishayuk/cardputer-sim
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chrishayuk/cardputer-sim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchrishayuk%2Fcardputer-sim", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchrishayuk%2Fcardputer-sim'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 78d2a10567a6b439aa39163123b702852e28bc37
[INFO] testing chrishayuk/cardputer-sim against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchrishayuk%2Fcardputer-sim" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/chrishayuk/cardputer-sim
[INFO] finished tweaking git repo https://github.com/chrishayuk/cardputer-sim
[INFO] tweaked toml for git repo https://github.com/chrishayuk/cardputer-sim written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chrishayuk/cardputer-sim on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/chrishayuk/cardputer-sim 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887
[INFO] running `Command { std: "docker" "start" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887", 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" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887", 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" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling cardputer-hal v0.1.0 (/opt/rustwide/workdir/crates/cardputer-hal)
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling micromath v2.1.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling embedded-graphics-core v0.4.1
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling embedded-graphics v0.8.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling wayland-commons v0.29.5
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cardsim-core v0.1.0 (/opt/rustwide/workdir/crates/cardsim-core)
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling cardputer-hal-sim v0.1.0 (/opt/rustwide/workdir/crates/cardputer-hal-sim)
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling cpal v0.15.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling xcursor v0.3.10
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling wayland-cursor v0.29.5
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling cardputer-ui v0.1.0 (/opt/rustwide/workdir/crates/cardputer-ui)
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling minifb v0.27.0
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling frontend-wasm v0.1.0 (/opt/rustwide/workdir/crates/frontend-wasm)
[INFO] [stderr]    Compiling frontend-headless v0.1.0 (/opt/rustwide/workdir/crates/frontend-headless)
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling headless-snapshot v0.1.0 (/opt/rustwide/workdir/examples/headless-snapshot)
[INFO] [stderr]    Compiling cardsim-script v0.1.0 (/opt/rustwide/workdir/crates/cardsim-script)
[INFO] [stderr]    Compiling mcp-mock-server v0.1.0 (/opt/rustwide/workdir/examples/mcp-mock-server)
[INFO] [stderr]    Compiling mcp-stdio-bridge v0.1.0 (/opt/rustwide/workdir/examples/mcp-stdio-bridge)
[INFO] [stderr]    Compiling frontend-native v0.1.0 (/opt/rustwide/workdir/crates/frontend-native)
[INFO] [stderr]    Compiling cardputer-sim v0.1.0 (/opt/rustwide/workdir/crates/cardputer)
[INFO] [stderr]    Compiling rust-snake v0.1.0 (/opt/rustwide/workdir/examples/rust-snake)
[INFO] [stderr]    Compiling rust-bauer-clock v0.1.0 (/opt/rustwide/workdir/examples/rust-bauer-clock)
[INFO] [stderr]    Compiling rust-piano v0.1.0 (/opt/rustwide/workdir/examples/rust-piano)
[INFO] [stderr]    Compiling rust-app-quickstart v0.1.0 (/opt/rustwide/workdir/examples/rust-app-quickstart)
[INFO] [stderr]    Compiling rust-clock v0.1.0 (/opt/rustwide/workdir/examples/rust-clock)
[INFO] [stderr]    Compiling rust-hello-world v0.1.0 (/opt/rustwide/workdir/examples/rust-hello-world)
[INFO] [stderr]    Compiling rust-wifi-status v0.1.0 (/opt/rustwide/workdir/examples/rust-wifi-status)
[INFO] [stderr]    Compiling rust-imu-level v0.1.0 (/opt/rustwide/workdir/examples/rust-imu-level)
[INFO] [stderr]    Compiling rust-ui-gallery v0.1.0 (/opt/rustwide/workdir/examples/rust-ui-gallery)
[INFO] [stderr]    Compiling rust-vumeter v0.1.0 (/opt/rustwide/workdir/examples/rust-vumeter)
[INFO] [stderr]    Compiling cardsim v0.1.0 (/opt/rustwide/workdir/apps/cardsim)
[INFO] [stderr]    Compiling rust-mcp-repl v0.1.0 (/opt/rustwide/workdir/examples/rust-mcp-repl)
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 4m 05s
[INFO] running `Command { std: "docker" "inspect" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887", 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" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling frontend-native v0.1.0 (/opt/rustwide/workdir/crates/frontend-native)
[INFO] [stderr]    Compiling cardsim-script v0.1.0 (/opt/rustwide/workdir/crates/cardsim-script)
[INFO] [stderr]    Compiling cardputer-hal-sim v0.1.0 (/opt/rustwide/workdir/crates/cardputer-hal-sim)
[INFO] [stderr]    Compiling rust-mcp-repl v0.1.0 (/opt/rustwide/workdir/examples/rust-mcp-repl)
[INFO] [stderr]    Compiling cardsim v0.1.0 (/opt/rustwide/workdir/apps/cardsim)
[INFO] [stderr]    Compiling cardputer-sim v0.1.0 (/opt/rustwide/workdir/crates/cardputer)
[INFO] [stderr]    Compiling rust-snake v0.1.0 (/opt/rustwide/workdir/examples/rust-snake)
[INFO] [stderr]    Compiling headless-snapshot v0.1.0 (/opt/rustwide/workdir/examples/headless-snapshot)
[INFO] [stderr]    Compiling frontend-headless v0.1.0 (/opt/rustwide/workdir/crates/frontend-headless)
[INFO] [stderr]    Compiling rust-piano v0.1.0 (/opt/rustwide/workdir/examples/rust-piano)
[INFO] [stderr]    Compiling rust-vumeter v0.1.0 (/opt/rustwide/workdir/examples/rust-vumeter)
[INFO] [stderr]    Compiling rust-app-quickstart v0.1.0 (/opt/rustwide/workdir/examples/rust-app-quickstart)
[INFO] [stderr]    Compiling rust-wifi-status v0.1.0 (/opt/rustwide/workdir/examples/rust-wifi-status)
[INFO] [stderr]    Compiling rust-ui-gallery v0.1.0 (/opt/rustwide/workdir/examples/rust-ui-gallery)
[INFO] [stderr]    Compiling rust-imu-level v0.1.0 (/opt/rustwide/workdir/examples/rust-imu-level)
[INFO] [stderr]    Compiling rust-bauer-clock v0.1.0 (/opt/rustwide/workdir/examples/rust-bauer-clock)
[INFO] [stderr]    Compiling rust-clock v0.1.0 (/opt/rustwide/workdir/examples/rust-clock)
[INFO] [stderr]    Compiling rust-hello-world v0.1.0 (/opt/rustwide/workdir/examples/rust-hello-world)
[INFO] [stderr]    Compiling frontend-wasm v0.1.0 (/opt/rustwide/workdir/crates/frontend-wasm)
[INFO] [stderr]    Compiling mcp-mock-server v0.1.0 (/opt/rustwide/workdir/examples/mcp-mock-server)
[INFO] [stderr]    Compiling mcp-stdio-bridge v0.1.0 (/opt/rustwide/workdir/examples/mcp-stdio-bridge)
[INFO] [stderr]    Compiling cardsim-core v0.1.0 (/opt/rustwide/workdir/crates/cardsim-core)
[INFO] [stderr]    Compiling cardputer-ui v0.1.0 (/opt/rustwide/workdir/crates/cardputer-ui)
[INFO] [stderr]    Compiling cardputer-hal v0.1.0 (/opt/rustwide/workdir/crates/cardputer-hal)
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 13.04s
[INFO] running `Command { std: "docker" "inspect" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887", 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" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cardputer_hal-8253ade78f9d860d)
[INFO] [stdout] running 18 tests
[INFO] [stdout] test matrix::tests::cell_at_indexes_matrix ... ok
[INFO] [stdout] test matrix::tests::each_modifier_appears_at_most_once_in_the_matrix ... ok
[INFO] [stdout] test matrix::tests::matrix_contains_every_unshifted_qwerty_letter ... ok
[INFO] [stdout] test matrix::tests::cell_is_modifier_only_for_modifier_cells ... ok
[INFO] [stdout] test matrix::tests::matrix_shape_matches_constants ... ok
[INFO] [stdout] test matrix::tests::phys_logical_round_trip_is_an_inverse_for_every_logical_position ... ok
[INFO] [stdout] test matrix::tests::modifier_cells_appear_in_expected_positions ... ok
[INFO] [stdout] test matrix::tests::phys_to_logical_matches_m5_iomatrix_anchors ... ok
[INFO] [stdout] test matrix::tests::phys_to_logical_round_trips_for_all_56_keys ... ok
[INFO] [stdout] test matrix::tests::special_typing_cells_appear_exactly_once ... ok
[INFO] [stdout] test tests::board_capabilities_match_hardware ... ok
[INFO] [stdout] test tests::color_rgb_constructor_stores_channels ... ok
[INFO] [stdout] test tests::key_events_any_event_ignores_modifier_state ... ok
[INFO] [stdout] test tests::color_to_rgb565_packs_correctly ... ok
[INFO] [stdout] test tests::key_events_absorb_routes_each_variant ... ok
[INFO] [stdout] test tests::key_events_default_has_no_events ... ok
[INFO] [stdout] test tests::sd_error_display_messages ... ok
[INFO] [stdout] test matrix::tests::cell_char_for_respects_shift ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cardputer_hal_sim-2131a92b3e0132de)
[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] [stderr]      Running tests/sim_peripherals.rs (/opt/rustwide/target/debug/deps/sim_peripherals-357e2d81deeb0c48)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test adv_board_has_adv_peripherals ... ok
[INFO] [stdout] test audio_codec_volume_and_mute_round_trip ... ok
[INFO] [stdout] test btn_a_tracks_press_and_release_edges ... ok
[INFO] [stdout] test display_dimensions_match_constants ... ok
[INFO] [stdout] test jack_default_not_inserted_then_settable_via_board ... ok
[INFO] [stdout] test keyboard_poll_reports_held_modifiers ... ok
[INFO] [stdout] test keyboard_poll_drains_queued_events ... ok
[INFO] [stdout] test led_set_rgb_round_trips_via_get ... ok
[INFO] [stdout] test imu_default_reads_resting_gravity ... ok
[INFO] [stdout] test display_fill_writes_every_pixel ... ok
[INFO] [stdout] test platform_bridge_preserves_peripherals ... ok
[INFO] [stdout] test sd_returns_unmounted_when_no_mount ... ok
[INFO] [stdout] test mic_reports_sample_rate_and_initially_empty ... ok
[INFO] [stdout] test original_board_has_no_adv_peripherals ... ok
[INFO] [stdout] test platform_bridge_carries_adv_options ... ok
[INFO] [stdout] test sd_read_write_round_trip_via_tmp_mount ... ok
[INFO] [stdout] test speaker_play_pcm_pushes_to_audio_out ... ok
[INFO] [stdout] test speaker_tone_generates_samples ... ok
[INFO] [stdout] test wifi_connect_disconnect_changes_state ... ok
[INFO] [stdout] test time_millis_monotonic_and_delay_advances_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cardputer-db745a873ddf5dfe)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test sim::tests::board_flag_accepts_both_styles ... ok
[INFO] [stdout] test sim::tests::combined_flags_compose ... ok
[INFO] [stdout] test sim::tests::empty_args_yield_default_config ... ok
[INFO] [stdout] test sim::tests::default_title_reflects_board_choice ... ok
[INFO] [stdout] test sim::tests::help_flag_returns_help_variant ... ok
[INFO] [stdout] test sim::tests::invalid_script_port_is_usage_error ... ok
[INFO] [stdout] test sim::tests::mic_flag_is_a_bare_toggle ... ok
[INFO] [stdout] test sim::tests::missing_value_is_usage_error ... ok
[INFO] [stdout] test sim::tests::script_port_builds_loopback_address ... ok
[INFO] [stdout] test sim::tests::sd_mount_populates_pathbuf ... ok
[INFO] [stdout] test sim::tests::unknown_board_value_is_usage_error ... ok
[INFO] [stdout] test sim::tests::unknown_flag_is_usage_error ... ok
[INFO] [stdout] test sim::tests::fifo_overflow_policies_parse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cardputer_ui-8d9b88a30460ab0e)
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cardsim-22b4995368130542)
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cardsim_core-7c632bed13293ee6)
[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] [stderr]      Running tests/audio.rs (/opt/rustwide/target/debug/deps/audio-89d267ff8b27fb8a)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test audio_in_active_flag_starts_false ... ok
[INFO] [stdout] test audio_in_available_reflects_buffered_count ... ok
[INFO] [stdout] test audio_in_overrun_count_increments_when_full ... ok
[INFO] [stdout] test audio_in_pop_into_fills_buf_and_returns_count ... ok
[INFO] [stdout] test audio_in_pop_into_returns_partial_when_buffer_short ... ok
[INFO] [stdout] test audio_out_drops_oldest_when_full ... ok
[INFO] [stdout] test audio_out_keeps_all_samples_under_capacity ... ok
[INFO] [stdout] test audio_out_pop_n_returns_in_fifo_order ... ok
[INFO] [stdout] test audio_out_pop_n_underflows_with_zero_padding_and_increments_count ... ok
[INFO] [stdout] test audio_out_preserves_sample_rate_field ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/board_state.rs (/opt/rustwide/target/debug/deps/board_state-8753dc3e2543a029)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test adv_board_drop_newest_keeps_first_events ... ok
[INFO] [stdout] test drain_key_events_clears_the_queue ... ok
[INFO] [stdout] test adv_board_drop_oldest_keeps_last_events ... ok
[INFO] [stdout] test drop_oldest_does_not_underflow_overflow_count ... ok
[INFO] [stdout] test set_g0_records_press_and_release_edges ... ok
[INFO] [stdout] test drain_key_events_passes_through_modifier_state ... ok
[INFO] [stdout] test original_board_queue_is_unbounded_no_overflow_tracking ... ok
[INFO] [stdout] test millis_is_monotonic_nondecreasing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/framebuffer.rs (/opt/rustwide/target/debug/deps/framebuffer-9c3155fc7655b651)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test argb_format_packs_rgb_into_lower_24_bits ... ok
[INFO] [stdout] test fill_rect_clips_to_display_bounds ... ok
[INFO] [stdout] test fill_black_zeros_every_byte ... ok
[INFO] [stdout] test fill_rect_with_negative_origin_clips_to_top_left ... ok
[INFO] [stdout] test fill_white_saturates_every_channel ... ok
[INFO] [stdout] test rgba8_alpha_is_always_opaque ... ok
[INFO] [stdout] test set_pixel_is_bounds_checked_silently ... ok
[INFO] [stdout] test all_three_converters_agree_on_the_expansion_math ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ir_log.rs (/opt/rustwide/target/debug/deps/ir_log-15d3996b5a96d805)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running tests/sd_mount.rs (/opt/rustwide/target/debug/deps/sd_mount-6df3bd971fdd0f5b)
[INFO] [stdout] test record_tx_drops_oldest_when_full ... ok
[INFO] [stdout] test record_tx_preserves_distinct_transmissions_in_order ... ok
[INFO] [stdout] test record_tx_unbounded_when_max_history_is_zero ... ok
[INFO] [stdout] test record_tx_stores_a_single_transmission ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test leading_slash_is_stripped ... ok
[INFO] [stdout] test normal_filename_resolves_inside_mount ... ok
[INFO] [stdout] test parent_traversal_is_rejected ... ok
[INFO] [stdout] test nested_traversal_with_real_subdir_is_rejected ... ok
[INFO] [stdout] test resolve_requires_parent_to_exist ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cardsim_script-5d99335fcda1e35d)
[INFO] [stdout] test sd_prefix_is_stripped ... ok
[INFO] [stdout] test paths_via_symlink_outside_root_are_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::btn_tap_produces_press_then_release_edges ... ok
[INFO] [stdout] test tests::imu_set_updates_state_and_imu_get_returns_it ... ok
[INFO] [stdout] test tests::imu_set_partial_update_preserves_other_fields ... ok
[INFO] [stdout] test tests::jack_set_toggles_board_state ... ok
[INFO] [stdout] test tests::led_get_returns_current_rgb ... ok
[INFO] [stdout] test tests::key_type_translates_special_chars ... ok
[INFO] [stdout] test tests::ping_returns_ok ... ok
[INFO] [stderr]      Running tests/tcp_loopback.rs (/opt/rustwide/target/debug/deps/tcp_loopback-a8100e3b7bd81c94)
[INFO] [stdout] test tests::unknown_command_returns_parse_error ... ok
[INFO] [stdout] test tests::malformed_json_returns_parse_error ... ok
[INFO] [stdout] test tests::wifi_set_partial_then_get_returns_all_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test empty_lines_are_skipped ... ok
[INFO] [stdout] test malformed_input_yields_error_response_without_dropping_connection ... ok
[INFO] [stdout] test round_trip_multiple_commands_over_one_connection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/frontend_headless-6c04908d3a39e683)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test diff::tests::dimension_mismatch_errors ... ok
[INFO] [stderr]      Running tests/end_to_end.rs (/opt/rustwide/target/debug/deps/end_to_end-9ef7b06dabdb4c9c)
[INFO] [stdout] test diff::tests::identical_images_have_zero_diff ... ok
[INFO] [stdout] test diff::tests::large_delta_counts_all_pixels ... ok
[INFO] [stdout] test diff::tests::small_delta_under_tolerance_passes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test snapshot_round_trips_through_png_to_diff_loader ... ok
[INFO] [stdout] test scripted_snapshot_writes_png_at_frame ... ok
[INFO] [stdout] test diff_detects_mismatch_between_two_snapshots ... ok
[INFO] [stdout] test btn_tap_action_reaches_firmware_via_platform ... ok
[INFO] [stdout] test firmware_receives_typed_input_and_exits_on_enter ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/frontend_native-584619dccfa10f9b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test host_keymap::tests::every_logical_matrix_row_is_reachable_from_some_host_key ... ok
[INFO] [stdout] test host_keymap::tests::alphabetic_keys_map_to_their_matrix_positions ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/frontend_wasm-444ceac2f17f2f6d)
[INFO] [stdout] test host_keymap::tests::modifier_keys_swallow_into_none ... ok
[INFO] [stdout] test host_keymap::tests::off_matrix_keys_yield_sim_only_events ... ok
[INFO] [stdout] test host_keymap::tests::shift_chooses_upper_variant ... ok
[INFO] [stdout] test host_keymap::tests::shift_keys_share_the_same_matrix_position ... ok
[INFO] [stdout] test host_keymap::tests::special_typing_keys_produce_their_events ... ok
[INFO] [stdout] test host_keymap::tests::unmapped_keys_are_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/headless_snapshot-4d8261c7523716ba)
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mcp_mock_server-40a2ebd25f135000)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mcp_stdio_bridge-15cc808ddea875b2)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_app_quickstart-d399ea99e82d782c)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_bauer_clock-e05714e2380af2d8)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_clock-b63d06168ce2097d)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_hello_world-6609dd1b3a3c60eb)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_imu_level-2f62f4da99b94db3)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_mcp_repl-edcd4950e93aacba)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_piano-650d46f615653d67)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_snake-0479582f4931157d)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_ui_gallery-33cc2f1f2daa9cf2)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_vumeter-c0b512a4e4a5dcd5)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_wifi_status-138619f9a0731d33)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cardputer_hal
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [stderr]    Doc-tests cardputer_hal_sim
[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] [stderr]    Doc-tests cardputer
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/cardputer/src/lib.rs - (line 4) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cardputer_ui
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/cardputer-ui/src/lib.rs - (line 24) - compile ... FAILED
[INFO] [stdout] test crates/cardputer-ui/src/lib.rs - layout (line 243) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- crates/cardputer-ui/src/lib.rs - (line 24) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `cardputer` in this scope
[INFO] [stdout]   --> crates/cardputer-ui/src/lib.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use cardputer::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `cardputer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 25 | use cardputer_ui::prelude::*;
[INFO] [stdout]    |              +++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cardputer` in this scope
[INFO] [stdout]   --> crates/cardputer-ui/src/lib.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use cardputer::ui::{self, Variant};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `cardputer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 26 | use cardputer_ui::ui::{self, Variant};
[INFO] [stdout]    |              +++
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `cardputer::ui::self`, `cardputer::ui::Variant`
[INFO] [stdout]   --> crates/cardputer-ui/src/lib.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | use cardputer::ui::{self, Variant};
[INFO] [stdout]    |                     ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Platform` in this scope
[INFO] [stdout]   --> crates/cardputer-ui/src/lib.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn firmware(p: Platform) {
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- crates/cardputer-ui/src/lib.rs - layout (line 243) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `cardputer` in this scope
[INFO] [stdout]    --> crates/cardputer-ui/src/lib.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | use cardputer::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `cardputer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 244 | use cardputer_ui::prelude::*;
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cardputer`
[INFO] [stdout]    --> crates/cardputer-ui/src/lib.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | use cardputer::ui;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `cardputer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 245 | use cardputer_ui::ui;
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Platform` in this scope
[INFO] [stdout]    --> crates/cardputer-ui/src/lib.rs:246:16
[INFO] [stdout]     |
[INFO] [stdout] 246 | fn firmware(p: Platform) {
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     crates/cardputer-ui/src/lib.rs - (line 24)
[INFO] [stdout]     crates/cardputer-ui/src/lib.rs - layout (line 243)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p cardputer-ui --doc`
[INFO] running `Command { std: "docker" "inspect" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887", kill_on_drop: false }`
[INFO] [stdout] 6d4afdba3c3c285f8dd96ff7269e96254931836459ebdd5a7afad1088591d887
