[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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 14: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 17: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x58410329684f - ::new::thread_start [INFO] [stdout] 19: 0x7cd768d3d07a - [INFO] [stdout] 20: 0x7cd768dd0534 - clone [INFO] [stdout] 21: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 14: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 17: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x58410329684f - ::new::thread_start [INFO] [stdout] 19: 0x7cd768d3d07a - [INFO] [stdout] 20: 0x7cd768dd0534 - clone [INFO] [stdout] 21: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 14: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 17: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x58410329684f - ::new::thread_start [INFO] [stdout] 19: 0x7cd768d3d07a - [INFO] [stdout] 20: 0x7cd768dd0534 - clone [INFO] [stdout] 21: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 14: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 17: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x58410329684f - ::new::thread_start [INFO] [stdout] 19: 0x7cd768d3d07a - [INFO] [stdout] 20: 0x7cd768dd0534 - clone [INFO] [stdout] 21: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 14: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 17: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x58410329684f - ::new::thread_start [INFO] [stdout] 19: 0x7cd768d3d07a - [INFO] [stdout] 20: 0x7cd768dd0534 - clone [INFO] [stdout] 21: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 14: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 17: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 18: 0x58410329684f - ::new::thread_start [INFO] [stdout] 19: 0x7cd768d3d07a - [INFO] [stdout] 20: 0x7cd768dd0534 - clone [INFO] [stdout] 21: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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 - <::print::DisplayBacktrace as core[812a354ff5be3162]::fmt::Display>::fmt [INFO] [stdout] 1: 0x5841032af4da - core[812a354ff5be3162]::fmt::write [INFO] [stdout] 2: 0x58410329c54c - 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::::{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:: [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 - >::call_once [INFO] [stdout] 15: 0x5841031c2adb - test[8de0c696b8e66f4f]::__rust_begin_short_backtrace::, 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:: [INFO] [stdout] 18: 0x5841031d3272 - ::{closure#1} as core[812a354ff5be3162]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 19: 0x58410329684f - ::new::thread_start [INFO] [stdout] 20: 0x7cd768d3d07a - [INFO] [stdout] 21: 0x7cd768dd0534 - clone [INFO] [stdout] 22: 0x0 - [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