[INFO] cloning repository https://github.com/tonky/tux-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tonky/tux-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftonky%2Ftux-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftonky%2Ftux-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cfde1f9e5fddf88fec5ba3aad32f92aea4a9b384
[INFO] testing tonky/tux-rs against 1.98.0-beta.6+cargoflags=--release for beta-1.98-release-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftonky%2Ftux-rs" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/tonky/tux-rs
[INFO] finished tweaking git repo https://github.com/tonky/tux-rs
[INFO] tweaked toml for git repo https://github.com/tonky/tux-rs written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tonky/tux-rs on toolchain 1.98.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tonky/tux-rs 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.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215
[INFO] running `Command { std: "docker" "start" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215", 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" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215", 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" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling toml_edit v0.25.10+spec-1.1.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling zvariant_utils v3.3.0
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling endi v1.1.1
[INFO] [stderr]    Compiling zvariant_derive v5.10.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling zvariant v5.10.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling zbus_names v4.3.1
[INFO] [stderr]    Compiling async-signal v0.2.13
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling zbus_macros v5.14.0
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling ordered-stream v0.2.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zbus v5.14.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling tux-core v0.1.0 (/opt/rustwide/workdir/tux-core)
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling rustc-demangle v0.1.27
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling sd-notify v0.5.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling tux-daemon v0.1.0 (/opt/rustwide/workdir/tux-daemon)
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling tux-tui v0.1.0 (/opt/rustwide/workdir/tux-tui)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 32s
[INFO] running `Command { std: "docker" "inspect" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215", 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" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling tux-core v0.1.0 (/opt/rustwide/workdir/tux-core)
[INFO] [stderr]    Compiling tux-tui v0.1.0 (/opt/rustwide/workdir/tux-tui)
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling tux-daemon v0.1.0 (/opt/rustwide/workdir/tux-daemon)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 43.04s
[INFO] running `Command { std: "docker" "inspect" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215", 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" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.6" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tux_core-4f4d0c1049c6c786)
[INFO] [stdout] 
[INFO] [stdout] running 110 tests
[INFO] [stdout] test dbus_types::tests::fan_data_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::capabilities_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::gpu_info_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::fan_info_response_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::charging_settings_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::dashboard_snapshot_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::display_state_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::battery_info_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::profile_assignments_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::keyboard_info_roundtrip ... ok
[INFO] [stdout] test dbus_types::tests::system_info_roundtrip ... ok
[INFO] [stdout] test device::tests::charging_capability_serialize_roundtrip ... ok
[INFO] [stdout] test device::tests::construct_clevo_descriptor ... ok
[INFO] [stdout] test device::tests::construct_nb04_descriptor ... ok
[INFO] [stdout] test device::tests::construct_nb05_descriptor ... ok
[INFO] [stdout] test device::tests::construct_tuxi_descriptor ... ok
[INFO] [stdout] test device::tests::construct_uniwill_descriptor ... ok
[INFO] [stdout] test device_table::tests::all_entries_have_nonempty_name_and_sku ... ok
[INFO] [stdout] test device::tests::keyboard_type_serialize_roundtrip ... ok
[INFO] [stdout] test device::tests::fan_control_type_serialize_roundtrip ... ok
[INFO] [stdout] test device_table::tests::fallback_for_each_platform ... ok
[INFO] [stdout] test device_table::tests::gpu_power_matches_gpu_temp_on_uniwill ... ok
[INFO] [stdout] test device_table::tests::gpu_power_only_on_uniwill ... ok
[INFO] [stdout] test device_table::tests::lookup_each_platform_specific_device ... ok
[INFO] [stdout] test device_table::tests::all_skus_unique ... ok
[INFO] [stdout] test device_table::tests::lookup_known_sku ... ok
[INFO] [stdout] test device_table::tests::lookup_unknown_sku_returns_none ... ok
[INFO] [stdout] test device_table::tests::nb04_uses_profile_only_control ... ok
[INFO] [stdout] test dmi::tests::clevo_sysfs_fallback ... ok
[INFO] [stdout] test dmi::tests::clevo_wmi_guid_detection_tuxedo_drivers ... ok
[INFO] [stdout] test device_table::tests::devices_for_platform_correct_subset ... ok
[INFO] [stdout] test device_table::tests::every_platform_has_at_least_one_device ... ok
[INFO] [stdout] test dmi::tests::dmi_info_populated ... ok
[INFO] [stdout] test device_table::tests::table_has_minimum_entries ... ok
[INFO] [stdout] test device_table::tests::nb05_infinityflex_has_one_fan ... ok
[INFO] [stdout] test dmi::tests::detection_error_messages_are_meaningful ... ok
[INFO] [stdout] test dmi::tests::exact_sku_match ... ok
[INFO] [stdout] test dmi::tests::exact_sku_match_aura_gen4_combined ... ok
[INFO] [stdout] test dmi::tests::nb02_board_vendor_fallback_maps_to_uniwill ... ok
[INFO] [stdout] test dmi::tests::issue_8_gen9_amd_combined_sku_detects_uniwill_fallback ... ok
[INFO] [stdout] test dmi::tests::nb04_wmi_guid_detection ... ok
[INFO] [stdout] test dmi::tests::nb04_tuxedo_drivers_shim_path ... ok
[INFO] [stdout] test dmi::tests::exact_sku_match_ibp16_gen8 ... ok
[INFO] [stdout] test dmi::tests::nb05_board_vendor_fallback ... ok
[INFO] [stdout] test dmi::tests::real_sysfs_dmi_source ... ignored
[INFO] [stdout] test dmi::tests::nb04_wmi_without_either_shim_returns_no_kernel_shim ... ok
[INFO] [stdout] test dmi::tests::no_dmi_access_error ... ok
[INFO] [stdout] test dmi::tests::nb04_wmi_without_shim_returns_no_kernel_shim ... ok
[INFO] [stdout] test dmi::tests::split_sku_matches_known_token ... ok
[INFO] [stdout] test dmi::tests::startup_debug_block_contains_copy_paste_fields ... ok
[INFO] [stdout] test dmi::tests::tcc_gen10_combined_sku_hints_uniwill_without_board_vendor ... ok
[INFO] [stdout] test dmi::tests::tcc_typo_gen10_combined_sku_hints_uniwill ... ok
[INFO] [stdout] test dmi::tests::tuxi_sysfs_fallback ... ok
[INFO] [stdout] test dmi::tests::tuxi_tuxedo_drivers_platform_path ... ok
[INFO] [stdout] test dmi::tests::uniwill_wmi_guid_detection_tuxedo_drivers ... ok
[INFO] [stdout] test dmi::tests::uwiwill_wmi_guid_detected_before_clevo ... ok
[INFO] [stdout] test dmi::tests::uniwill_sysfs_fallback ... ok
[INFO] [stdout] test fan_curve::tests::curve_to_ec_zones_empty_curve_returns_safety ... ok
[INFO] [stdout] test dmi::tests::unknown_platform_error ... ok
[INFO] [stdout] test fan_curve::tests::curve_to_ec_zones_monotonically_increasing ... ok
[INFO] [stdout] test fan_curve::tests::curve_to_ec_zones_produces_16_zones ... ok
[INFO] [stdout] test fan_curve::tests::curve_to_ec_zones_respects_min_speed ... ok
[INFO] [stdout] test fan_curve::tests::curve_to_ec_zones_speed_range ... ok
[INFO] [stdout] test fan_curve::tests::default_config_is_valid ... ok
[INFO] [stdout] test fan_curve::tests::interpolate_above_last_point ... ok
[INFO] [stdout] test fan_curve::tests::interpolate_below_first_point ... ok
[INFO] [stdout] test fan_curve::tests::interpolate_between_points ... ok
[INFO] [stdout] test fan_curve::tests::interpolate_empty_curve ... ok
[INFO] [stdout] test fan_curve::tests::interpolate_single_point ... ok
[INFO] [stdout] test fan_curve::tests::interpolate_descending_curve ... ok
[INFO] [stdout] test fan_curve::tests::percent_to_pwm_boundaries ... ok
[INFO] [stdout] test fan_curve::tests::interpolate_exact_match ... ok
[INFO] [stdout] test fan_curve::tests::percent_to_pwm_midpoint ... ok
[INFO] [stdout] test fan_curve::tests::percent_to_pwm_clamps_above_100 ... ok
[INFO] [stdout] test fan_curve::tests::validate_rejects_min_speed_above_100 ... ok
[INFO] [stdout] test fan_curve::tests::validate_rejects_low_poll_ms ... ok
[INFO] [stdout] test fan_curve::tests::validate_rejects_speed_above_100 ... ok
[INFO] [stdout] test fan_curve::tests::validate_rejects_unsorted_curve ... ok
[INFO] [stdout] test mock::fan::tests::fan_index_out_of_range ... ok
[INFO] [stdout] test mock::fan::tests::num_fans_correct ... ok
[INFO] [stdout] test mock::fan::tests::read_temp_returns_configured ... ok
[INFO] [stdout] test mock::fan::tests::set_auto_clears_manual ... ok
[INFO] [stdout] test mock::fan::tests::set_rpm_and_read ... ok
[INFO] [stdout] test mock::fan::tests::write_pwm_disables_auto ... ok
[INFO] [stdout] test mock::fan::tests::write_pwm_read_back ... ok
[INFO] [stdout] test mock::sensor::tests::empty_by_default ... ok
[INFO] [stdout] test mock::sensor::tests::returns_configured_temps_and_rpms ... ok
[INFO] [stdout] test mock::sysfs::tests::create_and_read_attr ... ok
[INFO] [stdout] test mock::sysfs::tests::ec_ram_created ... ok
[INFO] [stdout] test mock::sysfs::tests::clevo_charging_tree ... ok
[INFO] [stdout] test mock::sysfs::tests::nb04_tree_has_expected_files ... ok
[INFO] [stdout] test mock::sysfs::tests::clevo_tree_fan_count ... ok
[INFO] [stdout] test mock::sysfs::tests::gpu_hwmon_tree ... ok
[INFO] [stdout] test mock::sysfs::tests::nvidia_power_ctrl_tree ... ok
[INFO] [stdout] test mock::sysfs::tests::platform_dir_created ... ok
[INFO] [stdout] test mock::sysfs::tests::attr_values_correct ... ok
[INFO] [stdout] test platform::tests::display_all_platforms ... ok
[INFO] [stdout] test platform::tests::platform_is_copy ... ok
[INFO] [stdout] test mock::sysfs::tests::tuxi_tree_has_expected_files ... ok
[INFO] [stdout] test mock::sysfs::tests::power_supply_online ... ok
[INFO] [stdout] test platform::tests::serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test mock::sysfs::tests::cpu_tree_creates_all_cores ... ok
[INFO] [stdout] test profile::tests::builtin_profile_ids ... ok
[INFO] [stdout] test profile::tests::deserialize_minimal_profile ... ok
[INFO] [stdout] test profile::tests::builtin_profiles_are_valid ... ok
[INFO] [stdout] test registers::tests::platform_registers_all_variants_constructible ... ok
[INFO] [stdout] test registers::tests::platform_registers_equality ... ok
[INFO] [stdout] test tests::version_is_set ... ok
[INFO] [stdout] test mock::sysfs::tests::uniwill_tree_has_expected_files ... ok
[INFO] [stdout] test profile::tests::toml_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 109 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tux_daemon-03ab36d0f5acfe08)
[INFO] [stdout] 
[INFO] [stdout] running 392 tests
[INFO] [stdout] test charging::clevo::tests::get_start_threshold ... ok
[INFO] [stdout] test charging::clevo::tests::get_end_threshold ... ok
[INFO] [stdout] test charging::clevo::tests::priority_returns_none ... ok
[INFO] [stdout] test charging::clevo::tests::profile_returns_none ... ok
[INFO] [stdout] test charging::uniwill::tests::get_priority ... ok
[INFO] [stdout] test charging::clevo::tests::set_end_threshold_roundtrip ... ok
[INFO] [stdout] test charging::clevo::tests::set_start_threshold_roundtrip ... ok
[INFO] [stdout] test charging::uniwill::tests::get_profile ... ok
[INFO] [stdout] test charging::uniwill::tests::invalid_priority_error ... ok
[INFO] [stdout] test charging::uniwill::tests::invalid_profile_error ... ok
[INFO] [stdout] test charging::clevo::tests::threshold_clamped_to_100 ... ok
[INFO] [stdout] test charging::uniwill::tests::numeric_thresholds_noop ... ok
[INFO] [stdout] test config::tests::default_config_is_valid ... ok
[INFO] [stdout] test config::tests::load_missing_file_returns_defaults ... ok
[INFO] [stdout] test config::tests::parse_empty_toml_uses_defaults ... ok
[INFO] [stdout] test charging::uniwill::tests::set_priority_charge_battery ... ok
[INFO] [stdout] test config::tests::parse_partial_toml_uses_defaults ... ok
[INFO] [stdout] test config::tests::parse_full_toml ... ok
[INFO] [stdout] test config::tests::profile_assignments_defaults ... ok
[INFO] [stdout] test charging::uniwill::tests::set_priority_roundtrip ... ok
[INFO] [stdout] test config::tests::profile_assignments_toml_roundtrip ... ok
[INFO] [stdout] test charging::uniwill::tests::set_profile_roundtrip ... ok
[INFO] [stdout] test config::tests::toml_roundtrip ... ok
[INFO] [stdout] test charging::uniwill::tests::set_profile_stationary ... ok
[INFO] [stdout] test cpu::governor::tests::get_epp_returns_none_when_missing ... ok
[INFO] [stdout] test cpu::governor::tests::available_governors_parsed ... ok
[INFO] [stdout] test cpu::governor::tests::get_cpuinfo_min_max_freq_reads_cpu0 ... ok
[INFO] [stdout] test cpu::governor::tests::get_scaling_min_max_freq_reads_cpu0 ... ok
[INFO] [stdout] test cpu::governor::tests::no_turbo_cpufreq_boost ... ok
[INFO] [stdout] test cpu::governor::tests::no_turbo_intel_pstate ... ok
[INFO] [stdout] test cpu::governor::tests::get_governor_reads_cpu0 ... ok
[INFO] [stdout] test cpu::sampler::tests::first_sample_returns_zero ... ok
[INFO] [stdout] test cpu::governor::tests::set_governor_invalid_returns_error ... ok
[INFO] [stdout] test cpu::governor::tests::set_epp_writes_to_all_cpus ... ok
[INFO] [stdout] test cpu::governor::tests::cpu_count_returns_number_of_cpu_dirs ... ok
[INFO] [stdout] test cpu::sampler::tests::full_load_sample ... ok
[INFO] [stdout] test cpu::sampler::tests::parse_jiffies_minimal ... ok
[INFO] [stdout] test cpu::sampler::tests::parse_jiffies_only_four_fields ... ok
[INFO] [stdout] test cpu::sampler::tests::parse_non_cpu_line_returns_none ... ok
[INFO] [stdout] test cpu::sampler::tests::identical_samples_give_zero ... ok
[INFO] [stdout] test cpu::tdp::tests::factory_none_ignores_bounds ... ok
[INFO] [stdout] test cpu::tdp::tests::factory_ec_without_bounds_returns_none ... ok
[INFO] [stdout] test cpu::tdp::tests::factory_rapl_without_sysfs_returns_none ... ignored
[INFO] [stdout] test cpu::tdp::tests::bounds_returned ... ok
[INFO] [stdout] test cpu::tdp::tests::factory_none_returns_none ... ok
[INFO] [stdout] test cpu::sampler::tests::second_sample_computes_delta ... ok
[INFO] [stdout] test cpu::tdp::tests::get_pl2_reads_ec ... ok
[INFO] [stdout] test cpu::tdp::tests::get_pl1_reads_ec ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_probe_missing_base_returns_none ... ok
[INFO] [stdout] test cpu::governor::tests::set_scaling_min_max_freq_works ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_get_pl2_reads_sysfs ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_probe_reads_bounds ... ok
[INFO] [stdout] test cpu::governor::tests::set_governor_writes_to_all_cpus ... ok
[INFO] [stdout] test cpu::governor::tests::set_online_cores_works ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_get_pl1_reads_sysfs ... ok
[INFO] [stdout] test cpu::tdp::tests::set_pl2_clamps_to_bounds ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_probe_requires_name_attr ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_probe_rejects_mismatched_constraint_name ... ok
[INFO] [stdout] test cpu::tdp::tests::set_pl1_clamps_to_bounds ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_probe_rejects_unparseable_bounds ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_probe_rejects_wrong_name ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_set_pl2_writes_microwatts ... ok
[INFO] [stdout] test cpu::tdp::tests::rapl_set_pl1_writes_microwatts ... ok
[INFO] [stdout] test dbus::charging::tests::profile_empty_for_clevo ... ok
[INFO] [stdout] test dbus::charging::tests::get_settings_uniwill_profiles ... ok
[INFO] [stdout] test dbus::charging::tests::individual_threshold_methods ... ok
[INFO] [stdout] test dbus::charging::tests::set_settings_allows_start_lt_end ... ok
[INFO] [stdout] test dbus::charging::tests::get_settings_returns_toml ... ok
[INFO] [stdout] test dbus::charging::tests::set_settings_from_toml ... ok
[INFO] [stdout] test dbus::charging::tests::set_invalid_profile_errors ... ok
[INFO] [stdout] test dbus::charging::tests::set_settings_rejects_start_gt_end ... ok
[INFO] [stdout] test dbus::charging::tests::set_invalid_priority_errors ... ok
[INFO] [stdout] test dbus::cpu::tests::tdp_bounds_toml ... ok
[INFO] [stdout] test dbus::charging::tests::set_settings_rejects_start_ge_end ... ok
[INFO] [stdout] test dbus::cpu::tests::tdp_none_returns_error_for_sets ... ok
[INFO] [stdout] test dbus::cpu::tests::tdp_none_returns_zero_for_gets ... ok
[INFO] [stdout] test dbus::charging::tests::uniwill_thresholds_zero ... ok
[INFO] [stdout] test dbus::charging::tests::set_settings_single_threshold_skips_validation ... ok
[INFO] [stdout] test dbus::charging::tests::set_settings_uniwill_profile_and_priority ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_data_succeeds_when_rpm_unsupported ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_data_returns_duty_and_rpm_available ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_data_rpm_not_available_when_zero ... ok
[INFO] [stdout] test dbus::cpu::tests::tdp_set_get_via_interface ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_health_degraded_at_five_failures ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_health_ok_when_no_failures ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_speed_pwm_max_returns_max_rpm ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_info_single_fan ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_speed_falls_back_to_pwm_when_rpm_zero ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_health_failed_at_thirty_failures ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_info_multi_fan ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_speed_invalid_index ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_speed_prefers_rpm_over_pwm ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_speed_pwm_zero_returns_zero ... ok
[INFO] [stdout] test dbus::fan::tests::set_fan_mode_auto ... ok
[INFO] [stdout] test dbus::fan::tests::get_fan_speed_returns_rpm_when_nonzero ... ok
[INFO] [stdout] test dbus::fan::tests::set_fan_mode_custom ... ok
[INFO] [stdout] test dbus::fan::tests::set_fan_mode_invalid ... ok
[INFO] [stdout] test dbus::fan::tests::get_temperature_invalid_sensor ... ok
[INFO] [stdout] test dbus::gpu_power::tests::get_ctgp_propagates_error ... ok
[INFO] [stdout] test dbus::gpu_power::tests::get_ctgp_returns_value ... ok
[INFO] [stdout] test dbus::fan::tests::get_temperature_sensor_0 ... ok
[INFO] [stdout] test dbus::gpu_power::tests::set_ctgp_propagates_error ... ok
[INFO] [stdout] test dbus::gpu_power::tests::set_ctgp_updates_value ... ok
[INFO] [stdout] test dbus::fan::tests::set_auto_mode_restores_auto ... ok
[INFO] [stdout] test dbus::fan::tests::set_fan_speed_writes_pwm ... ok
[INFO] [stdout] test dbus::keyboard::tests::set_operations_succeed ... ok
[INFO] [stdout] test dbus::keyboard::tests::invalid_index_returns_error ... ok
[INFO] [stdout] test dbus::keyboard::tests::keyboard_count_matches_registered ... ok
[INFO] [stdout] test dbus::profile::tests::get_profile_not_found ... ok
[INFO] [stdout] test dbus::profile::tests::get_profile_returns_correct_id ... ok
[INFO] [stdout] test dbus::profile::tests::delete_then_list_excludes ... ok
[INFO] [stdout] test dbus::profile::tests::copy_profile_creates_new ... ok
[INFO] [stdout] test dbus::profile::tests::set_active_profile_invalid_id_fails ... ok
[INFO] [stdout] test dbus::profile::tests::create_invalid_toml_fails ... ok
[INFO] [stdout] test dbus::profile::tests::set_active_profile_updates_assignments ... ok
[INFO] [stdout] test dbus::profile::tests::create_then_list_includes_new ... ok
[INFO] [stdout] test dbus::profile::tests::delete_builtin_fails ... ok
[INFO] [stdout] test dbus::settings::tests::get_global_settings_defaults ... ok
[INFO] [stdout] test dbus::settings::tests::get_capabilities_keyboard_unavailable_when_no_backends ... ok
[INFO] [stdout] test dbus::settings::tests::get_capabilities_reflects_device ... ok
[INFO] [stdout] test dbus::settings::tests::keyboard_state_roundtrip ... ok
[INFO] [stdout] test dbus::settings::tests::parse_hex_color_invalid_returns_white ... ok
[INFO] [stdout] test dbus::profile::tests::update_builtin_fails ... ok
[INFO] [stdout] test dbus::settings::tests::parse_hex_color_valid ... ok
[INFO] [stdout] test dbus::settings::tests::power_settings_returns_defaults_without_governor ... ok
[INFO] [stdout] test dbus::settings::tests::set_keyboard_state_forwards_color_and_mode_to_hardware ... ok
[INFO] [stdout] test dbus::settings::tests::set_keyboard_state_propagates_hardware_errors ... ok
[INFO] [stdout] test dbus::settings::tests::set_keyboard_state_zero_turns_off_hardware ... ok
[INFO] [stdout] test dbus::profile::tests::list_profiles_returns_builtins ... ok
[INFO] [stdout] test dbus::profile::tests::update_then_get_reflects_change ... ok
[INFO] [stdout] test dbus::settings::tests::power_settings_with_governor ... ok
[INFO] [stdout] test dbus::system::tests::battery_info_no_battery ... ok
[INFO] [stdout] test dbus::system::tests::battery_info_charging_positive_current ... ok
[INFO] [stdout] test dbus::system::tests::battery_info_from_sysfs ... ok
[INFO] [stdout] test dbus::system::tests::battery_info_cycle_count_fallback ... ok
[INFO] [stdout] test dbus::system::tests::battery_info_prefers_bat_raw_cycle_count ... ok
[INFO] [stdout] test dbus::system::tests::battery_info_normalizes_large_bat_raw_cycle_count ... ok
[INFO] [stdout] test dbus::system::tests::discover_energy_source_falls_back_to_amd_energy ... ok
[INFO] [stdout] test dbus::system::tests::cpu_core_count_ignores_non_cpu_dirs ... ok
[INFO] [stdout] test dbus::system::tests::cpu_frequency_mixed_speeds ... ok
[INFO] [stdout] test dbus::system::tests::cpu_frequency_no_cpus ... ok
[INFO] [stdout] test dbus::system::tests::cpu_frequency_from_sysfs ... ok
[INFO] [stdout] test dbus::system::tests::cpu_core_count_from_sysfs ... ok
[INFO] [stdout] test dbus::system::tests::discover_energy_source_skips_unrelated_hwmon ... ok
[INFO] [stdout] test dbus::system::tests::discover_energy_source_none_when_neither_present ... ok
[INFO] [stdout] test dbus::system::tests::energy_sampler_returns_none_when_source_none ... ok
[INFO] [stdout] test dbus::system::tests::discover_energy_source_picks_first_energy_input ... ok
[INFO] [stdout] test dbus::system::tests::fn_lock_supported_false_when_missing ... ok
[INFO] [stdout] test dbus::system::tests::fn_lock_supported_when_exists ... ok
[INFO] [stdout] test dbus::system::tests::discover_energy_source_prefers_intel_rapl ... ok
[INFO] [stdout] test dbus::system::tests::get_active_profile_name_default ... ok
[INFO] [stdout] test dbus::system::tests::get_power_state_ac ... ok
[INFO] [stdout] test dbus::system::tests::get_power_state_battery ... ok
[INFO] [stdout] test dbus::system::tests::fn_lock_read_write ... ok
[INFO] [stdout] test dbus::system::tests::per_core_frequencies_empty ... ok
[INFO] [stdout] test dbus::system::tests::get_system_info_contains_version ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::consume_mode_reapply_pending_roundtrip ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::charge_thresholds_without_backend ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::dbus_available_returns_true ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::get_custom_profiles_filters_defaults ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::get_active_profile_json_valid ... ok
[INFO] [stdout] test dbus::system::tests::per_core_frequencies_sorted ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::get_default_profiles_filters_custom ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::get_fan_data_json_structure ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::get_keyboard_capabilities_without_keyboards ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::get_settings_json_valid ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::keyboard_set_returns_false_on_invalid_json ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::keyboard_set_returns_true_with_empty_json ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::get_profiles_json_valid ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::sensor_data_collection_roundtrip ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::nvidia_power_without_backend ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::unsupported_methods_return_safe_defaults ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::set_temp_profile_by_id_activates ... ok
[INFO] [stdout] test dbus::tcc_compat::inner::tests::set_temp_profile_by_id_missing_returns_false ... ok
[INFO] [stdout] test display::tests::backlight_controller_clamps_to_max ... FAILED
[INFO] [stdout] test display::tests::backlight_controller_reads_percentage ... FAILED
[INFO] [stdout] test display::tests::backlight_controller_writes_percentage ... FAILED
[INFO] [stdout] test display::tests::skips_driver_with_zero_max ... FAILED
[INFO] [stdout] test fan_engine::tests::hwmon_cpu_temp_source_prefers_package_label ... ok
[INFO] [stdout] test fan_engine::tests::implausible_temp_requires_five_consecutive_with_high_cpu_load ... ok
[INFO] [stdout] test fan_engine::tests::implausible_temp_with_low_cpu_load_keeps_previous_pwm ... ok
[INFO] [stdout] test dbus::system::tests::energy_sampler_computes_watts_from_two_samples ... ok
[INFO] [stdout] test fan_engine::tests::custom_curve_writes_correct_pwm ... ok
[INFO] [stdout] test fan_engine::tests::read_control_temp_falls_back_to_backend ... ok
[INFO] [stdout] test fan_engine::tests::read_control_temp_prefers_hwmon_source ... ok
[INFO] [stdout] test fan_engine::tests::repeated_pwm_write_failure_on_manual_reapply_backend_suspends_custom_curve ... ok
[INFO] [stdout] test fan_engine::tests::repeated_temp_failure_on_manual_reapply_backend_suspends_custom_curve ... ok
[INFO] [stdout] test fan_engine::tests::repeated_temp_read_failure_sets_reduced_safety_speed ... ok
[INFO] [stdout] test fan_engine::tests::min_speed_overrides_low_curve_value ... ok
[INFO] [stdout] test fan_engine::tests::transient_temp_read_failure_keeps_last_pwm ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_amdgpu_apu_classified_integrated ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_amdgpu_dgpu_classified_discrete ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_amdgpu_missing_boot_vga_falls_back_to_discrete ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_hybrid_amd_apu_plus_nvidia_dgpu ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_hybrid_intel_igpu_plus_nvidia_dgpu ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_intel_igpu ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_intel_igpu_xe ... ok
[INFO] [stdout] test gpu::hwmon::tests::discover_nvidia_gpu ... ok
[INFO] [stdout] test gpu::hwmon::tests::gpu_data_conversion_carries_wire_strings ... ok
[INFO] [stdout] test gpu::hwmon::tests::invalid_temp_value_returns_none ... ok
[INFO] [stdout] test gpu::hwmon::tests::missing_hwmon_dir_returns_empty ... ok
[INFO] [stdout] test gpu::hwmon::tests::missing_sensors_returns_none ... ok
[INFO] [stdout] test gpu::hwmon::tests::multiple_gpus_discovered ... ok
[INFO] [stdout] test gpu::hwmon::tests::no_gpu_present_returns_empty ... ok
[INFO] [stdout] test gpu::nb02::tests::get_ctgp_offset_handles_max ... ok
[INFO] [stdout] test gpu::nb02::tests::get_ctgp_offset_handles_zero ... ok
[INFO] [stdout] test gpu::nb02::tests::get_ctgp_offset_reads_sysfs ... ok
[INFO] [stdout] test gpu::nb02::tests::new_returns_none_when_sysfs_missing ... ok
[INFO] [stdout] test gpu::nb02::tests::set_ctgp_offset_writes_sysfs ... ok
[INFO] [stdout] test hid::color_scaling::tests::identity_scaling_preserves_color ... ok
[INFO] [stdout] test hid::color_scaling::tests::known_model_has_scaling ... ok
[INFO] [stdout] test hid::color_scaling::tests::scaling_clamps_to_255 ... ok
[INFO] [stdout] test hid::color_scaling::tests::scaling_reduces_channels ... ok
[INFO] [stdout] test hid::color_scaling::tests::unknown_model_8291_gets_default ... ok
[INFO] [stdout] test hid::color_scaling::tests::unknown_model_unknown_pid_gets_identity ... ok
[INFO] [stdout] test hid::discover::tests::discover_in_nonexistent_dir_returns_empty ... ok
[INFO] [stdout] test hid::discover::tests::discover_platform_leds_finds_white_keyboard ... FAILED
[INFO] [stdout] test hid::discover::tests::discover_sysfs_finds_both_rgb_and_white ... FAILED
[INFO] [stdout] test fan_engine::tests::config_change_bypasses_hysteresis ... ok
[INFO] [stdout] test hid::discover::tests::discover_sysfs_finds_rgb_keyboard ... FAILED
[INFO] [stdout] test hid::discover::tests::discover_sysfs_finds_white_keyboard ... FAILED
[INFO] [stdout] test hid::discover::tests::discover_sysfs_nonexistent_returns_empty ... ok
[INFO] [stdout] test hid::discover::tests::is_ite_keyboard_known_pids ... ok
[INFO] [stdout] test hid::discover::tests::discover_sysfs_skips_non_rgb ... FAILED
[INFO] [stdout] test hid::discover::tests::is_ite_keyboard_unknown_pid ... ok
[INFO] [stdout] test hid::discover::tests::is_ite_keyboard_wrong_vendor ... ok
[INFO] [stdout] test hid::hidraw::tests::ioctl_numbers_valid ... ok
[INFO] [stdout] test hid::hidraw::tests::mock_hidraw_records_feature_reports ... ok
[INFO] [stdout] test hid::hidraw::tests::mock_hidraw_records_output_reports ... ok
[INFO] [stdout] test hid::ite8291::tests::available_modes_includes_static ... ok
[INFO] [stdout] test hid::ite8291::tests::brightness_scales_to_device_range ... ok
[INFO] [stdout] test hid::ite8291::tests::device_type_ite8291 ... ok
[INFO] [stdout] test hid::ite8291::tests::flush_writes_control_and_row_data ... ok
[INFO] [stdout] test hid::ite8291::tests::invalid_mode_returns_error ... ok
[INFO] [stdout] test hid::ite8291::tests::row_col_out_of_bounds_is_noop ... ok
[INFO] [stdout] test hid::ite8291::tests::set_color_fills_row_data ... ok
[INFO] [stdout] test hid::ite8291::tests::set_mode_breathing_writes_animation ... ok
[INFO] [stdout] test hid::ite8291::tests::turn_off_sends_off_command ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::breathing_mode_v6010 ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::device_type_string ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::invalid_mode_error ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::turn_off_sends_off_bytes ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::variant_detection_from_pid ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::write_mono_v6010 ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::write_mono_v7000 ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::write_mono_v7001 ... ok
[INFO] [stdout] test hid::ite8291_lb::tests::zone_count_is_one ... ok
[INFO] [stdout] test hid::ite8297::tests::brightness_scales_color_output ... ok
[INFO] [stdout] test hid::ite8297::tests::device_type_string ... ok
[INFO] [stdout] test hid::ite8297::tests::flush_writes_64_byte_feature_report ... ok
[INFO] [stdout] test hid::ite8297::tests::only_static_mode_supported ... ok
[INFO] [stdout] test hid::ite8297::tests::turn_off_writes_zeros ... ok
[INFO] [stdout] test hid::ite829x::tests::brightness_scales_correctly ... ok
[INFO] [stdout] test hid::ite829x::tests::device_type_string ... ok
[INFO] [stdout] test hid::ite829x::tests::flush_sends_brightness_then_all_keys ... ok
[INFO] [stdout] test hid::ite829x::tests::invalid_mode_error ... ok
[INFO] [stdout] test hid::ite829x::tests::led_id_encoding ... ok
[INFO] [stdout] test hid::ite829x::tests::random_mode_sends_special_command ... ok
[INFO] [stdout] test hid::ite829x::tests::report_format_6_bytes ... ok
[INFO] [stdout] test hid::sysfs_kbd::tests::available_modes_is_static_only ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::open_fails_on_missing_max ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::open_reads_max_brightness ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::set_brightness_scales_to_max ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::set_color_writes_multi_intensity ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::turn_off_sets_brightness_zero ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::white_brightness_scales_with_rounding ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::white_color_is_noop ... FAILED
[INFO] [stdout] test hid::sysfs_kbd::tests::white_open_reads_max_brightness ... FAILED
[INFO] [stdout] test hid::tests::rgb_default_is_black ... ok
[INFO] [stdout] test hid::sysfs_kbd::tests::white_turn_off_on ... FAILED
[INFO] [stdout] test hid::tests::rgb_white_constant ... ok
[INFO] [stdout] test hid::tests::scale_brightness_full_range ... ok
[INFO] [stdout] test hid::tests::scale_brightness_matches_original_drivers ... ok
[INFO] [stdout] test hid::tests::scale_brightness_midpoint ... ok
[INFO] [stdout] test hid::tests::scale_brightness_zero ... ok
[INFO] [stdout] test platform::sysfs::tests::available_check ... ok
[INFO] [stdout] test platform::sysfs::tests::exists_check ... ok
[INFO] [stdout] test platform::sysfs::tests::pread_pwrite_roundtrip ... ok
[INFO] [stdout] test platform::sysfs::tests::read_invalid_data_errors ... ok
[INFO] [stdout] test platform::sysfs::tests::read_nonexistent_attr_errors ... ok
[INFO] [stdout] test platform::sysfs::tests::read_u16_valid ... ok
[INFO] [stdout] test platform::sysfs::tests::read_u32_valid ... ok
[INFO] [stdout] test platform::sysfs::tests::read_u8_trims_whitespace ... ok
[INFO] [stdout] test platform::sysfs::tests::read_u8_valid ... ok
[INFO] [stdout] test platform::sysfs::tests::write_u32_roundtrip ... ok
[INFO] [stdout] test platform::td_clevo::tests::num_fans_reflects_init ... ok
[INFO] [stdout] test platform::td_clevo::tests::out_of_range_fan_index_errors ... ok
[INFO] [stdout] test platform::sysfs::tests::write_u8_roundtrip ... ok
[INFO] [stdout] test platform::td_clevo::tests::read_fan_rpm ... ok
[INFO] [stdout] test platform::td_clevo::tests::read_pwm_returns_duty ... ok
[INFO] [stdout] test platform::td_clevo::tests::read_temp_fails_on_ioctl_error ... ok
[INFO] [stdout] test platform::td_clevo::tests::read_temp_from_fan0 ... ok
[INFO] [stdout] test platform::td_clevo::tests::set_auto_fails_on_ioctl_write_error ... ok
[INFO] [stdout] test platform::td_clevo::tests::set_auto_sends_fanauto ... ok
[INFO] [stdout] test platform::td_clevo::tests::write_pwm_fails_on_ioctl_write_error ... ok
[INFO] [stdout] test platform::td_clevo::tests::write_pwm_partial_failure_write_fails_after_read_succeeds ... ok
[INFO] [stdout] test platform::td_clevo::tests::write_pwm_sends_packed_fanspeed ... ok
[INFO] [stdout] test platform::td_nb04::tests::out_of_range_fan_index_errors ... ok
[INFO] [stdout] test platform::td_nb04::tests::num_fans_reflects_init ... ok
[INFO] [stdout] test platform::td_nb04::tests::read_fan_rpm_returns_value ... ok
[INFO] [stdout] test platform::td_nb04::tests::read_pwm_returns_unsupported ... ok
[INFO] [stdout] test platform::td_nb04::tests::read_temp_converts_millicelsius ... ok
[INFO] [stdout] test platform::td_nb04::tests::set_and_get_profile_roundtrip ... ok
[INFO] [stdout] test platform::td_nb04::tests::set_auto_writes_balanced_profile ... ok
[INFO] [stdout] test platform::td_nb04::tests::write_pwm_returns_unsupported ... ok
[INFO] [stdout] test platform::td_nb04::tests::unknown_profile_returns_error ... ok
[INFO] [stdout] test platform::td_nb05::tests::discover_hwmon_finds_first_directory ... ok
[INFO] [stdout] test platform::td_nb05::tests::discover_hwmon_returns_none_when_missing ... ok
[INFO] [stdout] test platform::td_nb05::tests::out_of_range_fan_index_errors ... ok
[INFO] [stdout] test platform::td_nb05::tests::num_fans_reflects_init ... ok
[INFO] [stdout] test platform::td_nb05::tests::read_fan_rpm_returns_value ... ok
[INFO] [stdout] test platform::td_nb05::tests::read_temp_converts_millicelsius ... ok
[INFO] [stdout] test platform::td_nb05::tests::set_auto_writes_auto_enable ... ok
[INFO] [stdout] test platform::td_nb05::tests::write_and_read_pwm ... ok
[INFO] [stdout] test platform::td_tuxi::tests::num_fans_reflects_init ... ok
[INFO] [stdout] test platform::td_nb05::tests::write_pwm_sets_manual_enable ... ok
[INFO] [stdout] test platform::td_tuxi::tests::out_of_range_fan_index_errors ... ok
[INFO] [stdout] test platform::td_tuxi::tests::read_fan_rpm_with_hwmon ... ok
[INFO] [stdout] test platform::td_tuxi::tests::read_fan_rpm_without_hwmon_returns_unsupported ... ok
[INFO] [stdout] test platform::td_tuxi::tests::read_temp_millicelsius_to_celsius ... ok
[INFO] [stdout] test platform::td_tuxi::tests::read_temp_returns_error_without_hwmon ... ok
[INFO] [stdout] test platform::td_tuxi::tests::write_and_read_pwm ... ok
[INFO] [stdout] test platform::td_tuxi::tests::set_auto_writes_auto_enable ... ok
[INFO] [stdout] test platform::td_uniwill::tests::num_fans_is_two ... ok
[INFO] [stdout] test platform::td_uniwill::tests::out_of_range_fan_index_errors ... ok
[INFO] [stdout] test platform::td_uniwill::tests::pwm_ec_conversion_boundaries ... ok
[INFO] [stdout] test platform::td_uniwill::tests::read_fan_rpm_returns_zero ... ok
[INFO] [stdout] test platform::td_uniwill::tests::read_pwm_converts_ec_to_linux_scale ... ok
[INFO] [stdout] test platform::td_uniwill::tests::read_temp_fails_on_ioctl_error ... ok
[INFO] [stdout] test platform::td_tuxi::tests::write_pwm_sets_manual_enable ... ok
[INFO] [stdout] test platform::td_uniwill::tests::read_temp_returns_degrees ... ok
[INFO] [stdout] test platform::td_uniwill::tests::set_auto_fails_on_ioctl_write_error ... ok
[INFO] [stdout] test platform::td_uniwill::tests::set_auto_sends_fanauto_then_disables_mode_enable ... ok
[INFO] [stdout] test platform::td_uniwill::tests::write_pwm_fails_on_ioctl_write_error ... ok
[INFO] [stdout] test platform::td_uniwill::tests::write_pwm_midpoint_roundtrip ... ok
[INFO] [stdout] test platform::td_uniwill::tests::write_pwm_sends_correct_ec_value ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_fail_reads_blocks_all_reads ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_fail_reads_does_not_affect_writes ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_fail_writes_blocks_writes_and_noarg ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_fail_writes_does_not_affect_reads ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_noarg_records_calls ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_read_missing_returns_error ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_read_returns_programmed_value ... ok
[INFO] [stdout] test platform::tuxedo_io::tests::mock_write_records_calls ... ok
[INFO] [stdout] test power_monitor::tests::detect_ac_state ... ok
[INFO] [stdout] test power_monitor::tests::detect_battery_state ... ok
[INFO] [stdout] test power_monitor::tests::detect_invalid_value ... ok
[INFO] [stdout] test power_monitor::tests::detect_power_state_from_multiple_paths_all_offline_is_battery ... ok
[INFO] [stdout] test power_monitor::tests::dir_watch_mask_includes_recreate_events ... ok
[INFO] [stdout] test power_monitor::tests::detect_power_state_from_multiple_paths_any_online_is_ac ... ok
[INFO] [stdout] test power_monitor::tests::file_watch_mask_includes_attr_and_write_events ... ok
[INFO] [stdout] test power_monitor::tests::power_state_toml_roundtrip ... ok
[INFO] [stdout] test profile_apply::tests::apply_auto_mode ... ok
[INFO] [stdout] test power_monitor::tests::monitor_creates_with_initial_state ... ok
[INFO] [stdout] test profile_apply::tests::apply_charging_attempts_writes_when_read_fails ... ok
[INFO] [stdout] test profile_apply::tests::apply_charging_none_is_noop ... ok
[INFO] [stdout] test profile_apply::tests::apply_charging_skips_redundant_profile_priority_writes ... ok
[INFO] [stdout] test profile_apply::tests::apply_charging_clevo_thresholds ... ok
[INFO] [stdout] test profile_apply::tests::apply_cpu_invalid_min_max_range_is_ignored ... ok
[INFO] [stdout] test profile_apply::tests::apply_cpu_governor_and_tdp ... ok
[INFO] [stdout] test profile_apply::tests::apply_disabled_fan_sets_auto ... ok
[INFO] [stdout] test profile_apply::tests::apply_gpu_none_is_noop ... ok
[INFO] [stdout] test profile_apply::tests::apply_gpu_power_settings ... ok
[INFO] [stdout] test profile_apply::tests::apply_rapl_tdp_none_is_noop ... ok
[INFO] [stdout] test profile_apply::tests::apply_cpu_invalid_negative_values_are_ignored ... ok
[INFO] [stdout] test profile_apply::tests::apply_scales_profile_keyboard_brightness_to_hardware ... ok
[INFO] [stdout] test profile_apply::tests::apply_sends_fan_config ... ok
[INFO] [stdout] test profile_apply::tests::apply_rapl_tdp_roundtrip ... ok
[INFO] [stdout] test profile_store::tests::builtin_cannot_be_deleted ... ok
[INFO] [stdout] test profile_store::tests::builtin_cannot_be_updated ... ok
[INFO] [stdout] test profile_store::tests::copy_builtin_creates_custom ... ok
[INFO] [stdout] test profile_store::tests::create_and_get_custom_profile ... ok
[INFO] [stdout] test profile_store::tests::create_persists_to_file_and_reloads ... ok
[INFO] [stdout] test profile_store::tests::delete_custom_profile ... ok
[INFO] [stdout] test profile_store::tests::dunder_id_rejected ... ok
[INFO] [stdout] test profile_store::tests::duplicate_id_on_create_errors ... ok
[INFO] [stdout] test profile_store::tests::empty_profiles_dir_returns_builtins_only ... ok
[INFO] [stdout] test profile_store::tests::list_returns_builtins ... ok
[INFO] [stdout] test profile_store::tests::invalid_toml_in_profiles_dir_is_skipped ... ok
[INFO] [stdout] test profile_store::tests::path_traversal_in_id_rejected ... ok
[INFO] [stdout] test sleep::tests::on_resume_restores_fan_config ... ok
[INFO] [stdout] test sleep::tests::on_resume_without_suspend_is_noop ... ok
[INFO] [stdout] test sleep::tests::on_suspend_no_fan_backend_is_safe ... ok
[INFO] [stdout] test sleep::tests::on_suspend_resume_no_keyboards_is_safe ... ok
[INFO] [stdout] test sleep::tests::on_suspend_saves_fan_config_and_sets_auto ... ok
[INFO] [stdout] test profile_store::tests::update_custom_profile ... ok
[INFO] [stdout] test fan_engine::tests::config_change_takes_effect ... ok
[INFO] [stdout] test fan_engine::tests::failure_counter_increments_on_read_failure ... ok
[INFO] [stdout] test fan_engine::tests::failure_counter_resets_on_success ... ok
[INFO] [stdout] test fan_engine::tests::shutdown_restores_auto ... ok
[INFO] [stdout] test fan_engine::tests::mode_switch_to_auto_calls_set_auto ... ok
[INFO] [stdout] test fan_engine::tests::hysteresis_prevents_update ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- display::tests::backlight_controller_clamps_to_max stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'display::tests::backlight_controller_clamps_to_max' (4247) panicked at tux-daemon/src/display.rs:151:42:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e0067 - tux_daemon[2127048c9a0496b0]::display::tests::setup_mock_backlight
[INFO] [stdout]   13:     0x5841030e041c - tux_daemon[2127048c9a0496b0]::display::tests::backlight_controller_clamps_to_max
[INFO] [stdout]   14:     0x5841030b0f49 - <tux_daemon[2127048c9a0496b0]::display::tests::backlight_controller_clamps_to_max::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- display::tests::backlight_controller_reads_percentage stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'display::tests::backlight_controller_reads_percentage' (4248) panicked at tux-daemon/src/display.rs:151:42:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e0067 - tux_daemon[2127048c9a0496b0]::display::tests::setup_mock_backlight
[INFO] [stdout]   13:     0x5841030e073d - tux_daemon[2127048c9a0496b0]::display::tests::backlight_controller_reads_percentage
[INFO] [stdout]   14:     0x5841030b0f69 - <tux_daemon[2127048c9a0496b0]::display::tests::backlight_controller_reads_percentage::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- display::tests::backlight_controller_writes_percentage stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'display::tests::backlight_controller_writes_percentage' (4249) panicked at tux-daemon/src/display.rs:151:42:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e0067 - tux_daemon[2127048c9a0496b0]::display::tests::setup_mock_backlight
[INFO] [stdout]   13:     0x5841030e0a9f - tux_daemon[2127048c9a0496b0]::display::tests::backlight_controller_writes_percentage
[INFO] [stdout]   14:     0x5841030b0f89 - <tux_daemon[2127048c9a0496b0]::display::tests::backlight_controller_writes_percentage::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- display::tests::skips_driver_with_zero_max stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'display::tests::skips_driver_with_zero_max' (4250) panicked at tux-daemon/src/display.rs:151:42:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e0067 - tux_daemon[2127048c9a0496b0]::display::tests::setup_mock_backlight
[INFO] [stdout]   13:     0x5841030e025d - tux_daemon[2127048c9a0496b0]::display::tests::skips_driver_with_zero_max
[INFO] [stdout]   14:     0x5841030b0f29 - <tux_daemon[2127048c9a0496b0]::display::tests::skips_driver_with_zero_max::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::discover::tests::discover_platform_leds_finds_white_keyboard stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::discover::tests::discover_platform_leds_finds_white_keyboard' (4325) panicked at tux-daemon/src/hid/discover.rs:399:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e2c94 - tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_platform_leds_finds_white_keyboard
[INFO] [stdout]   13:     0x5841030b2019 - <tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_platform_leds_finds_white_keyboard::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   15:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   20:     0x7cd768dd0534 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::discover::tests::discover_sysfs_finds_both_rgb_and_white stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::discover::tests::discover_sysfs_finds_both_rgb_and_white' (4326) panicked at tux-daemon/src/hid/discover.rs:365:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e244e - tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_finds_both_rgb_and_white
[INFO] [stdout]   13:     0x5841030b1fb9 - <tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_finds_both_rgb_and_white::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   15:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   20:     0x7cd768dd0534 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::discover::tests::discover_sysfs_finds_rgb_keyboard stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::discover::tests::discover_sysfs_finds_rgb_keyboard' (4327) panicked at tux-daemon/src/hid/discover.rs:299:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e1689 - tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_finds_rgb_keyboard
[INFO] [stdout]   13:     0x5841030b1f79 - <tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_finds_rgb_keyboard::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   15:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   20:     0x7cd768dd0534 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::discover::tests::discover_sysfs_finds_white_keyboard stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::discover::tests::discover_sysfs_finds_white_keyboard' (4328) panicked at tux-daemon/src/hid/discover.rs:343:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e1cf1 - tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_finds_white_keyboard
[INFO] [stdout]   13:     0x5841030b1f99 - <tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_finds_white_keyboard::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   15:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   20:     0x7cd768dd0534 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::discover::tests::discover_sysfs_skips_non_rgb stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::discover::tests::discover_sysfs_skips_non_rgb' (4330) panicked at tux-daemon/src/hid/discover.rs:322:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030e1055 - tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_skips_non_rgb
[INFO] [stdout]   13:     0x5841030b1f59 - <tux_daemon[2127048c9a0496b0]::hid::discover::tests::discover_sysfs_skips_non_rgb::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   15:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   20:     0x7cd768dd0534 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::available_modes_is_static_only stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::available_modes_is_static_only' (4367) panicked at tux-daemon/src/hid/sysfs_kbd.rs:195:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd322 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_sysfs
[INFO] [stdout]   13:     0x5841030bf38a - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::available_modes_is_static_only
[INFO] [stdout]   14:     0x5841030b20f9 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::available_modes_is_static_only::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::open_fails_on_missing_max stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::open_fails_on_missing_max' (4368) panicked at tux-daemon/src/hid/sysfs_kbd.rs:223:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030be176 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::open_fails_on_missing_max
[INFO] [stdout]   13:     0x5841030b2079 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::open_fails_on_missing_max::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   15:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   20:     0x7cd768dd0534 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::open_reads_max_brightness stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::open_reads_max_brightness' (4369) panicked at tux-daemon/src/hid/sysfs_kbd.rs:195:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd322 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_sysfs
[INFO] [stdout]   13:     0x5841030be2c3 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::open_reads_max_brightness
[INFO] [stdout]   14:     0x5841030b2099 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::open_reads_max_brightness::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::set_brightness_scales_to_max stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::set_brightness_scales_to_max' (4370) panicked at tux-daemon/src/hid/sysfs_kbd.rs:195:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd322 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_sysfs
[INFO] [stdout]   13:     0x5841030be51b - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::set_brightness_scales_to_max
[INFO] [stdout]   14:     0x5841030b20b9 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::set_brightness_scales_to_max::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::set_color_writes_multi_intensity stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::set_color_writes_multi_intensity' (4371) panicked at tux-daemon/src/hid/sysfs_kbd.rs:195:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd322 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_sysfs
[INFO] [stdout]   13:     0x5841030bfa74 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::set_color_writes_multi_intensity
[INFO] [stdout]   14:     0x5841030b2139 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::set_color_writes_multi_intensity::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::turn_off_sets_brightness_zero stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::turn_off_sets_brightness_zero' (4372) panicked at tux-daemon/src/hid/sysfs_kbd.rs:195:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd322 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_sysfs
[INFO] [stdout]   13:     0x5841030bedbb - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::turn_off_sets_brightness_zero
[INFO] [stdout]   14:     0x5841030b20d9 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::turn_off_sets_brightness_zero::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::white_brightness_scales_with_rounding stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::white_brightness_scales_with_rounding' (4373) panicked at tux-daemon/src/hid/sysfs_kbd.rs:319:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd5bd - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_white_sysfs
[INFO] [stdout]   13:     0x5841030bfe3b - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_brightness_scales_with_rounding
[INFO] [stderr] error: test failed, to rerun pass `-p tux-daemon --lib`
[INFO] [stdout]   14:     0x5841030b2159 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_brightness_scales_with_rounding::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::white_color_is_noop stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::white_color_is_noop' (4374) panicked at tux-daemon/src/hid/sysfs_kbd.rs:319:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd5bd - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_white_sysfs
[INFO] [stdout]   13:     0x5841030bdd8c - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_color_is_noop
[INFO] [stdout]   14:     0x5841030b2059 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_color_is_noop::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::white_open_reads_max_brightness stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::white_open_reads_max_brightness' (4375) panicked at tux-daemon/src/hid/sysfs_kbd.rs:319:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd5bd - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_white_sysfs
[INFO] [stdout]   13:     0x5841030bf6e6 - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_open_reads_max_brightness
[INFO] [stdout]   14:     0x5841030b2119 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_open_reads_max_brightness::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hid::sysfs_kbd::tests::white_turn_off_on stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hid::sysfs_kbd::tests::white_turn_off_on' (4376) panicked at tux-daemon/src/hid/sysfs_kbd.rs:319:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x584103297571 - <<std[93043b772a62376c]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5841032af4da - core[812a354ff5be3162]::fmt::write
[INFO] [stdout]    2:     0x58410329c54c - <alloc[9902a75dd20b7c99]::vec::Vec<u8> as std[93043b772a62376c]::io::Write>::write_fmt
[INFO] [stdout]    3:     0x584103272616 - std[93043b772a62376c]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58410328e209 - std[93043b772a62376c]::panicking::default_hook
[INFO] [stdout]    5:     0x5841031cf7a0 - test[8de0c696b8e66f4f]::test_main_inner::<test[8de0c696b8e66f4f]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x58410328e532 - std[93043b772a62376c]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5841032726c2 - std[93043b772a62376c]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5841032696c9 - std[93043b772a62376c]::sys::backtrace::__rust_end_short_backtrace::<std[93043b772a62376c]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5841032734bd - __rustc[9fcb67b4460bf95]::rust_begin_unwind
[INFO] [stdout]   10:     0x5841032afc3c - core[812a354ff5be3162]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5841032afa12 - core[812a354ff5be3162]::result::unwrap_failed
[INFO] [stdout]   12:     0x5841030bd5bd - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::create_mock_white_sysfs
[INFO] [stdout]   13:     0x5841030bd7cb - tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_turn_off_on
[INFO] [stdout]   14:     0x5841030b2039 - <tux_daemon[2127048c9a0496b0]::hid::sysfs_kbd::tests::white_turn_off_on::{closure#0} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::<core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>, fn() -> core[812a354ff5be3162]::result::Result<(), alloc[9902a75dd20b7c99]::string::String>>
[INFO] [stdout]   16:     0x5841031d0125 - test[8de0c696b8e66f4f]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5841031cabd4 - std[93043b772a62376c]::sys::backtrace::__rust_begin_short_backtrace::<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5841031d3272 - <std[93043b772a62376c]::thread::lifecycle::spawn_unchecked<test[8de0c696b8e66f4f]::run_test::{closure#1}, ()>::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x58410329684f - <std[93043b772a62376c]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7cd768d3d07a - <unknown>
[INFO] [stdout]   21:     0x7cd768dd0534 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     display::tests::backlight_controller_clamps_to_max
[INFO] [stdout]     display::tests::backlight_controller_reads_percentage
[INFO] [stdout]     display::tests::backlight_controller_writes_percentage
[INFO] [stdout]     display::tests::skips_driver_with_zero_max
[INFO] [stdout]     hid::discover::tests::discover_platform_leds_finds_white_keyboard
[INFO] [stdout]     hid::discover::tests::discover_sysfs_finds_both_rgb_and_white
[INFO] [stdout]     hid::discover::tests::discover_sysfs_finds_rgb_keyboard
[INFO] [stdout]     hid::discover::tests::discover_sysfs_finds_white_keyboard
[INFO] [stdout]     hid::discover::tests::discover_sysfs_skips_non_rgb
[INFO] [stdout]     hid::sysfs_kbd::tests::available_modes_is_static_only
[INFO] [stdout]     hid::sysfs_kbd::tests::open_fails_on_missing_max
[INFO] [stdout]     hid::sysfs_kbd::tests::open_reads_max_brightness
[INFO] [stdout]     hid::sysfs_kbd::tests::set_brightness_scales_to_max
[INFO] [stdout]     hid::sysfs_kbd::tests::set_color_writes_multi_intensity
[INFO] [stdout]     hid::sysfs_kbd::tests::turn_off_sets_brightness_zero
[INFO] [stdout]     hid::sysfs_kbd::tests::white_brightness_scales_with_rounding
[INFO] [stdout]     hid::sysfs_kbd::tests::white_color_is_noop
[INFO] [stdout]     hid::sysfs_kbd::tests::white_open_reads_max_brightness
[INFO] [stdout]     hid::sysfs_kbd::tests::white_turn_off_on
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 372 passed; 19 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215", kill_on_drop: false }`
[INFO] [stdout] 94fb6b6874bb75c50a69b4a96d0613a0860304677d16d7a225d460860acc1215
