From 10eaabf7492ea6f7c0727e70b123661304d18c8d Mon Sep 17 00:00:00 2001 From: Matthew Schwartz Date: Tue, 27 May 2025 23:45:15 -0700 Subject: [PATCH] hardware: Add ROG Ally and ROG Ally X to board_lookup test --- src/hardware.rs | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/hardware.rs b/src/hardware.rs index e03ab46..0108f4f 100644 --- a/src/hardware.rs +++ b/src/hardware.rs @@ -200,6 +200,48 @@ pub mod test { assert!(steam_deck_variant().await.is_err()); assert!(device_variant().await.is_err()); + write(crate::path(SYS_VENDOR_PATH), "ASUSTeK COMPUTER INC.\n") + .await + .expect("write"); + write(crate::path(BOARD_NAME_PATH), "INVALID\n") + .await + .expect("write"); + write(crate::path(PRODUCT_NAME_PATH), "INVALID\n") + .await + .expect("write"); + assert_eq!( + steam_deck_variant().await.unwrap(), + SteamDeckVariant::Unknown + ); + assert_eq!( + device_variant().await.unwrap(), + (DeviceType::Unknown, String::from("unknown")) + ); + + write(crate::path(BOARD_NAME_PATH), "RC71L\n") + .await + .expect("write"); + assert_eq!( + steam_deck_variant().await.unwrap(), + SteamDeckVariant::Unknown + ); + assert_eq!( + device_variant().await.unwrap(), + (DeviceType::RogAlly, String::from("RC71L")) + ); + + write(crate::path(BOARD_NAME_PATH), "RC72LA\n") + .await + .expect("write"); + assert_eq!( + steam_deck_variant().await.unwrap(), + SteamDeckVariant::Unknown + ); + assert_eq!( + device_variant().await.unwrap(), + (DeviceType::RogAllyX, String::from("RC72LA")) + ); + write(crate::path(SYS_VENDOR_PATH), "LENOVO\n") .await .expect("write");