>>> inputplumber: Building testing/inputplumber 0.83.1-r0 (using abuild 3.18.0_rc7-r1) started Mon, 02 Nov 2026 14:09:21 +0000 >>> inputplumber: Validating /home/buildozer/aports/testing/inputplumber/APKBUILD... >>> inputplumber: Analyzing dependencies... >>> inputplumber: Installing for build: build-base cargo cargo-auditable clang21-dev eudev-dev linux-headers rust sccache rust-clippy ( 1/22) Installing libffi (3.8.0-r0) ( 2/22) Installing xz-libs (5.8.4-r0) ( 3/22) Installing libxml2 (2.13.9-r2) ( 4/22) Installing llvm23-libs (23.1.4-r0) ( 5/22) Installing rust (1.99.1-r0) ( 6/22) Installing sqlite-libs (3.54.1-r0) ( 7/22) Installing libssh2 (1.11.1-r4) ( 8/22) Installing cargo (1.99.1-r0) ( 9/22) Installing cargo-auditable (0.7.7-r0) (10/22) Installing clang21-headers (21.1.8-r3) (11/22) Installing llvm21-libs (21.1.8-r1) (12/22) Installing clang21-libs (21.1.8-r3) (13/22) Installing llvm21-linker-tools (21.1.8-r1) (14/22) Installing clang21 (21.1.8-r3) (15/22) Installing clang21-libclang (21.1.8-r3) (16/22) Installing clang21-dev (21.1.8-r3) (17/22) Installing eudev-libs (3.2.14-r8) (18/22) Installing eudev-dev (3.2.14-r8) (19/22) Installing linux-headers (7.2.1-r0) (20/22) Installing sccache (0.17.0-r1) (21/22) Installing rust-clippy (1.99.1-r0) (22/22) Installing .makedepends-inputplumber (20261102.140921) Executing busybox-1.38.0-r8.trigger OK: 897.5 MiB in 127 packages >>> inputplumber: Cleaning up srcdir >>> inputplumber: Cleaning up pkgdir >>> inputplumber: Cleaning up tmpdir >>> inputplumber: Fetching https://distfiles.alpinelinux.org/distfiles/edge/inputplumber-0.83.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> inputplumber: Fetching inputplumber-0.83.1.tar.gz::https://github.com/ShadowBlip/InputPlumber/archive/refs/tags/v0.83.1.tar.gz Connecting to github.com (20.250.119.67:443) Connecting to codeload.github.com (20.250.119.71:443) saving to '/var/cache/distfiles/edge/inputplumber-0.83.1.tar.gz.part' inputplumber-0.83.1. 100% |********************************| 469k 0:00:00 ETA '/var/cache/distfiles/edge/inputplumber-0.83.1.tar.gz.part' saved /var/cache/distfiles/edge/inputplumber-0.83.1.tar.gz: OK >>> inputplumber: Fetching https://distfiles.alpinelinux.org/distfiles/edge/inputplumber-0.83.1.tar.gz /var/cache/distfiles/edge/inputplumber-0.83.1.tar.gz: OK >>> inputplumber: Unpacking /var/cache/distfiles/edge/inputplumber-0.83.1.tar.gz... Updating crates.io index Updating git repository `https://github.com/emberian/evdev.git` Updating git repository `https://github.com/ShadowBlip/virtual-usb-rs.git` Downloading crates ... Downloaded fnv v1.0.7 Downloaded fastrand v2.3.0 Downloaded cfg_aliases v0.2.1 Downloaded siphasher v1.0.1 Downloaded futures-channel v0.3.31 Downloaded bit-vec v0.6.3 Downloaded bytemuck v1.24.0 Downloaded futures-util v0.3.31 Downloaded simple_logger v5.1.0 Downloaded strsim v0.11.1 Downloaded strum v0.27.2 Downloaded tabled_derive v0.11.0 Downloaded slab v0.4.11 Downloaded socketpair v0.19.8 Downloaded pin-project-lite v0.2.16 Downloaded dyn-clone v1.0.20 Downloaded time-core v0.1.6 Downloaded adler2 v2.0.1 Downloaded smallvec v1.15.1 Downloaded convert_case v0.10.0 Downloaded thiserror v2.0.17 Downloaded funty v2.0.0 Downloaded is_terminal_polyfill v1.70.2 Downloaded allocator-api2 v0.2.21 Downloaded log v0.4.29 Downloaded cexpr v0.6.0 Downloaded time-macros v0.2.24 Downloaded static_assertions v1.1.0 Downloaded wezterm-blob-leases v0.1.1 Downloaded tap v1.0.1 Downloaded iana-time-zone v0.1.64 Downloaded thiserror v1.0.69 Downloaded thiserror-impl v2.0.17 Downloaded tokio-macros v2.6.0 Downloaded toml_datetime v0.7.5+spec-1.1.0 Downloaded socket2 v0.6.1 Downloaded thiserror-impl v1.0.69 Downloaded errno v0.3.14 Downloaded toml_edit v0.23.10+spec-1.0.0 Downloaded wezterm-dynamic v0.2.1 Downloaded memoffset v0.7.1 Downloaded udev v0.9.3 Downloaded filedescriptor v0.8.3 Downloaded indexmap v2.12.1 Downloaded memmem v0.1.1 Downloaded block-buffer v0.10.4 Downloaded clap_derive v4.5.49 Downloaded colored v3.0.0 Downloaded nix v0.30.1 Downloaded futures-macro v0.3.31 Downloaded termios v0.3.3 Downloaded testing_table v0.3.0 Downloaded uuid v1.19.0 Downloaded darling v0.20.11 Downloaded either v1.15.0 Downloaded endi v1.1.1 Downloaded enumflags2_derive v0.7.12 Downloaded equivalent v1.0.2 Downloaded powerfmt v0.2.0 Downloaded uhid-virt v0.0.8 Downloaded unicode-truncate v2.0.0 Downloaded utf8parse v0.2.2 Downloaded version-compare v0.2.1 Downloaded vtparse v0.6.2 Downloaded zvariant v5.8.0 Downloaded zvariant_derive v5.8.0 Downloaded zvariant_utils v3.2.1 Downloaded lab v0.11.0 Downloaded aho-corasick v1.1.4 Downloaded ansitok v0.3.0 Downloaded bindgen v0.71.1 Downloaded crc32fast v1.5.0 Downloaded crypto-common v0.1.7 Downloaded darling_core v0.20.11 Downloaded document-features v0.2.12 Downloaded event-listener-strategy v0.5.4 Downloaded memoffset v0.9.1 Downloaded uhidrs-sys v1.0.4 Downloaded darling_macro v0.20.11 Downloaded wezterm-dynamic-derive v0.1.1 Downloaded xdg v3.0.0 Downloaded env_filter v0.1.4 Downloaded wezterm-color-types v0.3.0 Downloaded crossbeam-utils v0.8.21 Downloaded getrandom v0.3.4 Downloaded radium v0.7.0 Downloaded num-conv v0.1.0 Downloaded scopeguard v1.2.0 Downloaded ref-cast v1.0.25 Downloaded csscolorparser v0.6.2 Downloaded enumflags2 v0.7.12 Downloaded inotify-sys v0.1.5 Downloaded itoa v1.0.17 Downloaded digest v0.10.7 Downloaded ident_case v1.0.1 Downloaded parking v2.2.1 Downloaded deranged v0.5.5 Downloaded futures-core v0.3.31 Downloaded version_check v0.9.5 Downloaded hex v0.4.3 Downloaded zbus_names v4.2.0 Downloaded wezterm-input-types v0.1.0 Downloaded futures-io v0.3.31 Downloaded serde_repr v0.1.20 Downloaded mac_address v1.1.8 Downloaded wyz v0.5.1 Downloaded lazy_static v1.5.0 Downloaded fixedbitset v0.4.2 Downloaded lru v0.16.2 Downloaded castaway v0.2.4 Downloaded strum_macros v0.27.2 Downloaded glob-match v0.2.1 Downloaded shlex v1.3.0 Downloaded time v0.3.44 Downloaded bitflags v1.3.2 Downloaded env_logger v0.11.8 Downloaded num_threads v0.1.7 Downloaded ordered-stream v0.2.0 Downloaded concurrent-queue v2.5.0 Downloaded sha2 v0.10.9 Downloaded schemars_derive v1.2.0 Downloaded autocfg v1.5.0 Downloaded bytecount v0.6.9 Downloaded arrayvec v0.7.6 Downloaded phf v0.11.3 Downloaded ratatui-macros v0.7.0 Downloaded inotify v0.11.0 Downloaded pkg-config v0.3.32 Downloaded ratatui-crossterm v0.1.0 Downloaded ratatui-termwiz v0.1.0 Downloaded io-extras v0.18.4 Downloaded serde_derive_internals v0.29.1 Downloaded async-trait v0.1.89 Downloaded anyhow v1.0.100 Downloaded rustc_version v0.4.1 Downloaded bitflags v2.10.0 Downloaded signal-hook v0.3.18 Downloaded ucd-trie v0.1.7 Downloaded zbus_macros v5.12.0 Downloaded num-derive v0.4.2 Downloaded instability v0.3.10 Downloaded zmij v1.0.3 Downloaded terminfo v0.9.0 Downloaded signal-hook-mio v0.2.5 Downloaded unicode-segmentation v1.12.0 Downloaded flate2 v1.1.5 Downloaded papergrid v0.17.0 Downloaded anstyle v1.0.13 Downloaded phf_generator v0.11.3 Downloaded kasuari v0.4.11 Downloaded libudev-sys v0.1.4 Downloaded anstyle-query v1.1.5 Downloaded proc-macro-error-attr2 v2.0.0 Downloaded once_cell v1.21.3 Downloaded ordered-float v4.6.0 Downloaded pest_generator v2.8.4 Downloaded cfg-if v1.0.4 Downloaded heck v0.5.0 Downloaded pin-utils v0.1.0 Downloaded phf_shared v0.11.3 Downloaded line-clipping v0.3.5 Downloaded bytes v1.11.0 Downloaded ansi-str v0.9.0 Downloaded fancy-regex v0.11.0 Downloaded parking_lot v0.12.5 Downloaded packed_struct_codegen v0.10.1 Downloaded find-msvc-tools v0.1.6 Downloaded clap_lex v0.7.6 Downloaded event-listener v5.4.1 Downloaded ref-cast-impl v1.0.25 Downloaded tracing-attributes v0.1.31 Downloaded futures-sink v0.3.31 Downloaded indoc v2.0.7 Downloaded io-lifetimes v2.0.4 Downloaded toml_parser v1.0.6+spec-1.1.0 Downloaded unicode-ident v1.0.22 Downloaded quote v1.0.40 Downloaded vte v0.14.1 Downloaded proc-macro-crate v3.4.0 Downloaded tracing-core v0.1.36 Downloaded rustc-hash v2.1.1 Downloaded pest_derive v2.8.4 Downloaded phf_macros v0.11.3 Downloaded futures v0.3.31 Downloaded litrs v1.0.0 Downloaded proc-macro2 v1.0.104 Downloaded unsafe-libyaml v0.2.11 Downloaded parking_lot_core v0.9.12 Downloaded ryu v1.0.22 Downloaded compact_str v0.9.0 Downloaded num-traits v0.2.19 Downloaded glob v0.3.3 Downloaded memchr v2.7.6 Downloaded libudev v0.3.0 Downloaded phf_codegen v0.11.3 Downloaded rustversion v1.0.22 Downloaded simd-adler32 v0.3.8 Downloaded signal-hook-registry v1.4.8 Downloaded async-broadcast v0.7.2 Downloaded generic-array v0.14.7 Downloaded colorchoice v1.0.4 Downloaded bit-set v0.5.3 Downloaded semver v1.0.27 Downloaded futures-task v0.3.31 Downloaded atomic v0.6.1 Downloaded clang-sys v1.8.1 Downloaded foldhash v0.2.0 Downloaded miniz_oxide v0.8.9 Downloaded rand_core v0.6.4 Downloaded serde_core v1.0.228 Downloaded typenum v1.19.0 Downloaded crossterm v0.29.0 Downloaded euclid v0.22.11 Downloaded anstream v0.6.21 Downloaded lock_api v0.4.14 Downloaded anstyle-parse v0.2.7 Downloaded pest v2.8.4 Downloaded derive_more v2.1.1 Downloaded minimal-lexical v0.2.1 Downloaded io-lifetimes v1.0.11 Downloaded wezterm-bidi v0.2.3 Downloaded clap_complete v4.5.65 Downloaded derive_more-impl v2.1.1 Downloaded futures-lite v2.6.1 Downloaded schemars v1.2.0 Downloaded rand v0.8.5 Downloaded clap_builder v4.5.54 Downloaded proc-macro-error2 v2.0.1 Downloaded pest_meta v2.8.4 Downloaded procfs-core v0.18.0 Downloaded futures-executor v0.3.31 Downloaded packed_struct v0.10.1 Downloaded serde_derive v1.0.228 Downloaded serde_yaml v0.9.34+deprecated Downloaded portable-atomic v1.13.0 Downloaded procfs v0.18.0 Downloaded finl_unicode v1.4.0 Downloaded mio v1.1.1 Downloaded base64 v0.22.1 Downloaded clap v4.5.54 Downloaded cc v1.2.51 Downloaded chrono v0.4.42 Downloaded hashbrown v0.16.1 Downloaded hidapi v2.6.4 Downloaded itertools v0.14.0 Downloaded tabled v0.20.0 Downloaded ratatui v0.30.0 Downloaded itertools v0.13.0 Downloaded bitvec v1.0.1 Downloaded serialport v4.8.1 Downloaded nom v7.1.3 Downloaded serde v1.0.228 Downloaded ratatui-core v0.1.0 Downloaded syn v1.0.109 Downloaded zbus v5.12.0 Downloaded regex-automata v0.4.13 Downloaded regex v1.12.2 Downloaded libc v0.2.178 Downloaded jiff v0.2.17 Downloaded winnow v0.7.14 Downloaded ratatui-widgets v0.3.0 Downloaded serde_json v1.0.149 Downloaded linux-raw-sys v0.11.0 Downloaded nix v0.26.4 Downloaded nix v0.29.0 Downloaded unicode-width v0.2.2 Downloaded termwiz v0.23.3 Downloaded syn v2.0.111 Downloaded regex-syntax v0.8.8 Downloaded rustix v1.1.3 Downloaded tracing v0.1.44 Downloaded tokio v1.49.0 Downloaded deltae v0.3.2 Compiling proc-macro2 v1.0.104 Compiling unicode-ident v1.0.22 Compiling libc v0.2.178 Compiling cfg-if v1.0.4 Compiling autocfg v1.5.0 Compiling memchr v2.7.6 Compiling bitflags v2.10.0 Compiling serde_core v1.0.228 Compiling log v0.4.29 Compiling pin-project-lite v0.2.16 Compiling itoa v1.0.17 Compiling heck v0.5.0 Compiling serde v1.0.228 Compiling winnow v0.7.14 Compiling hashbrown v0.16.1 Compiling foldhash v0.2.0 Compiling allocator-api2 v0.2.21 Compiling equivalent v1.0.2 Compiling parking_lot_core v0.9.12 Compiling scopeguard v1.2.0 Compiling pkg-config v0.3.32 Compiling shlex v1.3.0 Compiling unicode-width v0.2.2 Compiling futures-core v0.3.31 Compiling rustversion v1.0.22 Compiling toml_datetime v0.7.5+spec-1.1.0 Compiling smallvec v1.15.1 Compiling glob v0.3.3 Compiling thiserror v2.0.17 Compiling either v1.15.0 Compiling static_assertions v1.1.0 Compiling ident_case v1.0.1 Compiling rustix v1.1.3 Compiling strsim v0.11.1 Compiling fnv v1.0.7 Compiling regex-syntax v0.8.8 Compiling powerfmt v0.2.0 Compiling linux-raw-sys v0.11.0 Compiling num-conv v0.1.0 Compiling minimal-lexical v0.2.1 Compiling ryu v1.0.22 Compiling time-core v0.1.6 Compiling crossbeam-utils v0.8.21 Compiling arrayvec v0.7.6 Compiling radium v0.7.0 Compiling instability v0.3.10 Compiling bindgen v0.71.1 Compiling unicode-segmentation v1.12.0 Compiling utf8parse v0.2.2 Compiling num_threads v0.1.7 Compiling signal-hook v0.3.18 Compiling pin-utils v0.1.0 Compiling indoc v2.0.7 Compiling futures-io v0.3.31 Compiling is_terminal_polyfill v1.70.2 Compiling anstyle-query v1.1.5 Compiling rustc-hash v2.1.1 Compiling io-lifetimes v2.0.4 Compiling tap v1.0.1 Compiling colorchoice v1.0.4 Compiling anstyle v1.0.13 Compiling parking v2.2.1 Compiling syn v1.0.109 Compiling cfg_aliases v0.2.1 Compiling zmij v1.0.3 Compiling endi v1.1.1 Compiling bytes v1.11.0 Compiling io-extras v0.18.4 Compiling lock_api v0.4.14 Compiling litrs v1.0.0 Compiling find-msvc-tools v0.1.6 Compiling crc32fast v1.5.0 Compiling funty v2.0.0 Compiling futures-sink v0.3.31 Compiling deranged v0.5.5 Compiling itertools v0.13.0 Compiling anstyle-parse v0.2.7 Compiling nix v0.30.1 Compiling line-clipping v0.3.5 Compiling once_cell v1.21.3 Compiling hex v0.4.3 Compiling clap_lex v0.7.6 Compiling adler2 v2.0.1 Compiling wyz v0.5.1 Compiling serde_json v1.0.149 Compiling bitflags v1.3.2 Compiling slab v0.4.11 Compiling ref-cast v1.0.25 Compiling iana-time-zone v0.1.64 Compiling time-macros v0.2.24 Compiling socketpair v0.19.8 Compiling simd-adler32 v0.3.8 Compiling futures-task v0.3.31 Compiling io-lifetimes v1.0.11 Compiling packed_struct v0.10.1 Compiling bytecount v0.6.9 Compiling procfs v0.18.0 Compiling fastrand v2.3.0 Compiling colored v3.0.0 Compiling ordered-stream v0.2.0 Compiling unsafe-libyaml v0.2.11 Compiling jiff v0.2.17 Compiling dyn-clone v1.0.20 Compiling version-compare v0.2.1 Compiling itertools v0.14.0 Compiling xdg v3.0.0 Compiling glob-match v0.2.1 Compiling anstream v0.6.21 Compiling cc v1.2.51 Compiling futures-channel v0.3.31 Compiling tracing-core v0.1.36 Compiling vte v0.14.1 Compiling nom v7.1.3 Compiling aho-corasick v1.1.4 Compiling miniz_oxide v0.8.9 Compiling futures-lite v2.6.1 Compiling memoffset v0.7.1 Compiling num-traits v0.2.19 Compiling memoffset v0.9.1 Compiling clang-sys v1.8.1 Compiling convert_case v0.10.0 Compiling concurrent-queue v2.5.0 Compiling indexmap v2.12.1 Compiling libudev-sys v0.1.4 Compiling document-features v0.2.12 Compiling event-listener v5.4.1 Compiling clap_builder v4.5.54 Compiling bitvec v1.0.1 Compiling quote v1.0.40 Compiling event-listener-strategy v0.5.4 Compiling castaway v0.2.4 Compiling compact_str v0.9.0 Compiling async-broadcast v0.7.2 Compiling syn v2.0.111 Compiling lru v0.16.2 Compiling proc-macro-error-attr2 v2.0.0 Compiling flate2 v1.1.5 Compiling chrono v0.4.42 Compiling regex-automata v0.4.13 Compiling hidapi v2.6.4 Compiling unicode-truncate v2.0.0 Compiling cexpr v0.6.0 Compiling toml_parser v1.0.6+spec-1.1.0 Compiling errno v0.3.14 Compiling mio v1.1.1 Compiling time v0.3.44 Compiling socket2 v0.6.1 Compiling nix v0.26.4 Compiling inotify-sys v0.1.5 Compiling libudev v0.3.0 Compiling signal-hook-registry v1.4.8 Compiling ansitok v0.3.0 Compiling parking_lot v0.12.5 Compiling procfs-core v0.18.0 Compiling toml_edit v0.23.10+spec-1.0.0 Compiling udev v0.9.3 Compiling signal-hook-mio v0.2.5 Compiling ansi-str v0.9.0 Compiling testing_table v0.3.0 Compiling uuid v1.19.0 Compiling regex v1.12.2 Compiling papergrid v0.17.0 Compiling proc-macro-crate v3.4.0 Compiling simple_logger v5.1.0 Compiling env_filter v0.1.4 Compiling env_logger v0.11.8 Compiling packed_struct_codegen v0.10.1 Compiling darling_core v0.20.11 Compiling proc-macro-error2 v2.0.1 Compiling serde_derive_internals v0.29.1 Compiling serialport v4.8.1 Compiling serde_derive v1.0.228 Compiling enumflags2_derive v0.7.12 Compiling thiserror-impl v2.0.17 Compiling strum_macros v0.27.2 Compiling derive_more-impl v2.1.1 Compiling tokio-macros v2.6.0 Compiling futures-macro v0.3.31 Compiling ref-cast-impl v1.0.25 Compiling tracing-attributes v0.1.31 Compiling clap_derive v4.5.49 Compiling tabled_derive v0.11.0 Compiling schemars_derive v1.2.0 Compiling serde_repr v0.1.20 Compiling async-trait v0.1.89 Compiling tokio v1.49.0 Compiling derive_more v2.1.1 Compiling futures-util v0.3.31 Compiling crossterm v0.29.0 Compiling darling_macro v0.20.11 Compiling tabled v0.20.0 Compiling kasuari v0.4.11 Compiling tracing v0.1.44 Compiling darling v0.20.11 Compiling clap v4.5.54 Compiling clap_complete v4.5.65 Compiling strum v0.27.2 Compiling ratatui-core v0.1.0 Compiling ratatui-widgets v0.3.0 Compiling ratatui-crossterm v0.1.0 Compiling zvariant_utils v3.2.1 Compiling enumflags2 v0.7.12 Compiling serde_yaml v0.9.34+deprecated Compiling schemars v1.2.0 Compiling zvariant_derive v5.8.0 Compiling futures-executor v0.3.31 Compiling futures v0.3.31 Compiling ratatui-macros v0.7.0 Compiling ratatui v0.30.0 Compiling uhidrs-sys v1.0.4 Compiling zvariant v5.8.0 Compiling virtual-usb v0.1.0 (https://github.com/ShadowBlip/virtual-usb-rs.git?rev=5c4c551a23b56f627a36d6775a5876c174be9eb3#5c4c551a) Compiling uhid-virt v0.0.8 Compiling inotify v0.11.0 Compiling evdev v0.12.2 (https://github.com/emberian/evdev.git?rev=42b58ee08508b7799322a13bf89121a1d29cf0a2#42b58ee0) Compiling zbus_names v4.2.0 Compiling zbus_macros v5.12.0 Compiling zbus v5.12.0 Compiling inputplumber v0.83.1 (/home/buildozer/aports/testing/inputplumber/src/InputPlumber-0.83.1) Finished `release` profile [optimized] target(s) in 7m 17s warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` RUST_BACKTRACE=0 cargo test config::config_test::check_autostart_rules -- --exact --show-output Compiling proc-macro2 v1.0.104 Compiling unicode-ident v1.0.22 Compiling libc v0.2.178 Compiling equivalent v1.0.2 Compiling cfg-if v1.0.4 Compiling memchr v2.7.6 Compiling autocfg v1.5.0 Compiling bitflags v2.10.0 Compiling serde_core v1.0.228 Compiling log v0.4.29 Compiling minimal-lexical v0.2.1 Compiling pin-project-lite v0.2.16 Compiling heck v0.5.0 Compiling itoa v1.0.17 Compiling winnow v0.7.14 Compiling serde v1.0.228 Compiling strsim v0.11.1 Compiling scopeguard v1.2.0 Compiling foldhash v0.2.0 Compiling allocator-api2 v0.2.21 Compiling static_assertions v1.1.0 Compiling fnv v1.0.7 Compiling parking_lot_core v0.9.12 Compiling hashbrown v0.16.1 Compiling unicode-segmentation v1.12.0 Compiling glob v0.3.3 Compiling smallvec v1.15.1 Compiling unicode-width v0.2.2 Compiling pkg-config v0.3.32 Compiling shlex v1.3.0 Compiling futures-core v0.3.31 Compiling rustversion v1.0.22 Compiling toml_datetime v0.7.5+spec-1.1.0 Compiling either v1.15.0 Compiling ident_case v1.0.1 Compiling thiserror v2.0.17 Compiling rustix v1.1.3 Compiling crossbeam-utils v0.8.21 Compiling regex-syntax v0.8.8 Compiling ryu v1.0.22 Compiling time-core v0.1.6 Compiling num-conv v0.1.0 Compiling powerfmt v0.2.0 Compiling linux-raw-sys v0.11.0 Compiling instability v0.3.10 Compiling indoc v2.0.7 Compiling radium v0.7.0 Compiling pin-utils v0.1.0 Compiling endi v1.1.1 Compiling bindgen v0.71.1 Compiling utf8parse v0.2.2 Compiling num_threads v0.1.7 Compiling arrayvec v0.7.6 Compiling signal-hook v0.3.18 Compiling parking v2.2.1 Compiling rustc-hash v2.1.1 Compiling is_terminal_polyfill v1.70.2 Compiling anstyle-query v1.1.5 Compiling syn v1.0.109 Compiling tap v1.0.1 Compiling colorchoice v1.0.4 Compiling anstyle v1.0.13 Compiling futures-io v0.3.31 Compiling io-lifetimes v2.0.4 Compiling bytes v1.11.0 Compiling funty v2.0.0 Compiling zmij v1.0.3 Compiling futures-sink v0.3.31 Compiling io-extras v0.18.4 Compiling crc32fast v1.5.0 Compiling litrs v1.0.0 Compiling find-msvc-tools v0.1.6 Compiling cfg_aliases v0.2.1 Compiling clap_lex v0.7.6 Compiling ref-cast v1.0.25 Compiling slab v0.4.11 Compiling futures-task v0.3.31 Compiling lock_api v0.4.14 Compiling anstyle-parse v0.2.7 Compiling futures-channel v0.3.31 Compiling once_cell v1.21.3 Compiling simd-adler32 v0.3.8 Compiling io-lifetimes v1.0.11 Compiling bitflags v1.3.2 Compiling nix v0.30.1 Compiling serde_json v1.0.149 Compiling adler2 v2.0.1 Compiling packed_struct v0.10.1 Compiling socketpair v0.19.8 Compiling hex v0.4.3 Compiling iana-time-zone v0.1.64 Compiling wyz v0.5.1 Compiling line-clipping v0.3.5 Compiling procfs v0.18.0 Compiling bytecount v0.6.9 Compiling colored v3.0.0 Compiling fastrand v2.3.0 Compiling ordered-stream v0.2.0 Compiling deranged v0.5.5 Compiling cc v1.2.51 Compiling miniz_oxide v0.8.9 Compiling jiff v0.2.17 Compiling dyn-clone v1.0.20 Compiling unsafe-libyaml v0.2.11 Compiling glob-match v0.2.1 Compiling xdg v3.0.0 Compiling version-compare v0.2.1 Compiling anstream v0.6.21 Compiling time-macros v0.2.24 Compiling tracing-core v0.1.36 Compiling itertools v0.13.0 Compiling itertools v0.14.0 Compiling vte v0.14.1 Compiling nom v7.1.3 Compiling aho-corasick v1.1.4 Compiling convert_case v0.10.0 Compiling memoffset v0.7.1 Compiling num-traits v0.2.19 Compiling memoffset v0.9.1 Compiling futures-lite v2.6.1 Compiling clap_builder v4.5.54 Compiling clang-sys v1.8.1 Compiling concurrent-queue v2.5.0 Compiling document-features v0.2.12 Compiling libudev-sys v0.1.4 Compiling event-listener v5.4.1 Compiling flate2 v1.1.5 Compiling bitvec v1.0.1 Compiling indexmap v2.12.1 Compiling castaway v0.2.4 Compiling compact_str v0.9.0 Compiling quote v1.0.40 Compiling event-listener-strategy v0.5.4 Compiling async-broadcast v0.7.2 Compiling syn v2.0.111 Compiling lru v0.16.2 Compiling proc-macro-error-attr2 v2.0.0 Compiling regex-automata v0.4.13 Compiling chrono v0.4.42 Compiling hidapi v2.6.4 Compiling unicode-truncate v2.0.0 Compiling errno v0.3.14 Compiling mio v1.1.1 Compiling time v0.3.44 Compiling socket2 v0.6.1 Compiling nix v0.26.4 Compiling inotify-sys v0.1.5 Compiling libudev v0.3.0 Compiling signal-hook-registry v1.4.8 Compiling toml_parser v1.0.6+spec-1.1.0 Compiling parking_lot v0.12.5 Compiling ansitok v0.3.0 Compiling cexpr v0.6.0 Compiling signal-hook-mio v0.2.5 Compiling udev v0.9.3 Compiling toml_edit v0.23.10+spec-1.0.0 Compiling ansi-str v0.9.0 Compiling testing_table v0.3.0 Compiling procfs-core v0.18.0 Compiling papergrid v0.17.0 Compiling simple_logger v5.1.0 Compiling uuid v1.19.0 Compiling proc-macro-crate v3.4.0 Compiling regex v1.12.2 Compiling env_filter v0.1.4 Compiling env_logger v0.11.8 Compiling packed_struct_codegen v0.10.1 Compiling darling_core v0.20.11 Compiling serde_derive_internals v0.29.1 Compiling proc-macro-error2 v2.0.1 Compiling serialport v4.8.1 Compiling serde_derive v1.0.228 Compiling enumflags2_derive v0.7.12 Compiling thiserror-impl v2.0.17 Compiling strum_macros v0.27.2 Compiling tokio-macros v2.6.0 Compiling derive_more-impl v2.1.1 Compiling futures-macro v0.3.31 Compiling clap_derive v4.5.49 Compiling ref-cast-impl v1.0.25 Compiling tracing-attributes v0.1.31 Compiling async-trait v0.1.89 Compiling schemars_derive v1.2.0 Compiling tabled_derive v0.11.0 Compiling serde_repr v0.1.20 Compiling tokio v1.49.0 Compiling derive_more v2.1.1 Compiling futures-util v0.3.31 Compiling crossterm v0.29.0 Compiling darling_macro v0.20.11 Compiling tabled v0.20.0 Compiling kasuari v0.4.11 Compiling tracing v0.1.44 Compiling darling v0.20.11 Compiling clap v4.5.54 Compiling clap_complete v4.5.65 Compiling strum v0.27.2 Compiling ratatui-core v0.1.0 Compiling ratatui-widgets v0.3.0 Compiling ratatui-crossterm v0.1.0 Compiling enumflags2 v0.7.12 Compiling zvariant_utils v3.2.1 Compiling schemars v1.2.0 Compiling serde_yaml v0.9.34+deprecated Compiling futures-executor v0.3.31 Compiling futures v0.3.31 Compiling zvariant_derive v5.8.0 Compiling ratatui-macros v0.7.0 Compiling ratatui v0.30.0 Compiling uhidrs-sys v1.0.4 Compiling zvariant v5.8.0 Compiling virtual-usb v0.1.0 (https://github.com/ShadowBlip/virtual-usb-rs.git?rev=5c4c551a23b56f627a36d6775a5876c174be9eb3#5c4c551a) Compiling inotify v0.11.0 Compiling evdev v0.12.2 (https://github.com/emberian/evdev.git?rev=42b58ee08508b7799322a13bf89121a1d29cf0a2#42b58ee0) Compiling uhid-virt v0.0.8 Compiling zbus_names v4.2.0 Compiling zbus_macros v5.12.0 Compiling zbus v5.12.0 Compiling inputplumber v0.83.1 (/home/buildozer/aports/testing/inputplumber/src/InputPlumber-0.83.1) Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 13s warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` Running unittests src/lib.rs (target/debug/deps/inputplumber-5e74b5ce6a0f5935) running 1 test test config::config_test::check_autostart_rules ... ok successes: ---- config::config_test::check_autostart_rules stdout ---- Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_ds.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_a07.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERminiA07:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn83E1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win3.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-03:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_intel.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus_mendo.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Mendocino:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_apex.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERAPEX:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin3.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-anbernic_win600.yaml" Checking for autostart rule with glob pattern: dmi:*svnAnbernic:*pnWin600:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_ex_ai_cg3em.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T91:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_amd.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_g1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1A:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw7_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T42:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_s.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83L3,83N6,83Q2,83Q3}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_kun.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOKUN:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnKUN:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket6.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-orangepi_neo.yaml" Checking for autostart rule with glob pattern: dmi:*svnOrangePi:*pnNEO-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2021.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOFOUNDER:* Checking for autostart rule with glob pattern: dmi:*svnAYADEVICE:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021Pro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021ProRetroPower:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit_elite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-AMD:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Intel:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a1m.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T41:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmini.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1617-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_flow_z13.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnGZ302EA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIP1SDS:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83N0,83N1}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_s2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T52:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally_x.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC72LA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr-fit.yaml" Checking for autostart rule with glob pattern: dmi:*svnKONKR:*pnKONKRFIT:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x2_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX2MiniPRO:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win5.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-05:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally_x20.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUS:*rnRC74XA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket5.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_nova.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_flip2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a8_bz2e.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T8K:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73XA:* Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73YA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1SLimited:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC71L:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_zero.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiZero:* Checking config "./rootfs/usr/share/inputplumber/devices/50-suiplay_0x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnMystenLabs,Inc.:*pnSuiPlay0X1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_max.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMax:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOGEEK1S:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win4.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-04:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPDS:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPKB:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_next.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTLite:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTPro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_onexfly.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-01:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-02:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1OLED:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1Pro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_slide.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnSLIDE:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmax2.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1619-04:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor_lite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2ARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23H:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23P:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23EVA-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1A:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1mini:* Checking config "./rootfs/usr/share/inputplumber/devices/50-zotac-zone.yaml" Checking for autostart rule with glob pattern: dmi:*svnZOTAC:*rn{G0A1W,G1A1W}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-aokzoe_a1.yaml" Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1AR07:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1Pro:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1X:* Total errors: 0 Success! successes: config::config_test::check_autostart_rules test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 19 filtered out; finished in 0.07s Running unittests src/generate.rs (target/debug/deps/generate-a6a2ddce436df379) running 0 tests successes: successes: test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/main.rs (target/debug/deps/inputplumber-2975447a39579b69) running 1 test test config::config_test::check_autostart_rules ... ok successes: ---- config::config_test::check_autostart_rules stdout ---- Checking config "./rootfs/usr/share/inputplumber/devices/50-suiplay_0x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnMystenLabs,Inc.:*pnSuiPlay0X1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor_lite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_ds.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmini.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1617-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_zero.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiZero:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_s2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC71L:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_flip2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOGEEK1S:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_kun.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOKUN:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnKUN:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin3.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket5.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73XA:* Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73YA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmax2.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1619-04:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83N0,83N1}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit_elite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_intel.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-zotac-zone.yaml" Checking for autostart rule with glob pattern: dmi:*svnZOTAC:*rn{G0A1W,G1A1W}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-AMD:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Intel:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally_x20.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUS:*rnRC74XA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T52:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr-fit.yaml" Checking for autostart rule with glob pattern: dmi:*svnKONKR:*pnKONKRFIT:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2ARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23H:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23P:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23EVA-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a8_bz2e.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T8K:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x2_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX2MiniPRO:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_nova.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket6.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_flow_z13.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnGZ302EA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIP1SDS:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2021.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOFOUNDER:* Checking for autostart rule with glob pattern: dmi:*svnAYADEVICE:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021Pro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021ProRetroPower:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus_mendo.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Mendocino:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_ex_ai_cg3em.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T91:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1A:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1mini:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally_x.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC72LA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw7_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T42:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_apex.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERAPEX:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win4.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-04:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_max.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMax:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a1m.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T41:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_g1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1A:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn83E1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_onexfly.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-01:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-02:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1OLED:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1Pro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-anbernic_win600.yaml" Checking for autostart rule with glob pattern: dmi:*svnAnbernic:*pnWin600:* Checking config "./rootfs/usr/share/inputplumber/devices/50-aokzoe_a1.yaml" Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1AR07:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1Pro:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1X:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_s.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83L3,83N6,83Q2,83Q3}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_next.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTLite:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTPro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win3.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-03:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_amd.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_slide.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnSLIDE:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPDS:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPKB:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win5.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-05:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_a07.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERminiA07:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1SLimited:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-orangepi_neo.yaml" Checking for autostart rule with glob pattern: dmi:*svnOrangePi:*pnNEO-01:* Total errors: 0 Success! successes: config::config_test::check_autostart_rules test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 19 filtered out; finished in 0.07s cargo clippy --all -- -D warnings Compiling unicode-ident v1.0.22 Checking cfg-if v1.0.4 Checking memchr v2.7.6 Checking bitflags v2.10.0 Checking log v0.4.29 Checking pin-project-lite v0.2.16 Checking itoa v1.0.17 Compiling winnow v0.7.14 Compiling equivalent v1.0.2 Checking foldhash v0.2.0 Checking allocator-api2 v0.2.21 Checking scopeguard v1.2.0 Checking smallvec v1.15.1 Checking unicode-width v0.2.2 Checking futures-core v0.3.31 Checking either v1.15.0 Checking static_assertions v1.1.0 Compiling strsim v0.11.1 Compiling fnv v1.0.7 Compiling minimal-lexical v0.2.1 Checking linux-raw-sys v0.11.0 Checking ryu v1.0.22 Compiling time-core v0.1.6 Compiling num-conv v0.1.0 Checking powerfmt v0.2.0 Compiling unicode-segmentation v1.12.0 Checking num_threads v0.1.7 Checking utf8parse v0.2.2 Checking pin-utils v0.1.0 Checking arrayvec v0.7.6 Checking anstyle v1.0.13 Checking tap v1.0.1 Checking is_terminal_polyfill v1.70.2 Checking anstyle-query v1.1.5 Checking futures-io v0.3.31 Checking parking v2.2.1 Checking colorchoice v1.0.4 Checking futures-sink v0.3.31 Compiling endi v1.1.1 Compiling itertools v0.13.0 Checking bytes v1.11.0 Checking funty v2.0.0 Checking regex-syntax v0.8.8 Checking simd-adler32 v0.3.8 Checking bitflags v1.3.2 Checking libc v0.2.178 Checking serde_core v1.0.228 Checking crossbeam-utils v0.8.21 Checking radium v0.7.0 Checking io-lifetimes v2.0.4 Checking once_cell v1.21.3 Checking clap_lex v0.7.6 Checking iana-time-zone v0.1.64 Checking adler2 v2.0.1 Checking hex v0.4.3 Compiling indexmap v2.12.1 Checking castaway v0.2.4 Checking memoffset v0.7.1 Checking num-traits v0.2.19 Checking slab v0.4.11 Checking futures-task v0.3.31 Checking crc32fast v1.5.0 Checking memoffset v0.9.1 Checking zmij v1.0.3 Checking colored v3.0.0 Checking fastrand v2.3.0 Checking bytecount v0.6.9 Checking unsafe-libyaml v0.2.11 Checking jiff v0.2.17 Checking dyn-clone v1.0.20 Checking version-compare v0.2.1 Checking xdg v3.0.0 Checking glob-match v0.2.1 Checking lock_api v0.4.14 Compiling proc-macro2 v1.0.104 Checking ordered-stream v0.2.0 Checking wyz v0.5.1 Checking io-extras v0.18.4 Checking futures-channel v0.3.31 Checking anstyle-parse v0.2.7 Checking line-clipping v0.3.5 Checking compact_str v0.9.0 Checking miniz_oxide v0.8.9 Checking deranged v0.5.5 Compiling time-macros v0.2.24 Checking tracing-core v0.1.36 Checking itertools v0.14.0 Compiling nom v7.1.3 Checking anstream v0.6.21 Checking futures-lite v2.6.1 Checking hashbrown v0.16.1 Checking vte v0.14.1 Checking aho-corasick v1.1.4 Checking concurrent-queue v2.5.0 Checking clap_builder v4.5.54 Compiling convert_case v0.10.0 Checking quote v1.0.40 Checking bitvec v1.0.1 Checking event-listener v5.4.1 Checking flate2 v1.1.5 Checking syn v2.0.111 Compiling syn v1.0.109 Checking event-listener-strategy v0.5.4 Checking async-broadcast v0.7.2 Compiling proc-macro-error-attr2 v2.0.0 Checking chrono v0.4.42 Checking lru v0.16.2 Checking regex-automata v0.4.13 Checking unicode-truncate v2.0.0 Checking errno v0.3.14 Checking mio v1.1.1 Checking parking_lot_core v0.9.12 Checking time v0.3.44 Checking socket2 v0.6.1 Checking libudev-sys v0.1.4 Checking nix v0.26.4 Checking inotify-sys v0.1.5 Checking io-lifetimes v1.0.11 Checking nix v0.30.1 Checking hidapi v2.6.4 Checking libudev v0.3.0 Checking signal-hook-registry v1.4.8 Checking parking_lot v0.12.5 Checking signal-hook v0.3.18 Checking rustix v1.1.3 Checking signal-hook-mio v0.2.5 Checking udev v0.9.3 Checking ansitok v0.3.0 Checking procfs-core v0.18.0 Compiling toml_parser v1.0.6+spec-1.1.0 Compiling cexpr v0.6.0 Checking ansi-str v0.9.0 Checking testing_table v0.3.0 Compiling toml_edit v0.23.10+spec-1.0.0 Checking papergrid v0.17.0 Checking serde_json v1.0.149 Checking uuid v1.19.0 Checking simple_logger v5.1.0 Compiling proc-macro-crate v3.4.0 Checking regex v1.12.2 Checking env_filter v0.1.4 Checking env_logger v0.11.8 Compiling packed_struct_codegen v0.10.1 Checking serialport v4.8.1 Compiling darling_core v0.20.11 Compiling bindgen v0.71.1 Compiling proc-macro-error2 v2.0.1 Compiling serde_derive_internals v0.29.1 Checking socketpair v0.19.8 Checking procfs v0.18.0 Compiling serde_derive v1.0.228 Compiling enumflags2_derive v0.7.12 Compiling thiserror-impl v2.0.17 Compiling strum_macros v0.27.2 Compiling tokio-macros v2.6.0 Compiling derive_more-impl v2.1.1 Compiling futures-macro v0.3.31 Compiling clap_derive v4.5.49 Compiling ref-cast-impl v1.0.25 Compiling tracing-attributes v0.1.31 Compiling async-trait v0.1.89 Compiling serde_repr v0.1.20 Compiling tabled_derive v0.11.0 Compiling schemars_derive v1.2.0 Checking ref-cast v1.0.25 Checking tokio v1.49.0 Checking derive_more v2.1.1 Checking futures-util v0.3.31 Checking crossterm v0.29.0 Compiling darling_macro v0.20.11 Checking tabled v0.20.0 Checking thiserror v2.0.17 Checking kasuari v0.4.11 Checking tracing v0.1.44 Compiling darling v0.20.11 Compiling instability v0.3.10 Checking clap v4.5.54 Checking clap_complete v4.5.65 Checking strum v0.27.2 Checking ratatui-core v0.1.0 Checking ratatui-widgets v0.3.0 Checking ratatui-crossterm v0.1.0 Checking serde v1.0.228 Checking enumflags2 v0.7.12 Checking zvariant_utils v3.2.1 Checking packed_struct v0.10.1 Checking schemars v1.2.0 Checking serde_yaml v0.9.34+deprecated Checking futures-executor v0.3.31 Checking ratatui-macros v0.7.0 Checking futures v0.3.31 Checking ratatui v0.30.0 Compiling zvariant_derive v5.8.0 Compiling uhidrs-sys v1.0.4 Checking evdev v0.12.2 (https://github.com/emberian/evdev.git?rev=42b58ee08508b7799322a13bf89121a1d29cf0a2#42b58ee0) Checking inotify v0.11.0 Compiling zvariant v5.8.0 Checking virtual-usb v0.1.0 (https://github.com/ShadowBlip/virtual-usb-rs.git?rev=5c4c551a23b56f627a36d6775a5876c174be9eb3#5c4c551a) Checking uhid-virt v0.0.8 Checking zbus_names v4.2.0 Compiling zbus_macros v5.12.0 Checking zbus v5.12.0 Checking inputplumber v0.83.1 (/home/buildozer/aports/testing/inputplumber/src/InputPlumber-0.83.1) Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 55s warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` cargo test -- --show-output Compiling inputplumber v0.83.1 (/home/buildozer/aports/testing/inputplumber/src/InputPlumber-0.83.1) Finished `test` profile [unoptimized + debuginfo] target(s) in 3.46s warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` Running unittests src/lib.rs (target/debug/deps/inputplumber-5e74b5ce6a0f5935) running 20 tests test drivers::dualsense::hid_report_test::identity_calibration_matches_nominal_scale ... ok test drivers::dualsense::hid_report_test::real_calibration_matches_corrected_scale ... ok test drivers::dualsense::hid_report_test::test_calibration_report_unpack ... ok test drivers::dualsense::hid_report_test::test_calibration_report_default_round_trip ... ok test drivers::dualsense::hid_report_test::zero_denominator_falls_back_without_panicking ... ok test drivers::gpd_device::hid_report_test::test_parse_touch_report ... ok test drivers::dualsense::hid_report_test::test_ds_hid ... ok test input::event::value_test::test_touchpad_button_translations ... ok test input::source::hidraw::ayaneo_haptics::tests::builds_left_and_right_motor_report ... ok test input::source::hidraw::ayaneo_haptics::tests::builds_stop_report ... ok test drivers::opineo::hid_report_test::test_opi_hid ... ok test input::source::hidraw::ayaneo_haptics::tests::uses_high_byte_of_each_evdev_magnitude ... ok test drivers::horipad_steam::hid_report_test::test_horipad_steam ... ok test drivers::fts3528::hid_report_test::test_opi_hid ... ok test drivers::unified_gamepad::reports::input_data_report_test::test_decode ... ok test drivers::unified_gamepad::reports::input_capability_report_test::test_packing ... ok test udev::device_test::test_get_device ... ok test drivers::unified_gamepad::reports::input_data_report_test::test_update ... ok test dbus::polkit_test::check_polkit_policies ... ok test config::config_test::check_autostart_rules ... ok successes: ---- drivers::dualsense::hid_report_test::test_ds_hid stdout ---- Before Report: TouchFingerData (4 bytes) Decimal [228, 100, 6, 8] Hex [0xE4, 0x64, 0x6, 0x8] Binary [0b11100100, 0b01100100, 0b00000110, 0b00001000] context | bits 0:7 | 0b11100100 | "228" x_lo | bits 8:15 | 0b01100100 | "100" y_lo | bits 16:19 | 0b0000 | "0" x_hi | bits 20:23 | 0b0110 | "6" y_hi | bits 24:31 | 0b00001000 | "8" After Report: TouchFingerData (4 bytes) Decimal [228, 127, 199, 66] Hex [0xE4, 0x7F, 0xC7, 0x42] Binary [0b11100100, 0b01111111, 0b11000111, 0b01000010] context | bits 0:7 | 0b11100100 | "228" x_lo | bits 8:15 | 0b01111111 | "127" y_lo | bits 16:19 | 0b1100 | "12" x_hi | bits 20:23 | 0b0111 | "7" y_hi | bits 24:31 | 0b01000010 | "66" ---- drivers::opineo::hid_report_test::test_opi_hid stdout ---- Before Report: TouchpadDataReport (10 bytes) Decimal [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | bits 0:7 | 0b00000000 | "0" confidence | bits 8:15 | 0b00000000 | "0" touch_x | bits 16:31 | 0b0000000000000000 | "0" touch_y | bits 32:47 | 0b0000000000000000 | "0" scan_time | bits 48:63 | 0b0000000000000000 | "0" contact_count | bits 64:71 | 0b00000000 | "0" unk_9 | bits 72:79 | 0b00000000 | "0" After Report: TouchpadDataReport (10 bytes) Decimal [0, 0, 211, 1, 0, 2, 0, 0, 0, 0] Hex [0x0, 0x0, 0xD3, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0] Binary [0b00000000, 0b00000000, 0b11010011, 0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | bits 0:7 | 0b00000000 | "0" confidence | bits 8:15 | 0b00000000 | "0" touch_x | bits 16:31 | 0b1101001100000001 | "467" touch_y | bits 32:47 | 0b0000000000000010 | "512" scan_time | bits 48:63 | 0b0000000000000000 | "0" contact_count | bits 64:71 | 0b00000000 | "0" unk_9 | bits 72:79 | 0b00000000 | "0" ---- drivers::horipad_steam::hid_report_test::test_horipad_steam stdout ---- PackedInputDataReport (287 bytes) Decimal [7, 128, 128, 128, 128, 31, 0, 0, 0, 0, 61, 139, 251, 255, 33, 0, 32, 0, 52, 3, 112, 240, 32, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x7, 0x80, 0x80, 0x80, 0x80, 0x1F, 0x0, 0x0, 0x0, 0x0, 0x3D, 0x8B, 0xFB, 0xFF, 0x21, 0x0, 0x20, 0x0, 0x34, 0x3, 0x70, 0xF0, 0x20, 0x0, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000111, 0b10000000, 0b10000000, 0b10000000, 0b10000000, 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00111101, 0b10001011, 0b11111011, 0b11111111, 0b00100001, 0b00000000, 0b00100000, 0b00000000, 0b00110100, 0b00000011, 0b01110000, 0b11110000, 0b00100000, 0b00000000, 0b00011001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | bits 0:7 | 0b00000111 | "7" joystick_l_x | bits 8:15 | 0b10000000 | "128" joystick_l_y | bits 16:23 | 0b10000000 | "128" joystick_r_x | bits 24:31 | 0b10000000 | "128" joystick_r_y | bits 32:39 | 0b10000000 | "128" x | bits 40:40 | 0b0 | "false" quick | bits 41:41 | 0b0 | "false" b | bits 42:42 | 0b0 | "false" a | bits 43:43 | 0b1 | "true" dpad | bits 44:47 | 0b1111 | "None" menu | bits 48:48 | 0b0 | "false" view | bits 49:49 | 0b0 | "false" rt_digital | bits 50:50 | 0b0 | "false" lt_digital | bits 51:51 | 0b0 | "false" rb | bits 52:52 | 0b0 | "false" lb | bits 53:53 | 0b0 | "false" m1 | bits 54:54 | 0b0 | "false" y | bits 55:55 | 0b0 | "false" r4 | bits 56:56 | 0b0 | "false" l4 | bits 57:57 | 0b0 | "false" rs_touch | bits 58:58 | 0b0 | "false" ls_touch | bits 59:59 | 0b0 | "false" m2 | bits 60:60 | 0b0 | "false" rs_click | bits 61:61 | 0b0 | "false" ls_click | bits 62:62 | 0b0 | "false" steam | bits 63:63 | 0b0 | "false" rt_analog | bits 64:71 | 0b00000000 | "0" lt_analog | bits 72:79 | 0b00000000 | "0" tick | bits 80:95 | 0b0011110110001011 | "35645" yaw | bits 96:111 | 0b1111101111111111 | "-5" roll | bits 112:127 | 0b0010000100000000 | "33" pitch | bits 128:143 | 0b0010000000000000 | "32" accel_z | bits 144:159 | 0b0011010000000011 | "820" accel_y | bits 160:175 | 0b0111000011110000 | "-3984" accel_x | bits 176:191 | 0b0010000000000000 | "32" charging | bits 195:195 | 0b1 | "true" charge_percent | bits 196:199 | 0b1001 | "9" ---- drivers::fts3528::hid_report_test::test_opi_hid stdout ---- Before Report: PackedInputDataReport (60 bytes) Decimal [1, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 0, 0] Hex [0x1, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | "1" touch1 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch2 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch3 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch4 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" scan_time | "0" contact_count | "0" After Report: PackedInputDataReport (60 bytes) Decimal [1, 1, 0, 186, 1, 186, 1, 125, 1, 125, 1, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 40, 210, 1] Hex [0x1, 0x1, 0x0, 0xBA, 0x1, 0xBA, 0x1, 0x7D, 0x1, 0x7D, 0x1, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x28, 0xD2, 0x1] Binary [0b00000001, 0b00000001, 0b00000000, 0b10111010, 0b00000001, 0b10111010, 0b00000001, 0b01111101, 0b00000001, 0b01111101, 0b00000001, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00101000, 0b11010010, 0b00000001] report_id | "1" touch1 | "TouchData { tip_switch: 1, contact_id: 0, x_lg: 186, x_sm: 1, x2_lg: 186, x2_sm: 1, y_lg: 125, y_sm: 1, y2_lg: 125, y2_sm: 1, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch2 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch3 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch4 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" scan_time | "53800" contact_count | "1" ---- drivers::unified_gamepad::reports::input_data_report_test::test_decode stdout ---- Input Report: InputDataReport (68 bytes) Decimal [1, 0, 2, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000001, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000010 | "InputDataReport" state_version | bits 32:47 | 0b0000000100000000 | "1" data[0] | bits 48:55 | 0b00000001 | "1" data[1] | bits 56:63 | 0b00000000 | "0" data[2] | bits 64:71 | 0b00000000 | "0" data[3] | bits 72:79 | 0b00000000 | "0" data[4] | bits 80:87 | 0b00000000 | "0" data[5] | bits 88:95 | 0b00000000 | "0" data[6] | bits 96:103 | 0b00000000 | "0" data[7] | bits 104:111 | 0b00000000 | "0" data[8] | bits 112:119 | 0b00000000 | "0" data[9] | bits 120:127 | 0b00000000 | "0" data[10] | bits 128:135 | 0b00000000 | "0" data[11] | bits 136:143 | 0b00000000 | "0" data[12] | bits 144:151 | 0b00000000 | "0" data[13] | bits 152:159 | 0b00000000 | "0" data[14] | bits 160:167 | 0b00000000 | "0" data[15] | bits 168:175 | 0b00000000 | "0" data[16] | bits 176:183 | 0b00000000 | "0" data[17] | bits 184:191 | 0b00000000 | "0" data[18] | bits 192:199 | 0b00000000 | "0" data[19] | bits 200:207 | 0b00000000 | "0" data[20] | bits 208:215 | 0b00000000 | "0" data[21] | bits 216:223 | 0b00000000 | "0" data[22] | bits 224:231 | 0b00000000 | "0" data[23] | bits 232:239 | 0b00000000 | "0" data[24] | bits 240:247 | 0b00000000 | "0" data[25] | bits 248:255 | 0b00000000 | "0" data[26] | bits 256:263 | 0b00000000 | "0" data[27] | bits 264:271 | 0b00000000 | "0" data[28] | bits 272:279 | 0b00000000 | "0" data[29] | bits 280:287 | 0b00000000 | "0" data[30] | bits 288:295 | 0b00000000 | "0" data[31] | bits 296:303 | 0b00000000 | "0" data[32] | bits 304:311 | 0b00000000 | "0" data[33] | bits 312:319 | 0b00000000 | "0" data[34] | bits 320:327 | 0b00000000 | "0" data[35] | bits 328:335 | 0b00000000 | "0" data[36] | bits 336:343 | 0b00000000 | "0" data[37] | bits 344:351 | 0b00000000 | "0" data[38] | bits 352:359 | 0b00000000 | "0" data[39] | bits 360:367 | 0b00000000 | "0" data[40] | bits 368:375 | 0b00000000 | "0" data[41] | bits 376:383 | 0b00000000 | "0" data[42] | bits 384:391 | 0b00000000 | "0" data[43] | bits 392:399 | 0b00000000 | "0" data[44] | bits 400:407 | 0b00000000 | "0" data[45] | bits 408:415 | 0b00000000 | "0" data[46] | bits 416:423 | 0b00000000 | "0" data[47] | bits 424:431 | 0b00000000 | "0" data[48] | bits 432:439 | 0b00000000 | "0" data[49] | bits 440:447 | 0b00000000 | "0" data[50] | bits 448:455 | 0b00000000 | "0" data[51] | bits 456:463 | 0b00000000 | "0" data[52] | bits 464:471 | 0b00000000 | "0" data[53] | bits 472:479 | 0b00000000 | "0" data[54] | bits 480:487 | 0b00000000 | "0" data[55] | bits 488:495 | 0b00000000 | "0" data[56] | bits 496:503 | 0b00000000 | "0" data[57] | bits 504:511 | 0b00000000 | "0" data[58] | bits 512:519 | 0b00000000 | "0" data[59] | bits 520:527 | 0b00000000 | "0" data[60] | bits 528:535 | 0b00000000 | "0" data[61] | bits 536:543 | 0b00000000 | "0" Decoded values: [Bool(BoolValue { value: true }), Bool(BoolValue { value: false })] ---- drivers::unified_gamepad::reports::input_capability_report_test::test_packing stdout ---- Got bytes: [1, 0, 1, 2, 59, 1, 1, 0, 0, 58, 1, 1, 1, 0] Got unpacked report: InputCapabilityReportHeader (4 bytes) Decimal [1, 0, 1, 2] Hex [0x1, 0x0, 0x1, 0x2] Binary [0b00000001, 0b00000000, 0b00000001, 0b00000010] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000001 | "InputCapabilityReport" capabilities_count | bits 24:31 | 0b00000010 | "2" InputCapabilityInfo (5 bytes) Decimal [59, 1, 1, 0, 0] Hex [0x3B, 0x1, 0x1, 0x0, 0x0] Binary [0b00111011, 0b00000001, 0b00000001, 0b00000000, 0b00000000] capability | bits 0:15 | 0b0011101100000001 | "GamepadButtonStart" value_type | bits 16:23 | 0b00000001 | "Bool" offset | bits 24:39 | 0b0000000000000000 | "0" InputCapabilityInfo (5 bytes) Decimal [58, 1, 1, 1, 0] Hex [0x3A, 0x1, 0x1, 0x1, 0x0] Binary [0b00111010, 0b00000001, 0b00000001, 0b00000001, 0b00000000] capability | bits 0:15 | 0b0011101000000001 | "GamepadButtonSelect" value_type | bits 16:23 | 0b00000001 | "Bool" offset | bits 24:39 | 0b0000000100000000 | "1" ---- drivers::unified_gamepad::reports::input_data_report_test::test_update stdout ---- Input Report: InputDataReport (68 bytes) Decimal [1, 0, 2, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000001, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000010 | "InputDataReport" state_version | bits 32:47 | 0b0000000100000000 | "1" data[0] | bits 48:55 | 0b00000001 | "1" data[1] | bits 56:63 | 0b00000000 | "0" data[2] | bits 64:71 | 0b00000000 | "0" data[3] | bits 72:79 | 0b00000000 | "0" data[4] | bits 80:87 | 0b00000000 | "0" data[5] | bits 88:95 | 0b00000000 | "0" data[6] | bits 96:103 | 0b00000000 | "0" data[7] | bits 104:111 | 0b00000000 | "0" data[8] | bits 112:119 | 0b00000000 | "0" data[9] | bits 120:127 | 0b00000000 | "0" data[10] | bits 128:135 | 0b00000000 | "0" data[11] | bits 136:143 | 0b00000000 | "0" data[12] | bits 144:151 | 0b00000000 | "0" data[13] | bits 152:159 | 0b00000000 | "0" data[14] | bits 160:167 | 0b00000000 | "0" data[15] | bits 168:175 | 0b00000000 | "0" data[16] | bits 176:183 | 0b00000000 | "0" data[17] | bits 184:191 | 0b00000000 | "0" data[18] | bits 192:199 | 0b00000000 | "0" data[19] | bits 200:207 | 0b00000000 | "0" data[20] | bits 208:215 | 0b00000000 | "0" data[21] | bits 216:223 | 0b00000000 | "0" data[22] | bits 224:231 | 0b00000000 | "0" data[23] | bits 232:239 | 0b00000000 | "0" data[24] | bits 240:247 | 0b00000000 | "0" data[25] | bits 248:255 | 0b00000000 | "0" data[26] | bits 256:263 | 0b00000000 | "0" data[27] | bits 264:271 | 0b00000000 | "0" data[28] | bits 272:279 | 0b00000000 | "0" data[29] | bits 280:287 | 0b00000000 | "0" data[30] | bits 288:295 | 0b00000000 | "0" data[31] | bits 296:303 | 0b00000000 | "0" data[32] | bits 304:311 | 0b00000000 | "0" data[33] | bits 312:319 | 0b00000000 | "0" data[34] | bits 320:327 | 0b00000000 | "0" data[35] | bits 328:335 | 0b00000000 | "0" data[36] | bits 336:343 | 0b00000000 | "0" data[37] | bits 344:351 | 0b00000000 | "0" data[38] | bits 352:359 | 0b00000000 | "0" data[39] | bits 360:367 | 0b00000000 | "0" data[40] | bits 368:375 | 0b00000000 | "0" data[41] | bits 376:383 | 0b00000000 | "0" data[42] | bits 384:391 | 0b00000000 | "0" data[43] | bits 392:399 | 0b00000000 | "0" data[44] | bits 400:407 | 0b00000000 | "0" data[45] | bits 408:415 | 0b00000000 | "0" data[46] | bits 416:423 | 0b00000000 | "0" data[47] | bits 424:431 | 0b00000000 | "0" data[48] | bits 432:439 | 0b00000000 | "0" data[49] | bits 440:447 | 0b00000000 | "0" data[50] | bits 448:455 | 0b00000000 | "0" data[51] | bits 456:463 | 0b00000000 | "0" data[52] | bits 464:471 | 0b00000000 | "0" data[53] | bits 472:479 | 0b00000000 | "0" data[54] | bits 480:487 | 0b00000000 | "0" data[55] | bits 488:495 | 0b00000000 | "0" data[56] | bits 496:503 | 0b00000000 | "0" data[57] | bits 504:511 | 0b00000000 | "0" data[58] | bits 512:519 | 0b00000000 | "0" data[59] | bits 520:527 | 0b00000000 | "0" data[60] | bits 528:535 | 0b00000000 | "0" data[61] | bits 536:543 | 0b00000000 | "0" Input Report: InputDataReport (68 bytes) Decimal [1, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x1, 0x0, 0x2, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000010 | "InputDataReport" state_version | bits 32:47 | 0b0000001000000000 | "2" data[0] | bits 48:55 | 0b00000000 | "0" data[1] | bits 56:63 | 0b00000000 | "0" data[2] | bits 64:71 | 0b00000000 | "0" data[3] | bits 72:79 | 0b00000000 | "0" data[4] | bits 80:87 | 0b00000000 | "0" data[5] | bits 88:95 | 0b00000000 | "0" data[6] | bits 96:103 | 0b00000000 | "0" data[7] | bits 104:111 | 0b00000000 | "0" data[8] | bits 112:119 | 0b00000000 | "0" data[9] | bits 120:127 | 0b00000000 | "0" data[10] | bits 128:135 | 0b00000000 | "0" data[11] | bits 136:143 | 0b00000000 | "0" data[12] | bits 144:151 | 0b00000000 | "0" data[13] | bits 152:159 | 0b00000000 | "0" data[14] | bits 160:167 | 0b00000000 | "0" data[15] | bits 168:175 | 0b00000000 | "0" data[16] | bits 176:183 | 0b00000000 | "0" data[17] | bits 184:191 | 0b00000000 | "0" data[18] | bits 192:199 | 0b00000000 | "0" data[19] | bits 200:207 | 0b00000000 | "0" data[20] | bits 208:215 | 0b00000000 | "0" data[21] | bits 216:223 | 0b00000000 | "0" data[22] | bits 224:231 | 0b00000000 | "0" data[23] | bits 232:239 | 0b00000000 | "0" data[24] | bits 240:247 | 0b00000000 | "0" data[25] | bits 248:255 | 0b00000000 | "0" data[26] | bits 256:263 | 0b00000000 | "0" data[27] | bits 264:271 | 0b00000000 | "0" data[28] | bits 272:279 | 0b00000000 | "0" data[29] | bits 280:287 | 0b00000000 | "0" data[30] | bits 288:295 | 0b00000000 | "0" data[31] | bits 296:303 | 0b00000000 | "0" data[32] | bits 304:311 | 0b00000000 | "0" data[33] | bits 312:319 | 0b00000000 | "0" data[34] | bits 320:327 | 0b00000000 | "0" data[35] | bits 328:335 | 0b00000000 | "0" data[36] | bits 336:343 | 0b00000000 | "0" data[37] | bits 344:351 | 0b00000000 | "0" data[38] | bits 352:359 | 0b00000000 | "0" data[39] | bits 360:367 | 0b00000000 | "0" data[40] | bits 368:375 | 0b00000000 | "0" data[41] | bits 376:383 | 0b00000000 | "0" data[42] | bits 384:391 | 0b00000000 | "0" data[43] | bits 392:399 | 0b00000000 | "0" data[44] | bits 400:407 | 0b00000000 | "0" data[45] | bits 408:415 | 0b00000000 | "0" data[46] | bits 416:423 | 0b00000000 | "0" data[47] | bits 424:431 | 0b00000000 | "0" data[48] | bits 432:439 | 0b00000000 | "0" data[49] | bits 440:447 | 0b00000000 | "0" data[50] | bits 448:455 | 0b00000000 | "0" data[51] | bits 456:463 | 0b00000000 | "0" data[52] | bits 464:471 | 0b00000000 | "0" data[53] | bits 472:479 | 0b00000000 | "0" data[54] | bits 480:487 | 0b00000000 | "0" data[55] | bits 488:495 | 0b00000000 | "0" data[56] | bits 496:503 | 0b00000000 | "0" data[57] | bits 504:511 | 0b00000000 | "0" data[58] | bits 512:519 | 0b00000000 | "0" data[59] | bits 520:527 | 0b00000000 | "0" data[60] | bits 528:535 | 0b00000000 | "0" data[61] | bits 536:543 | 0b00000000 | "0" ---- dbus::polkit_test::check_polkit_policies stdout ---- Checking polkit usage in './src/dbus/interface/performance.rs:41': org.shadowblip.Input.Metrics.Enabled Checking polkit usage in './src/dbus/interface/performance.rs:52': org.shadowblip.Input.Metrics.SetEnabled Checking polkit usage in './src/dbus/interface/force_feedback.rs:97': org.shadowblip.Output.ForceFeedback.Enable Checking polkit usage in './src/dbus/interface/force_feedback.rs:115': org.shadowblip.Output.ForceFeedback.Rumble Checking polkit usage in './src/dbus/interface/force_feedback.rs:131': org.shadowblip.Output.ForceFeedback.Stop Checking polkit usage in './src/dbus/interface/composite_device.rs:58': org.shadowblip.Input.CompositeDevice.Name Checking polkit usage in './src/dbus/interface/composite_device.rs:75': org.shadowblip.Input.CompositeDevice.PersistentId Checking polkit usage in './src/dbus/interface/composite_device.rs:94': org.shadowblip.Input.CompositeDevice.ProfileName Checking polkit usage in './src/dbus/interface/composite_device.rs:115': org.shadowblip.Input.CompositeDevice.ProfilePath Checking polkit usage in './src/dbus/interface/composite_device.rs:127': org.shadowblip.Input.CompositeDevice.Stop Checking polkit usage in './src/dbus/interface/composite_device.rs:143': org.shadowblip.Input.CompositeDevice.GetProfileYaml Checking polkit usage in './src/dbus/interface/composite_device.rs:161': org.shadowblip.Input.CompositeDevice.LoadProfilePath Checking polkit usage in './src/dbus/interface/composite_device.rs:180': org.shadowblip.Input.CompositeDevice.LoadProfileFromYaml Checking polkit usage in './src/dbus/interface/composite_device.rs:202': org.shadowblip.Input.CompositeDevice.SetTargetDevices Checking polkit usage in './src/dbus/interface/composite_device.rs:229': org.shadowblip.Input.CompositeDevice.SendEvent Checking polkit usage in './src/dbus/interface/composite_device.rs:300': org.shadowblip.Input.CompositeDevice.SendButtonChord Checking polkit usage in './src/dbus/interface/composite_device.rs:356': org.shadowblip.Input.CompositeDevice.SetInterceptActivation Checking polkit usage in './src/dbus/interface/composite_device.rs:405': org.shadowblip.Input.CompositeDevice.Capabilities Checking polkit usage in './src/dbus/interface/composite_device.rs:431': org.shadowblip.Input.CompositeDevice.OutputCapabilities Checking polkit usage in './src/dbus/interface/composite_device.rs:457': org.shadowblip.Input.CompositeDevice.TargetCapabilities Checking polkit usage in './src/dbus/interface/composite_device.rs:485': org.shadowblip.Input.CompositeDevice.SourceDevicePaths Checking polkit usage in './src/dbus/interface/composite_device.rs:507': org.shadowblip.Input.CompositeDevice.InterceptMode Checking polkit usage in './src/dbus/interface/composite_device.rs:534': org.shadowblip.Input.CompositeDevice.SetInterceptMode Checking polkit usage in './src/dbus/interface/composite_device.rs:561': org.shadowblip.Input.CompositeDevice.TargetDevices Checking polkit usage in './src/dbus/interface/composite_device.rs:583': org.shadowblip.Input.CompositeDevice.DbusDevices Checking polkit usage in './src/dbus/interface/manager.rs:44': org.shadowblip.InputPlumber.Version Checking polkit usage in './src/dbus/interface/manager.rs:55': org.shadowblip.InputPlumber.GamepadOrder Checking polkit usage in './src/dbus/interface/manager.rs:66': org.shadowblip.InputPlumber.SetGamepadOrder Checking polkit usage in './src/dbus/interface/manager.rs:89': org.shadowblip.InputPlumber.ManageAllDevices Checking polkit usage in './src/dbus/interface/manager.rs:112': org.shadowblip.InputPlumber.SetManageAllDevices Checking polkit usage in './src/dbus/interface/manager.rs:134': org.shadowblip.InputPlumber.SupportedTargetDevices Checking polkit usage in './src/dbus/interface/manager.rs:151': org.shadowblip.InputPlumber.SupportedTargetDeviceIds Checking polkit usage in './src/dbus/interface/manager.rs:169': org.shadowblip.InputPlumber.CreateCompositeDevice Checking polkit usage in './src/dbus/interface/manager.rs:200': org.shadowblip.InputPlumber.CreateTargetDevice Checking polkit usage in './src/dbus/interface/manager.rs:246': org.shadowblip.InputPlumber.StopTargetDevice Checking polkit usage in './src/dbus/interface/manager.rs:270': org.shadowblip.InputPlumber.AttachTargetDevice Checking polkit usage in './src/dbus/interface/manager.rs:304': org.shadowblip.InputPlumber.HookSleep Checking polkit usage in './src/dbus/interface/manager.rs:328': org.shadowblip.InputPlumber.HookWake Checking polkit usage in './src/dbus/interface/target/gamepad.rs:34': org.shadowblip.Input.Gamepad.Name Checking polkit usage in './src/dbus/interface/target/touchscreen.rs:33': org.shadowblip.Input.Touchscreen.Name Checking polkit usage in './src/dbus/interface/target/mouse.rs:34': org.shadowblip.Input.Mouse.Name Checking polkit usage in './src/dbus/interface/target/mouse.rs:47': org.shadowblip.Input.Mouse.MoveCursor Checking polkit usage in './src/dbus/interface/target/dbus.rs:33': org.shadowblip.Input.DBusDevice.Name Checking polkit usage in './src/dbus/interface/target/keyboard.rs:34': org.shadowblip.Input.Keyboard.Name Checking polkit usage in './src/dbus/interface/target/keyboard.rs:46': org.shadowblip.Input.Keyboard.SendKey Checking polkit usage in './src/dbus/interface/target/debug.rs:45': org.shadowblip.Input.Debug.InputCapabilityReport Checking polkit usage in './src/dbus/interface/source/udev.rs:37': org.shadowblip.Input.Source.UdevDevice.DevicePath Checking polkit usage in './src/dbus/interface/source/udev.rs:53': org.shadowblip.Input.Source.UdevDevice.IdBustype Checking polkit usage in './src/dbus/interface/source/udev.rs:69': org.shadowblip.Input.Source.UdevDevice.IdProduct Checking polkit usage in './src/dbus/interface/source/udev.rs:82': org.shadowblip.Input.Source.UdevDevice.IdVendor Checking polkit usage in './src/dbus/interface/source/udev.rs:96': org.shadowblip.Input.Source.UdevDevice.IdVersion Checking polkit usage in './src/dbus/interface/source/udev.rs:109': org.shadowblip.Input.Source.UdevDevice.Name Checking polkit usage in './src/dbus/interface/source/udev.rs:120': org.shadowblip.Input.Source.UdevDevice.PhysPath Checking polkit usage in './src/dbus/interface/source/udev.rs:134': org.shadowblip.Input.Source.UdevDevice.Subsystem Checking polkit usage in './src/dbus/interface/source/udev.rs:150': org.shadowblip.Input.Source.UdevDevice.SysfsPath Checking polkit usage in './src/dbus/interface/source/udev.rs:163': org.shadowblip.Input.Source.UdevDevice.UniqueId Checking polkit usage in './src/dbus/interface/source/udev.rs:178': org.shadowblip.Input.Source.UdevDevice.Properties Checking polkit usage in './src/dbus/interface/source/tty.rs:26': org.shadowblip.Input.Source.TTYDevice.Id Checking polkit usage in './src/dbus/interface/source/led.rs:26': org.shadowblip.Input.Source.LEDDevice.Id Checking polkit usage in './src/dbus/interface/source/hidraw.rs:27': org.shadowblip.Input.Source.HIDRawDevice.Name Checking polkit usage in './src/dbus/interface/source/hidraw.rs:40': org.shadowblip.Input.Source.HIDRawDevice.DevPath Checking polkit usage in './src/dbus/interface/source/hidraw.rs:55': org.shadowblip.Input.Source.HIDRawDevice.IdProduct Checking polkit usage in './src/dbus/interface/source/hidraw.rs:70': org.shadowblip.Input.Source.HIDRawDevice.IdVendor Checking polkit usage in './src/dbus/interface/source/hidraw.rs:85': org.shadowblip.Input.Source.HIDRawDevice.InterfaceNumber Checking polkit usage in './src/dbus/interface/source/hidraw.rs:100': org.shadowblip.Input.Source.HIDRawDevice.Manufacturer Checking polkit usage in './src/dbus/interface/source/hidraw.rs:115': org.shadowblip.Input.Source.HIDRawDevice.Product Checking polkit usage in './src/dbus/interface/source/hidraw.rs:130': org.shadowblip.Input.Source.HIDRawDevice.SerialNumber Checking polkit usage in './src/dbus/interface/source/hidraw.rs:145': org.shadowblip.Input.Source.HIDRawDevice.SysfsPath Checking polkit usage in './src/dbus/interface/source/evdev.rs:55': org.shadowblip.Input.Source.EventDevice.DeviceClass Checking polkit usage in './src/dbus/interface/source/evdev.rs:99': org.shadowblip.Input.Source.EventDevice.DevicePath Checking polkit usage in './src/dbus/interface/source/evdev.rs:115': org.shadowblip.Input.Source.EventDevice.IdBustype Checking polkit usage in './src/dbus/interface/source/evdev.rs:131': org.shadowblip.Input.Source.EventDevice.IdProduct Checking polkit usage in './src/dbus/interface/source/evdev.rs:147': org.shadowblip.Input.Source.EventDevice.IdVendor Checking polkit usage in './src/dbus/interface/source/evdev.rs:163': org.shadowblip.Input.Source.EventDevice.IdVersion Checking polkit usage in './src/dbus/interface/source/evdev.rs:176': org.shadowblip.Input.Source.EventDevice.Name Checking polkit usage in './src/dbus/interface/source/evdev.rs:190': org.shadowblip.Input.Source.EventDevice.PhysPath Checking polkit usage in './src/dbus/interface/source/evdev.rs:206': org.shadowblip.Input.Source.EventDevice.SysfsPath Checking polkit usage in './src/dbus/interface/source/evdev.rs:222': org.shadowblip.Input.Source.EventDevice.UniqueId Checking polkit usage in './src/dbus/interface/source/evdev.rs:242': org.shadowblip.Input.Source.EventDevice.SupportedKeys Checking polkit usage in './src/dbus/interface/source/evdev.rs:261': org.shadowblip.Input.Source.EventDevice.SupportedRelativeAxes Checking polkit usage in './src/dbus/interface/source/evdev.rs:280': org.shadowblip.Input.Source.EventDevice.SupportedAbsoluteAxes Checking polkit usage in './src/dbus/interface/source/evdev.rs:301': org.shadowblip.Input.Source.EventDevice.SupportedSwitches Checking polkit usage in './src/dbus/interface/source/evdev.rs:321': org.shadowblip.Input.Source.EventDevice.SupportedLeds Checking polkit usage in './src/dbus/interface/source/evdev.rs:341': org.shadowblip.Input.Source.EventDevice.SupportedSounds Checking polkit usage in './src/dbus/interface/source/evdev.rs:357': org.shadowblip.Input.Source.EventDevice.SupportedFf Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:27': org.shadowblip.Input.Source.IIOIMUDevice.Id Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:38': org.shadowblip.Input.Source.IIOIMUDevice.Name Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:51': org.shadowblip.Input.Source.IIOIMUDevice.AccelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:72': org.shadowblip.Input.Source.IIOIMUDevice.AccelSampleRatesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:97': org.shadowblip.Input.Source.IIOIMUDevice.AngvelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:118': org.shadowblip.Input.Source.IIOIMUDevice.AngvelSampleRatesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:144': org.shadowblip.Input.Source.IIOIMUDevice.SetAccelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:169': org.shadowblip.Input.Source.IIOIMUDevice.SetAngvelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:193': org.shadowblip.Input.Source.IIOIMUDevice.AccelScale Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:214': org.shadowblip.Input.Source.IIOIMUDevice.AccelScalesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:239': org.shadowblip.Input.Source.IIOIMUDevice.AngvelScale Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:260': org.shadowblip.Input.Source.IIOIMUDevice.AngvelScalesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:286': org.shadowblip.Input.Source.IIOIMUDevice.SetAccelScale Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:308': org.shadowblip.Input.Source.IIOIMUDevice.SetAngvelScale Total errors: 0 Success! ---- config::config_test::check_autostart_rules stdout ---- Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket5.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr-fit.yaml" Checking for autostart rule with glob pattern: dmi:*svnKONKR:*pnKONKRFIT:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_amd.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmini.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1617-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_a07.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERminiA07:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_g1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1A:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2021.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOFOUNDER:* Checking for autostart rule with glob pattern: dmi:*svnAYADEVICE:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021Pro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021ProRetroPower:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_apex.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERAPEX:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus_mendo.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Mendocino:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win5.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-05:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-AMD:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Intel:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally_x20.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUS:*rnRC74XA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_ex_ai_cg3em.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T91:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_s2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_slide.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnSLIDE:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-aokzoe_a1.yaml" Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1AR07:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1Pro:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1X:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_max.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMax:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket6.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_kun.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOKUN:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnKUN:* Checking config "./rootfs/usr/share/inputplumber/devices/50-zotac-zone.yaml" Checking for autostart rule with glob pattern: dmi:*svnZOTAC:*rn{G0A1W,G1A1W}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-suiplay_0x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnMystenLabs,Inc.:*pnSuiPlay0X1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_flip2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1SLimited:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_onexfly.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-01:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-02:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1OLED:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1Pro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmax2.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1619-04:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x2_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX2MiniPRO:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor_lite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2ARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23H:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23P:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23EVA-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit_elite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_ds.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73XA:* Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73YA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win3.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-03:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_zero.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiZero:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPDS:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPKB:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_intel.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_flow_z13.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnGZ302EA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_nova.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a1m.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T41:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw7_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T42:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC71L:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1A:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1mini:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a8_bz2e.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T8K:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn83E1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83N0,83N1}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_next.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTLite:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTPro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin3.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_s.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83L3,83N6,83Q2,83Q3}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally_x.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC72LA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-orangepi_neo.yaml" Checking for autostart rule with glob pattern: dmi:*svnOrangePi:*pnNEO-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOGEEK1S:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T52:* Checking config "./rootfs/usr/share/inputplumber/devices/50-anbernic_win600.yaml" Checking for autostart rule with glob pattern: dmi:*svnAnbernic:*pnWin600:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIP1SDS:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win4.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-04:* Total errors: 0 Success! successes: config::config_test::check_autostart_rules dbus::polkit_test::check_polkit_policies drivers::dualsense::hid_report_test::identity_calibration_matches_nominal_scale drivers::dualsense::hid_report_test::real_calibration_matches_corrected_scale drivers::dualsense::hid_report_test::test_calibration_report_default_round_trip drivers::dualsense::hid_report_test::test_calibration_report_unpack drivers::dualsense::hid_report_test::test_ds_hid drivers::dualsense::hid_report_test::zero_denominator_falls_back_without_panicking drivers::fts3528::hid_report_test::test_opi_hid drivers::gpd_device::hid_report_test::test_parse_touch_report drivers::horipad_steam::hid_report_test::test_horipad_steam drivers::opineo::hid_report_test::test_opi_hid drivers::unified_gamepad::reports::input_capability_report_test::test_packing drivers::unified_gamepad::reports::input_data_report_test::test_decode drivers::unified_gamepad::reports::input_data_report_test::test_update input::event::value_test::test_touchpad_button_translations input::source::hidraw::ayaneo_haptics::tests::builds_left_and_right_motor_report input::source::hidraw::ayaneo_haptics::tests::builds_stop_report input::source::hidraw::ayaneo_haptics::tests::uses_high_byte_of_each_evdev_magnitude udev::device_test::test_get_device test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Running unittests src/generate.rs (target/debug/deps/generate-a6a2ddce436df379) running 0 tests successes: successes: test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/main.rs (target/debug/deps/inputplumber-2975447a39579b69) running 20 tests test drivers::dualsense::hid_report_test::identity_calibration_matches_nominal_scale ... ok test drivers::dualsense::hid_report_test::real_calibration_matches_corrected_scale ... ok test drivers::dualsense::hid_report_test::test_calibration_report_default_round_trip ... ok test drivers::dualsense::hid_report_test::test_calibration_report_unpack ... ok test drivers::dualsense::hid_report_test::zero_denominator_falls_back_without_panicking ... ok test drivers::gpd_device::hid_report_test::test_parse_touch_report ... ok test drivers::dualsense::hid_report_test::test_ds_hid ... ok test input::event::value_test::test_touchpad_button_translations ... ok test input::source::hidraw::ayaneo_haptics::tests::builds_left_and_right_motor_report ... ok test input::source::hidraw::ayaneo_haptics::tests::builds_stop_report ... ok test input::source::hidraw::ayaneo_haptics::tests::uses_high_byte_of_each_evdev_magnitude ... ok test drivers::opineo::hid_report_test::test_opi_hid ... ok test drivers::fts3528::hid_report_test::test_opi_hid ... ok test drivers::horipad_steam::hid_report_test::test_horipad_steam ... ok test drivers::unified_gamepad::reports::input_data_report_test::test_decode ... ok test drivers::unified_gamepad::reports::input_capability_report_test::test_packing ... ok test udev::device_test::test_get_device ... ok test drivers::unified_gamepad::reports::input_data_report_test::test_update ... ok test dbus::polkit_test::check_polkit_policies ... ok test config::config_test::check_autostart_rules ... ok successes: ---- drivers::dualsense::hid_report_test::test_ds_hid stdout ---- Before Report: TouchFingerData (4 bytes) Decimal [228, 100, 6, 8] Hex [0xE4, 0x64, 0x6, 0x8] Binary [0b11100100, 0b01100100, 0b00000110, 0b00001000] context | bits 0:7 | 0b11100100 | "228" x_lo | bits 8:15 | 0b01100100 | "100" y_lo | bits 16:19 | 0b0000 | "0" x_hi | bits 20:23 | 0b0110 | "6" y_hi | bits 24:31 | 0b00001000 | "8" After Report: TouchFingerData (4 bytes) Decimal [228, 127, 199, 66] Hex [0xE4, 0x7F, 0xC7, 0x42] Binary [0b11100100, 0b01111111, 0b11000111, 0b01000010] context | bits 0:7 | 0b11100100 | "228" x_lo | bits 8:15 | 0b01111111 | "127" y_lo | bits 16:19 | 0b1100 | "12" x_hi | bits 20:23 | 0b0111 | "7" y_hi | bits 24:31 | 0b01000010 | "66" ---- drivers::opineo::hid_report_test::test_opi_hid stdout ---- Before Report: TouchpadDataReport (10 bytes) Decimal [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | bits 0:7 | 0b00000000 | "0" confidence | bits 8:15 | 0b00000000 | "0" touch_x | bits 16:31 | 0b0000000000000000 | "0" touch_y | bits 32:47 | 0b0000000000000000 | "0" scan_time | bits 48:63 | 0b0000000000000000 | "0" contact_count | bits 64:71 | 0b00000000 | "0" unk_9 | bits 72:79 | 0b00000000 | "0" After Report: TouchpadDataReport (10 bytes) Decimal [0, 0, 211, 1, 0, 2, 0, 0, 0, 0] Hex [0x0, 0x0, 0xD3, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0] Binary [0b00000000, 0b00000000, 0b11010011, 0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | bits 0:7 | 0b00000000 | "0" confidence | bits 8:15 | 0b00000000 | "0" touch_x | bits 16:31 | 0b1101001100000001 | "467" touch_y | bits 32:47 | 0b0000000000000010 | "512" scan_time | bits 48:63 | 0b0000000000000000 | "0" contact_count | bits 64:71 | 0b00000000 | "0" unk_9 | bits 72:79 | 0b00000000 | "0" ---- drivers::fts3528::hid_report_test::test_opi_hid stdout ---- Before Report: PackedInputDataReport (60 bytes) Decimal [1, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 0, 0] Hex [0x1, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | "1" touch1 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch2 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch3 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch4 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" scan_time | "0" contact_count | "0" After Report: PackedInputDataReport (60 bytes) Decimal [1, 1, 0, 186, 1, 186, 1, 125, 1, 125, 1, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 0, 15, 255, 15, 255, 15, 255, 15, 255, 15, 48, 0, 48, 0, 40, 210, 1] Hex [0x1, 0x1, 0x0, 0xBA, 0x1, 0xBA, 0x1, 0x7D, 0x1, 0x7D, 0x1, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x0, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0xFF, 0xF, 0x30, 0x0, 0x30, 0x0, 0x28, 0xD2, 0x1] Binary [0b00000001, 0b00000001, 0b00000000, 0b10111010, 0b00000001, 0b10111010, 0b00000001, 0b01111101, 0b00000001, 0b01111101, 0b00000001, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00000000, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b11111111, 0b00001111, 0b00110000, 0b00000000, 0b00110000, 0b00000000, 0b00101000, 0b11010010, 0b00000001] report_id | "1" touch1 | "TouchData { tip_switch: 1, contact_id: 0, x_lg: 186, x_sm: 1, x2_lg: 186, x2_sm: 1, y_lg: 125, y_sm: 1, y2_lg: 125, y2_sm: 1, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch2 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch3 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" touch4 | "TouchData { tip_switch: 0, contact_id: 15, x_lg: 255, x_sm: 15, x2_lg: 255, x2_sm: 15, y_lg: 255, y_sm: 15, y2_lg: 255, y2_sm: 15, width: 48, _unused11: 0, height: 48, _unused13: 0 }" scan_time | "53800" contact_count | "1" ---- drivers::horipad_steam::hid_report_test::test_horipad_steam stdout ---- PackedInputDataReport (287 bytes) Decimal [7, 128, 128, 128, 128, 31, 0, 0, 0, 0, 61, 139, 251, 255, 33, 0, 32, 0, 52, 3, 112, 240, 32, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x7, 0x80, 0x80, 0x80, 0x80, 0x1F, 0x0, 0x0, 0x0, 0x0, 0x3D, 0x8B, 0xFB, 0xFF, 0x21, 0x0, 0x20, 0x0, 0x34, 0x3, 0x70, 0xF0, 0x20, 0x0, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000111, 0b10000000, 0b10000000, 0b10000000, 0b10000000, 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00111101, 0b10001011, 0b11111011, 0b11111111, 0b00100001, 0b00000000, 0b00100000, 0b00000000, 0b00110100, 0b00000011, 0b01110000, 0b11110000, 0b00100000, 0b00000000, 0b00011001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] report_id | bits 0:7 | 0b00000111 | "7" joystick_l_x | bits 8:15 | 0b10000000 | "128" joystick_l_y | bits 16:23 | 0b10000000 | "128" joystick_r_x | bits 24:31 | 0b10000000 | "128" joystick_r_y | bits 32:39 | 0b10000000 | "128" x | bits 40:40 | 0b0 | "false" quick | bits 41:41 | 0b0 | "false" b | bits 42:42 | 0b0 | "false" a | bits 43:43 | 0b1 | "true" dpad | bits 44:47 | 0b1111 | "None" menu | bits 48:48 | 0b0 | "false" view | bits 49:49 | 0b0 | "false" rt_digital | bits 50:50 | 0b0 | "false" lt_digital | bits 51:51 | 0b0 | "false" rb | bits 52:52 | 0b0 | "false" lb | bits 53:53 | 0b0 | "false" m1 | bits 54:54 | 0b0 | "false" y | bits 55:55 | 0b0 | "false" r4 | bits 56:56 | 0b0 | "false" l4 | bits 57:57 | 0b0 | "false" rs_touch | bits 58:58 | 0b0 | "false" ls_touch | bits 59:59 | 0b0 | "false" m2 | bits 60:60 | 0b0 | "false" rs_click | bits 61:61 | 0b0 | "false" ls_click | bits 62:62 | 0b0 | "false" steam | bits 63:63 | 0b0 | "false" rt_analog | bits 64:71 | 0b00000000 | "0" lt_analog | bits 72:79 | 0b00000000 | "0" tick | bits 80:95 | 0b0011110110001011 | "35645" yaw | bits 96:111 | 0b1111101111111111 | "-5" roll | bits 112:127 | 0b0010000100000000 | "33" pitch | bits 128:143 | 0b0010000000000000 | "32" accel_z | bits 144:159 | 0b0011010000000011 | "820" accel_y | bits 160:175 | 0b0111000011110000 | "-3984" accel_x | bits 176:191 | 0b0010000000000000 | "32" charging | bits 195:195 | 0b1 | "true" charge_percent | bits 196:199 | 0b1001 | "9" ---- drivers::unified_gamepad::reports::input_data_report_test::test_decode stdout ---- Input Report: InputDataReport (68 bytes) Decimal [1, 0, 2, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000001, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000010 | "InputDataReport" state_version | bits 32:47 | 0b0000000100000000 | "1" data[0] | bits 48:55 | 0b00000001 | "1" data[1] | bits 56:63 | 0b00000000 | "0" data[2] | bits 64:71 | 0b00000000 | "0" data[3] | bits 72:79 | 0b00000000 | "0" data[4] | bits 80:87 | 0b00000000 | "0" data[5] | bits 88:95 | 0b00000000 | "0" data[6] | bits 96:103 | 0b00000000 | "0" data[7] | bits 104:111 | 0b00000000 | "0" data[8] | bits 112:119 | 0b00000000 | "0" data[9] | bits 120:127 | 0b00000000 | "0" data[10] | bits 128:135 | 0b00000000 | "0" data[11] | bits 136:143 | 0b00000000 | "0" data[12] | bits 144:151 | 0b00000000 | "0" data[13] | bits 152:159 | 0b00000000 | "0" data[14] | bits 160:167 | 0b00000000 | "0" data[15] | bits 168:175 | 0b00000000 | "0" data[16] | bits 176:183 | 0b00000000 | "0" data[17] | bits 184:191 | 0b00000000 | "0" data[18] | bits 192:199 | 0b00000000 | "0" data[19] | bits 200:207 | 0b00000000 | "0" data[20] | bits 208:215 | 0b00000000 | "0" data[21] | bits 216:223 | 0b00000000 | "0" data[22] | bits 224:231 | 0b00000000 | "0" data[23] | bits 232:239 | 0b00000000 | "0" data[24] | bits 240:247 | 0b00000000 | "0" data[25] | bits 248:255 | 0b00000000 | "0" data[26] | bits 256:263 | 0b00000000 | "0" data[27] | bits 264:271 | 0b00000000 | "0" data[28] | bits 272:279 | 0b00000000 | "0" data[29] | bits 280:287 | 0b00000000 | "0" data[30] | bits 288:295 | 0b00000000 | "0" data[31] | bits 296:303 | 0b00000000 | "0" data[32] | bits 304:311 | 0b00000000 | "0" data[33] | bits 312:319 | 0b00000000 | "0" data[34] | bits 320:327 | 0b00000000 | "0" data[35] | bits 328:335 | 0b00000000 | "0" data[36] | bits 336:343 | 0b00000000 | "0" data[37] | bits 344:351 | 0b00000000 | "0" data[38] | bits 352:359 | 0b00000000 | "0" data[39] | bits 360:367 | 0b00000000 | "0" data[40] | bits 368:375 | 0b00000000 | "0" data[41] | bits 376:383 | 0b00000000 | "0" data[42] | bits 384:391 | 0b00000000 | "0" data[43] | bits 392:399 | 0b00000000 | "0" data[44] | bits 400:407 | 0b00000000 | "0" data[45] | bits 408:415 | 0b00000000 | "0" data[46] | bits 416:423 | 0b00000000 | "0" data[47] | bits 424:431 | 0b00000000 | "0" data[48] | bits 432:439 | 0b00000000 | "0" data[49] | bits 440:447 | 0b00000000 | "0" data[50] | bits 448:455 | 0b00000000 | "0" data[51] | bits 456:463 | 0b00000000 | "0" data[52] | bits 464:471 | 0b00000000 | "0" data[53] | bits 472:479 | 0b00000000 | "0" data[54] | bits 480:487 | 0b00000000 | "0" data[55] | bits 488:495 | 0b00000000 | "0" data[56] | bits 496:503 | 0b00000000 | "0" data[57] | bits 504:511 | 0b00000000 | "0" data[58] | bits 512:519 | 0b00000000 | "0" data[59] | bits 520:527 | 0b00000000 | "0" data[60] | bits 528:535 | 0b00000000 | "0" data[61] | bits 536:543 | 0b00000000 | "0" Decoded values: [Bool(BoolValue { value: true }), Bool(BoolValue { value: false })] ---- drivers::unified_gamepad::reports::input_capability_report_test::test_packing stdout ---- Got bytes: [1, 0, 1, 2, 59, 1, 1, 0, 0, 58, 1, 1, 1, 0] Got unpacked report: InputCapabilityReportHeader (4 bytes) Decimal [1, 0, 1, 2] Hex [0x1, 0x0, 0x1, 0x2] Binary [0b00000001, 0b00000000, 0b00000001, 0b00000010] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000001 | "InputCapabilityReport" capabilities_count | bits 24:31 | 0b00000010 | "2" InputCapabilityInfo (5 bytes) Decimal [59, 1, 1, 0, 0] Hex [0x3B, 0x1, 0x1, 0x0, 0x0] Binary [0b00111011, 0b00000001, 0b00000001, 0b00000000, 0b00000000] capability | bits 0:15 | 0b0011101100000001 | "GamepadButtonStart" value_type | bits 16:23 | 0b00000001 | "Bool" offset | bits 24:39 | 0b0000000000000000 | "0" InputCapabilityInfo (5 bytes) Decimal [58, 1, 1, 1, 0] Hex [0x3A, 0x1, 0x1, 0x1, 0x0] Binary [0b00111010, 0b00000001, 0b00000001, 0b00000001, 0b00000000] capability | bits 0:15 | 0b0011101000000001 | "GamepadButtonSelect" value_type | bits 16:23 | 0b00000001 | "Bool" offset | bits 24:39 | 0b0000000100000000 | "1" ---- drivers::unified_gamepad::reports::input_data_report_test::test_update stdout ---- Input Report: InputDataReport (68 bytes) Decimal [1, 0, 2, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000001, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000010 | "InputDataReport" state_version | bits 32:47 | 0b0000000100000000 | "1" data[0] | bits 48:55 | 0b00000001 | "1" data[1] | bits 56:63 | 0b00000000 | "0" data[2] | bits 64:71 | 0b00000000 | "0" data[3] | bits 72:79 | 0b00000000 | "0" data[4] | bits 80:87 | 0b00000000 | "0" data[5] | bits 88:95 | 0b00000000 | "0" data[6] | bits 96:103 | 0b00000000 | "0" data[7] | bits 104:111 | 0b00000000 | "0" data[8] | bits 112:119 | 0b00000000 | "0" data[9] | bits 120:127 | 0b00000000 | "0" data[10] | bits 128:135 | 0b00000000 | "0" data[11] | bits 136:143 | 0b00000000 | "0" data[12] | bits 144:151 | 0b00000000 | "0" data[13] | bits 152:159 | 0b00000000 | "0" data[14] | bits 160:167 | 0b00000000 | "0" data[15] | bits 168:175 | 0b00000000 | "0" data[16] | bits 176:183 | 0b00000000 | "0" data[17] | bits 184:191 | 0b00000000 | "0" data[18] | bits 192:199 | 0b00000000 | "0" data[19] | bits 200:207 | 0b00000000 | "0" data[20] | bits 208:215 | 0b00000000 | "0" data[21] | bits 216:223 | 0b00000000 | "0" data[22] | bits 224:231 | 0b00000000 | "0" data[23] | bits 232:239 | 0b00000000 | "0" data[24] | bits 240:247 | 0b00000000 | "0" data[25] | bits 248:255 | 0b00000000 | "0" data[26] | bits 256:263 | 0b00000000 | "0" data[27] | bits 264:271 | 0b00000000 | "0" data[28] | bits 272:279 | 0b00000000 | "0" data[29] | bits 280:287 | 0b00000000 | "0" data[30] | bits 288:295 | 0b00000000 | "0" data[31] | bits 296:303 | 0b00000000 | "0" data[32] | bits 304:311 | 0b00000000 | "0" data[33] | bits 312:319 | 0b00000000 | "0" data[34] | bits 320:327 | 0b00000000 | "0" data[35] | bits 328:335 | 0b00000000 | "0" data[36] | bits 336:343 | 0b00000000 | "0" data[37] | bits 344:351 | 0b00000000 | "0" data[38] | bits 352:359 | 0b00000000 | "0" data[39] | bits 360:367 | 0b00000000 | "0" data[40] | bits 368:375 | 0b00000000 | "0" data[41] | bits 376:383 | 0b00000000 | "0" data[42] | bits 384:391 | 0b00000000 | "0" data[43] | bits 392:399 | 0b00000000 | "0" data[44] | bits 400:407 | 0b00000000 | "0" data[45] | bits 408:415 | 0b00000000 | "0" data[46] | bits 416:423 | 0b00000000 | "0" data[47] | bits 424:431 | 0b00000000 | "0" data[48] | bits 432:439 | 0b00000000 | "0" data[49] | bits 440:447 | 0b00000000 | "0" data[50] | bits 448:455 | 0b00000000 | "0" data[51] | bits 456:463 | 0b00000000 | "0" data[52] | bits 464:471 | 0b00000000 | "0" data[53] | bits 472:479 | 0b00000000 | "0" data[54] | bits 480:487 | 0b00000000 | "0" data[55] | bits 488:495 | 0b00000000 | "0" data[56] | bits 496:503 | 0b00000000 | "0" data[57] | bits 504:511 | 0b00000000 | "0" data[58] | bits 512:519 | 0b00000000 | "0" data[59] | bits 520:527 | 0b00000000 | "0" data[60] | bits 528:535 | 0b00000000 | "0" data[61] | bits 536:543 | 0b00000000 | "0" Input Report: InputDataReport (68 bytes) Decimal [1, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Hex [0x1, 0x0, 0x2, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0] Binary [0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000] major_ver | bits 0:7 | 0b00000001 | "1" minor_ver | bits 8:15 | 0b00000000 | "0" report_type | bits 16:23 | 0b00000010 | "InputDataReport" state_version | bits 32:47 | 0b0000001000000000 | "2" data[0] | bits 48:55 | 0b00000000 | "0" data[1] | bits 56:63 | 0b00000000 | "0" data[2] | bits 64:71 | 0b00000000 | "0" data[3] | bits 72:79 | 0b00000000 | "0" data[4] | bits 80:87 | 0b00000000 | "0" data[5] | bits 88:95 | 0b00000000 | "0" data[6] | bits 96:103 | 0b00000000 | "0" data[7] | bits 104:111 | 0b00000000 | "0" data[8] | bits 112:119 | 0b00000000 | "0" data[9] | bits 120:127 | 0b00000000 | "0" data[10] | bits 128:135 | 0b00000000 | "0" data[11] | bits 136:143 | 0b00000000 | "0" data[12] | bits 144:151 | 0b00000000 | "0" data[13] | bits 152:159 | 0b00000000 | "0" data[14] | bits 160:167 | 0b00000000 | "0" data[15] | bits 168:175 | 0b00000000 | "0" data[16] | bits 176:183 | 0b00000000 | "0" data[17] | bits 184:191 | 0b00000000 | "0" data[18] | bits 192:199 | 0b00000000 | "0" data[19] | bits 200:207 | 0b00000000 | "0" data[20] | bits 208:215 | 0b00000000 | "0" data[21] | bits 216:223 | 0b00000000 | "0" data[22] | bits 224:231 | 0b00000000 | "0" data[23] | bits 232:239 | 0b00000000 | "0" data[24] | bits 240:247 | 0b00000000 | "0" data[25] | bits 248:255 | 0b00000000 | "0" data[26] | bits 256:263 | 0b00000000 | "0" data[27] | bits 264:271 | 0b00000000 | "0" data[28] | bits 272:279 | 0b00000000 | "0" data[29] | bits 280:287 | 0b00000000 | "0" data[30] | bits 288:295 | 0b00000000 | "0" data[31] | bits 296:303 | 0b00000000 | "0" data[32] | bits 304:311 | 0b00000000 | "0" data[33] | bits 312:319 | 0b00000000 | "0" data[34] | bits 320:327 | 0b00000000 | "0" data[35] | bits 328:335 | 0b00000000 | "0" data[36] | bits 336:343 | 0b00000000 | "0" data[37] | bits 344:351 | 0b00000000 | "0" data[38] | bits 352:359 | 0b00000000 | "0" data[39] | bits 360:367 | 0b00000000 | "0" data[40] | bits 368:375 | 0b00000000 | "0" data[41] | bits 376:383 | 0b00000000 | "0" data[42] | bits 384:391 | 0b00000000 | "0" data[43] | bits 392:399 | 0b00000000 | "0" data[44] | bits 400:407 | 0b00000000 | "0" data[45] | bits 408:415 | 0b00000000 | "0" data[46] | bits 416:423 | 0b00000000 | "0" data[47] | bits 424:431 | 0b00000000 | "0" data[48] | bits 432:439 | 0b00000000 | "0" data[49] | bits 440:447 | 0b00000000 | "0" data[50] | bits 448:455 | 0b00000000 | "0" data[51] | bits 456:463 | 0b00000000 | "0" data[52] | bits 464:471 | 0b00000000 | "0" data[53] | bits 472:479 | 0b00000000 | "0" data[54] | bits 480:487 | 0b00000000 | "0" data[55] | bits 488:495 | 0b00000000 | "0" data[56] | bits 496:503 | 0b00000000 | "0" data[57] | bits 504:511 | 0b00000000 | "0" data[58] | bits 512:519 | 0b00000000 | "0" data[59] | bits 520:527 | 0b00000000 | "0" data[60] | bits 528:535 | 0b00000000 | "0" data[61] | bits 536:543 | 0b00000000 | "0" ---- dbus::polkit_test::check_polkit_policies stdout ---- Checking polkit usage in './src/dbus/interface/performance.rs:41': org.shadowblip.Input.Metrics.Enabled Checking polkit usage in './src/dbus/interface/performance.rs:52': org.shadowblip.Input.Metrics.SetEnabled Checking polkit usage in './src/dbus/interface/force_feedback.rs:97': org.shadowblip.Output.ForceFeedback.Enable Checking polkit usage in './src/dbus/interface/force_feedback.rs:115': org.shadowblip.Output.ForceFeedback.Rumble Checking polkit usage in './src/dbus/interface/force_feedback.rs:131': org.shadowblip.Output.ForceFeedback.Stop Checking polkit usage in './src/dbus/interface/composite_device.rs:58': org.shadowblip.Input.CompositeDevice.Name Checking polkit usage in './src/dbus/interface/composite_device.rs:75': org.shadowblip.Input.CompositeDevice.PersistentId Checking polkit usage in './src/dbus/interface/composite_device.rs:94': org.shadowblip.Input.CompositeDevice.ProfileName Checking polkit usage in './src/dbus/interface/composite_device.rs:115': org.shadowblip.Input.CompositeDevice.ProfilePath Checking polkit usage in './src/dbus/interface/composite_device.rs:127': org.shadowblip.Input.CompositeDevice.Stop Checking polkit usage in './src/dbus/interface/composite_device.rs:143': org.shadowblip.Input.CompositeDevice.GetProfileYaml Checking polkit usage in './src/dbus/interface/composite_device.rs:161': org.shadowblip.Input.CompositeDevice.LoadProfilePath Checking polkit usage in './src/dbus/interface/composite_device.rs:180': org.shadowblip.Input.CompositeDevice.LoadProfileFromYaml Checking polkit usage in './src/dbus/interface/composite_device.rs:202': org.shadowblip.Input.CompositeDevice.SetTargetDevices Checking polkit usage in './src/dbus/interface/composite_device.rs:229': org.shadowblip.Input.CompositeDevice.SendEvent Checking polkit usage in './src/dbus/interface/composite_device.rs:300': org.shadowblip.Input.CompositeDevice.SendButtonChord Checking polkit usage in './src/dbus/interface/composite_device.rs:356': org.shadowblip.Input.CompositeDevice.SetInterceptActivation Checking polkit usage in './src/dbus/interface/composite_device.rs:405': org.shadowblip.Input.CompositeDevice.Capabilities Checking polkit usage in './src/dbus/interface/composite_device.rs:431': org.shadowblip.Input.CompositeDevice.OutputCapabilities Checking polkit usage in './src/dbus/interface/composite_device.rs:457': org.shadowblip.Input.CompositeDevice.TargetCapabilities Checking polkit usage in './src/dbus/interface/composite_device.rs:485': org.shadowblip.Input.CompositeDevice.SourceDevicePaths Checking polkit usage in './src/dbus/interface/composite_device.rs:507': org.shadowblip.Input.CompositeDevice.InterceptMode Checking polkit usage in './src/dbus/interface/composite_device.rs:534': org.shadowblip.Input.CompositeDevice.SetInterceptMode Checking polkit usage in './src/dbus/interface/composite_device.rs:561': org.shadowblip.Input.CompositeDevice.TargetDevices Checking polkit usage in './src/dbus/interface/composite_device.rs:583': org.shadowblip.Input.CompositeDevice.DbusDevices Checking polkit usage in './src/dbus/interface/manager.rs:44': org.shadowblip.InputPlumber.Version Checking polkit usage in './src/dbus/interface/manager.rs:55': org.shadowblip.InputPlumber.GamepadOrder Checking polkit usage in './src/dbus/interface/manager.rs:66': org.shadowblip.InputPlumber.SetGamepadOrder Checking polkit usage in './src/dbus/interface/manager.rs:89': org.shadowblip.InputPlumber.ManageAllDevices Checking polkit usage in './src/dbus/interface/manager.rs:112': org.shadowblip.InputPlumber.SetManageAllDevices Checking polkit usage in './src/dbus/interface/manager.rs:134': org.shadowblip.InputPlumber.SupportedTargetDevices Checking polkit usage in './src/dbus/interface/manager.rs:151': org.shadowblip.InputPlumber.SupportedTargetDeviceIds Checking polkit usage in './src/dbus/interface/manager.rs:169': org.shadowblip.InputPlumber.CreateCompositeDevice Checking polkit usage in './src/dbus/interface/manager.rs:200': org.shadowblip.InputPlumber.CreateTargetDevice Checking polkit usage in './src/dbus/interface/manager.rs:246': org.shadowblip.InputPlumber.StopTargetDevice Checking polkit usage in './src/dbus/interface/manager.rs:270': org.shadowblip.InputPlumber.AttachTargetDevice Checking polkit usage in './src/dbus/interface/manager.rs:304': org.shadowblip.InputPlumber.HookSleep Checking polkit usage in './src/dbus/interface/manager.rs:328': org.shadowblip.InputPlumber.HookWake Checking polkit usage in './src/dbus/interface/target/gamepad.rs:34': org.shadowblip.Input.Gamepad.Name Checking polkit usage in './src/dbus/interface/target/touchscreen.rs:33': org.shadowblip.Input.Touchscreen.Name Checking polkit usage in './src/dbus/interface/target/mouse.rs:34': org.shadowblip.Input.Mouse.Name Checking polkit usage in './src/dbus/interface/target/mouse.rs:47': org.shadowblip.Input.Mouse.MoveCursor Checking polkit usage in './src/dbus/interface/target/dbus.rs:33': org.shadowblip.Input.DBusDevice.Name Checking polkit usage in './src/dbus/interface/target/keyboard.rs:34': org.shadowblip.Input.Keyboard.Name Checking polkit usage in './src/dbus/interface/target/keyboard.rs:46': org.shadowblip.Input.Keyboard.SendKey Checking polkit usage in './src/dbus/interface/target/debug.rs:45': org.shadowblip.Input.Debug.InputCapabilityReport Checking polkit usage in './src/dbus/interface/source/udev.rs:37': org.shadowblip.Input.Source.UdevDevice.DevicePath Checking polkit usage in './src/dbus/interface/source/udev.rs:53': org.shadowblip.Input.Source.UdevDevice.IdBustype Checking polkit usage in './src/dbus/interface/source/udev.rs:69': org.shadowblip.Input.Source.UdevDevice.IdProduct Checking polkit usage in './src/dbus/interface/source/udev.rs:82': org.shadowblip.Input.Source.UdevDevice.IdVendor Checking polkit usage in './src/dbus/interface/source/udev.rs:96': org.shadowblip.Input.Source.UdevDevice.IdVersion Checking polkit usage in './src/dbus/interface/source/udev.rs:109': org.shadowblip.Input.Source.UdevDevice.Name Checking polkit usage in './src/dbus/interface/source/udev.rs:120': org.shadowblip.Input.Source.UdevDevice.PhysPath Checking polkit usage in './src/dbus/interface/source/udev.rs:134': org.shadowblip.Input.Source.UdevDevice.Subsystem Checking polkit usage in './src/dbus/interface/source/udev.rs:150': org.shadowblip.Input.Source.UdevDevice.SysfsPath Checking polkit usage in './src/dbus/interface/source/udev.rs:163': org.shadowblip.Input.Source.UdevDevice.UniqueId Checking polkit usage in './src/dbus/interface/source/udev.rs:178': org.shadowblip.Input.Source.UdevDevice.Properties Checking polkit usage in './src/dbus/interface/source/tty.rs:26': org.shadowblip.Input.Source.TTYDevice.Id Checking polkit usage in './src/dbus/interface/source/led.rs:26': org.shadowblip.Input.Source.LEDDevice.Id Checking polkit usage in './src/dbus/interface/source/hidraw.rs:27': org.shadowblip.Input.Source.HIDRawDevice.Name Checking polkit usage in './src/dbus/interface/source/hidraw.rs:40': org.shadowblip.Input.Source.HIDRawDevice.DevPath Checking polkit usage in './src/dbus/interface/source/hidraw.rs:55': org.shadowblip.Input.Source.HIDRawDevice.IdProduct Checking polkit usage in './src/dbus/interface/source/hidraw.rs:70': org.shadowblip.Input.Source.HIDRawDevice.IdVendor Checking polkit usage in './src/dbus/interface/source/hidraw.rs:85': org.shadowblip.Input.Source.HIDRawDevice.InterfaceNumber Checking polkit usage in './src/dbus/interface/source/hidraw.rs:100': org.shadowblip.Input.Source.HIDRawDevice.Manufacturer Checking polkit usage in './src/dbus/interface/source/hidraw.rs:115': org.shadowblip.Input.Source.HIDRawDevice.Product Checking polkit usage in './src/dbus/interface/source/hidraw.rs:130': org.shadowblip.Input.Source.HIDRawDevice.SerialNumber Checking polkit usage in './src/dbus/interface/source/hidraw.rs:145': org.shadowblip.Input.Source.HIDRawDevice.SysfsPath Checking polkit usage in './src/dbus/interface/source/evdev.rs:55': org.shadowblip.Input.Source.EventDevice.DeviceClass Checking polkit usage in './src/dbus/interface/source/evdev.rs:99': org.shadowblip.Input.Source.EventDevice.DevicePath Checking polkit usage in './src/dbus/interface/source/evdev.rs:115': org.shadowblip.Input.Source.EventDevice.IdBustype Checking polkit usage in './src/dbus/interface/source/evdev.rs:131': org.shadowblip.Input.Source.EventDevice.IdProduct Checking polkit usage in './src/dbus/interface/source/evdev.rs:147': org.shadowblip.Input.Source.EventDevice.IdVendor Checking polkit usage in './src/dbus/interface/source/evdev.rs:163': org.shadowblip.Input.Source.EventDevice.IdVersion Checking polkit usage in './src/dbus/interface/source/evdev.rs:176': org.shadowblip.Input.Source.EventDevice.Name Checking polkit usage in './src/dbus/interface/source/evdev.rs:190': org.shadowblip.Input.Source.EventDevice.PhysPath Checking polkit usage in './src/dbus/interface/source/evdev.rs:206': org.shadowblip.Input.Source.EventDevice.SysfsPath Checking polkit usage in './src/dbus/interface/source/evdev.rs:222': org.shadowblip.Input.Source.EventDevice.UniqueId Checking polkit usage in './src/dbus/interface/source/evdev.rs:242': org.shadowblip.Input.Source.EventDevice.SupportedKeys Checking polkit usage in './src/dbus/interface/source/evdev.rs:261': org.shadowblip.Input.Source.EventDevice.SupportedRelativeAxes Checking polkit usage in './src/dbus/interface/source/evdev.rs:280': org.shadowblip.Input.Source.EventDevice.SupportedAbsoluteAxes Checking polkit usage in './src/dbus/interface/source/evdev.rs:301': org.shadowblip.Input.Source.EventDevice.SupportedSwitches Checking polkit usage in './src/dbus/interface/source/evdev.rs:321': org.shadowblip.Input.Source.EventDevice.SupportedLeds Checking polkit usage in './src/dbus/interface/source/evdev.rs:341': org.shadowblip.Input.Source.EventDevice.SupportedSounds Checking polkit usage in './src/dbus/interface/source/evdev.rs:357': org.shadowblip.Input.Source.EventDevice.SupportedFf Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:27': org.shadowblip.Input.Source.IIOIMUDevice.Id Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:38': org.shadowblip.Input.Source.IIOIMUDevice.Name Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:51': org.shadowblip.Input.Source.IIOIMUDevice.AccelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:72': org.shadowblip.Input.Source.IIOIMUDevice.AccelSampleRatesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:97': org.shadowblip.Input.Source.IIOIMUDevice.AngvelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:118': org.shadowblip.Input.Source.IIOIMUDevice.AngvelSampleRatesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:144': org.shadowblip.Input.Source.IIOIMUDevice.SetAccelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:169': org.shadowblip.Input.Source.IIOIMUDevice.SetAngvelSampleRate Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:193': org.shadowblip.Input.Source.IIOIMUDevice.AccelScale Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:214': org.shadowblip.Input.Source.IIOIMUDevice.AccelScalesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:239': org.shadowblip.Input.Source.IIOIMUDevice.AngvelScale Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:260': org.shadowblip.Input.Source.IIOIMUDevice.AngvelScalesAvail Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:286': org.shadowblip.Input.Source.IIOIMUDevice.SetAccelScale Checking polkit usage in './src/dbus/interface/source/iio_imu.rs:308': org.shadowblip.Input.Source.IIOIMUDevice.SetAngvelScale Total errors: 0 Success! ---- config::config_test::check_autostart_rules stdout ---- Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC71L:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2021.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOFOUNDER:* Checking for autostart rule with glob pattern: dmi:*svnAYADEVICE:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021Pro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2021ProRetroPower:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally_x20.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUS:*rnRC74XA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_flip2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-anbernic_win600.yaml" Checking for autostart rule with glob pattern: dmi:*svnAnbernic:*pnWin600:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-AMD:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Intel:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_onexfly.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-01:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1EVA-02:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1OLED:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERF1Pro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1A:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX1mini:* Checking config "./rootfs/usr/share/inputplumber/devices/50-aokzoe_a1.yaml" Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1AR07:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1Pro:* Checking for autostart rule with glob pattern: dmi:*svnAOKZOE:*pnAOKZOEA1X:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_2s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO2S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnGEEK1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOGEEK1S:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_slide.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnSLIDE:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit_elite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-zotac-zone.yaml" Checking for autostart rule with glob pattern: dmi:*svnZOTAC:*rn{G0A1W,G1A1W}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIP1SDS:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_plus_mendo.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPlus:*rnAB05-Mendocino:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmax2.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1619-04:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_max.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMax:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_next.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTLite:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnNEXTPro:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXT:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTAdvance:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEONEXTPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2ARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23H:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23P:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER2PROARP23EVA-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_amd.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_ex_ai_cg3em.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T91:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_a07.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERminiA07:* Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr-fit.yaml" Checking for autostart rule with glob pattern: dmi:*svnKONKR:*pnKONKRFIT:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_x2_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERX2MiniPRO:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIRPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-suiplay_0x1.yaml" Checking for autostart rule with glob pattern: dmi:*svnMystenLabs,Inc.:*pnSuiPlay0X1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win5.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-05:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_apex.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERAPEX:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_s.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83L3,83N6,83Q2,83Q3}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_ds.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-konkr_pocket_fit.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_intel.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOKTECHNOLOGYCO.,LTD.:*pnONEXPLAYER:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_kun.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEOKUN:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnKUN:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_loki_zero.yaml" Checking for autostart rule with glob pattern: dmi:*svnayn:*pnLokiZero:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a1m.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T41:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go_2.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn{83N0,83N1}:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket6.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket5.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_xbox_ally.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73XA:* Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC73YA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_nova.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw7_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T42:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_ally_x.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnRC72LA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-legion_go.yaml" Checking for autostart rule with glob pattern: dmi:*svnLENOVO:*pn83E1:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_air_1s.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1S:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAIR1SLimited:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_winmini.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1617-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-rog_flow_z13.yaml" Checking for autostart rule with glob pattern: dmi:*svnASUSTeKCOMPUTERINC.:*rnGZ302EA:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYER3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_mini_pro.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERMiniPro:* Checking config "./rootfs/usr/share/inputplumber/devices/50-retroid_pocket_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw8_a2vm.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T52:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win3.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-03:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_3.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnAYANEO3:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin2_mini.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-orangepi_neo.yaml" Checking for autostart rule with glob pattern: dmi:*svnOrangePi:*pnNEO-01:* Checking config "./rootfs/usr/share/inputplumber/devices/50-msi_claw_a8_bz2e.yaml" Checking for autostart rule with glob pattern: dmi:*rvnMicro-StarInternationalCo.,Ltd.:*rnMS-1T8K:* Checking config "./rootfs/usr/share/inputplumber/devices/50-gpd_win4.yaml" Checking for autostart rule with glob pattern: dmi:*svnGPD:*pnG1618-04:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_flip.yaml" Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPDS:* Checking for autostart rule with glob pattern: dmi:*svnAYANEO:*pnFLIPKB:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayaneo_pocket_s2.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-onexplayer_g1.yaml" Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1i:* Checking for autostart rule with glob pattern: dmi:*svnONE-NETBOOK:*pnONEXPLAYERG1A:* Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_thor_lite.yaml" Checking config "./rootfs/usr/share/inputplumber/devices/50-ayn_odin3.yaml" Total errors: 0 Success! successes: config::config_test::check_autostart_rules dbus::polkit_test::check_polkit_policies drivers::dualsense::hid_report_test::identity_calibration_matches_nominal_scale drivers::dualsense::hid_report_test::real_calibration_matches_corrected_scale drivers::dualsense::hid_report_test::test_calibration_report_default_round_trip drivers::dualsense::hid_report_test::test_calibration_report_unpack drivers::dualsense::hid_report_test::test_ds_hid drivers::dualsense::hid_report_test::zero_denominator_falls_back_without_panicking drivers::fts3528::hid_report_test::test_opi_hid drivers::gpd_device::hid_report_test::test_parse_touch_report drivers::horipad_steam::hid_report_test::test_horipad_steam drivers::opineo::hid_report_test::test_opi_hid drivers::unified_gamepad::reports::input_capability_report_test::test_packing drivers::unified_gamepad::reports::input_data_report_test::test_decode drivers::unified_gamepad::reports::input_data_report_test::test_update input::event::value_test::test_touchpad_button_translations input::source::hidraw::ayaneo_haptics::tests::builds_left_and_right_motor_report input::source::hidraw::ayaneo_haptics::tests::builds_stop_report input::source::hidraw::ayaneo_haptics::tests::uses_high_byte_of_each_evdev_magnitude udev::device_test::test_get_device test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Doc-tests inputplumber running 4 tests test src/dbus/interface/mod.rs - dbus::interface::Unregisterable (line 220) - compile ... ok test src/dbus/interface/mod.rs - dbus::interface::DBusInterfaceManager::unregister (line 147) - compile ... ok test src/dbus/interface/mod.rs - dbus::interface::DBusInterfaceManager::new (line 34) - compile ... ok test src/dbus/interface/mod.rs - dbus::interface::DBusInterfaceManager::register (line 91) - compile ... ok successes: successes: src/dbus/interface/mod.rs - dbus::interface::DBusInterfaceManager::new (line 34) src/dbus/interface/mod.rs - dbus::interface::DBusInterfaceManager::register (line 91) src/dbus/interface/mod.rs - dbus::interface::DBusInterfaceManager::unregister (line 147) src/dbus/interface/mod.rs - dbus::interface::Unregisterable (line 220) test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s >>> inputplumber: Entering fakeroot... install -D -m 755 target/armv7-alpine-linux-musleabihf/release/inputplumber \ /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/bin/inputplumber install -D -m 644 rootfs/usr/share/dbus-1/system.d/org.shadowblip.InputPlumber.conf \ /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/share/dbus-1/system.d/org.shadowblip.InputPlumber.conf install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/share/polkit-1/actions/ \ rootfs/usr/share/polkit-1/actions/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/share/polkit-1/rules.d/ \ rootfs/usr/share/polkit-1/rules.d/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/lib/modules-load.d/ \ rootfs/usr/lib/modules-load.d/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/lib/systemd/system/ \ rootfs/usr/lib/systemd/system/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/lib/udev/hwdb.d/ \ rootfs/usr/lib/udev/hwdb.d/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/lib/udev/rules.d/ \ rootfs/usr/lib/udev/rules.d/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/share/inputplumber/devices/ \ rootfs/usr/share/inputplumber/devices/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/share/inputplumber/schema/ \ rootfs/usr/share/inputplumber/schema/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/share/inputplumber/capability_maps/ \ rootfs/usr/share/inputplumber/capability_maps/* install -D -m 644 -t /home/buildozer/aports/testing/inputplumber/pkg/inputplumber/usr/share/inputplumber/profiles/ \ rootfs/usr/share/inputplumber/profiles/* Install completed. Enable service with: systemctl enable --now inputplumber >>> inputplumber-udev*: Running split function udev... 'usr/lib/udev' -> '/home/buildozer/aports/testing/inputplumber/pkg/inputplumber-udev/usr/lib/udev' >>> inputplumber-udev*: Preparing subpackage inputplumber-udev... >>> inputplumber-udev*: Running postcheck for inputplumber-udev >>> inputplumber-systemd*: Running split function systemd... 'usr/lib/systemd' -> '/home/buildozer/aports/testing/inputplumber/pkg/inputplumber-systemd/usr/lib/systemd' >>> inputplumber-systemd*: Preparing subpackage inputplumber-systemd... >>> inputplumber-systemd*: Running postcheck for inputplumber-systemd >>> inputplumber-polkit*: Running split function polkit... 'usr/share/polkit-1' -> '/home/buildozer/aports/testing/inputplumber/pkg/inputplumber-polkit/usr/share/polkit-1' >>> inputplumber-polkit*: Preparing subpackage inputplumber-polkit... >>> inputplumber-polkit*: Stripping binaries >>> WARNING: inputplumber-polkit*: No arch specific binaries found so arch should probably be set to "noarch" >>> inputplumber-polkit*: Running postcheck for inputplumber-polkit >>> inputplumber-dbus*: Running split function dbus... 'usr/share/dbus-1' -> '/home/buildozer/aports/testing/inputplumber/pkg/inputplumber-dbus/usr/share/dbus-1' >>> inputplumber-dbus*: Preparing subpackage inputplumber-dbus... >>> inputplumber-dbus*: Stripping binaries >>> WARNING: inputplumber-dbus*: No arch specific binaries found so arch should probably be set to "noarch" >>> inputplumber-dbus*: Running postcheck for inputplumber-dbus >>> inputplumber*: Running postcheck for inputplumber >>> inputplumber*: Preparing package inputplumber... >>> inputplumber*: Stripping binaries >>> inputplumber*: Scanning shared objects >>> inputplumber-polkit*: Scanning shared objects >>> inputplumber-dbus*: Scanning shared objects >>> inputplumber*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libgcc_s.so.1 so:libudev.so.1 >>> inputplumber*: Package size: 4.3 MB >>> inputplumber*: Compressing data... >>> inputplumber*: Create checksum... >>> inputplumber*: Create inputplumber-0.83.1-r0.apk >>> inputplumber-udev*: Tracing dependencies... >>> inputplumber-udev*: Package size: 9.0 KB >>> inputplumber-udev*: Compressing data... >>> inputplumber-udev*: Create checksum... >>> inputplumber-udev*: Create inputplumber-udev-0.83.1-r0.apk >>> inputplumber-systemd*: Tracing dependencies... >>> inputplumber-systemd*: Package size: 635.0 B >>> inputplumber-systemd*: Compressing data... >>> inputplumber-systemd*: Create checksum... >>> inputplumber-systemd*: Create inputplumber-systemd-0.83.1-r0.apk >>> inputplumber-polkit*: Tracing dependencies... >>> inputplumber-polkit*: Package size: 38.1 KB >>> inputplumber-polkit*: Compressing data... >>> inputplumber-polkit*: Create checksum... >>> inputplumber-polkit*: Create inputplumber-polkit-0.83.1-r0.apk >>> inputplumber-dbus*: Tracing dependencies... >>> inputplumber-dbus*: Package size: 904.0 B >>> inputplumber-dbus*: Compressing data... >>> inputplumber-dbus*: Create checksum... >>> inputplumber-dbus*: Create inputplumber-dbus-0.83.1-r0.apk >>> inputplumber: Build complete at Mon, 02 Nov 2026 14:22:02 +0000 elapsed time 0h 12m 41s >>> inputplumber: Cleaning up srcdir >>> inputplumber: Cleaning up pkgdir >>> inputplumber: Cleaning up tmpdir >>> inputplumber: Uninstalling dependencies... ( 1/22) Purging .makedepends-inputplumber (20261102.140921) ( 2/22) Purging cargo-auditable (0.7.7-r0) ( 3/22) Purging clang21-dev (21.1.8-r3) ( 4/22) Purging clang21 (21.1.8-r3) ( 5/22) Purging llvm21-linker-tools (21.1.8-r1) ( 6/22) Purging clang21-libclang (21.1.8-r3) ( 7/22) Purging clang21-headers (21.1.8-r3) ( 8/22) Purging clang21-libs (21.1.8-r3) ( 9/22) Purging eudev-dev (3.2.14-r8) (10/22) Purging eudev-libs (3.2.14-r8) (11/22) Purging linux-headers (7.2.1-r0) (12/22) Purging sccache (0.17.0-r1) (13/22) Purging rust-clippy (1.99.1-r0) (14/22) Purging cargo (1.99.1-r0) (15/22) Purging libssh2 (1.11.1-r4) (16/22) Purging llvm21-libs (21.1.8-r1) (17/22) Purging rust (1.99.1-r0) (18/22) Purging sqlite-libs (3.54.1-r0) (19/22) Purging llvm23-libs (23.1.4-r0) (20/22) Purging libffi (3.8.0-r0) (21/22) Purging libxml2 (2.13.9-r2) (22/22) Purging xz-libs (5.8.4-r0) Executing busybox-1.38.0-r8.trigger OK: 290.2 MiB in 105 packages >>> inputplumber: Updating the testing/armv7 repository index... >>> inputplumber: Signing the index...