From ff08d33cc8895d7fd4f19a34ae41ac8e1dd62755 Mon Sep 17 00:00:00 2001 From: Matthew Schwartz Date: Thu, 29 May 2025 12:28:55 -0700 Subject: [PATCH] hardware: Add ZOTAC Gaming Zone to board_lookup test --- src/hardware.rs | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/hardware.rs b/src/hardware.rs index d851d05..0ffc691 100644 --- a/src/hardware.rs +++ b/src/hardware.rs @@ -364,6 +364,48 @@ pub mod test { device_variant().await.unwrap(), (DeviceType::Unknown, String::from("unknown")) ); + + write(crate::path(SYS_VENDOR_PATH), "ZOTAC\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), "G0A1W\n") + .await + .expect("write"); + assert_eq!( + steam_deck_variant().await.unwrap(), + SteamDeckVariant::Unknown + ); + assert_eq!( + device_variant().await.unwrap(), + (DeviceType::ZotacGamingZone, String::from("G0A1W")) + ); + + write(crate::path(BOARD_NAME_PATH), "G1A1W\n") + .await + .expect("write"); + assert_eq!( + steam_deck_variant().await.unwrap(), + SteamDeckVariant::Unknown + ); + assert_eq!( + device_variant().await.unwrap(), + (DeviceType::ZotacGamingZone, String::from("G1A1W")) + ); } #[test]