diff --git a/lact-daemon/src/server/gpu_controller/intel/drm/mock.rs b/lact-daemon/src/server/gpu_controller/intel/drm/mock.rs index a3c01c9b..d3473ebd 100644 --- a/lact-daemon/src/server/gpu_controller/intel/drm/mock.rs +++ b/lact-daemon/src/server/gpu_controller/intel/drm/mock.rs @@ -2,6 +2,7 @@ use super::{DrmProvider, VramInfo}; use crate::server::handler::SnapshotDeviceInfo; use lact_schema::IntelDrmInfo; use std::path::Path; +use tracing::info; pub struct MockDrmProvider { snapshot: SnapshotDeviceInfo, @@ -10,9 +11,11 @@ pub struct MockDrmProvider { impl MockDrmProvider { pub fn new(sysfs: &Path) -> Option { let info_path = sysfs.parent()?.parent()?.join("info.json"); - let raw_snapshot = std::fs::read_to_string(info_path).ok()?; + let raw_snapshot = std::fs::read_to_string(&info_path).ok()?; let snapshot = serde_json::from_str(&raw_snapshot).expect("could not parse snapshot"); + info!("using mock device info from {}", info_path.display()); + Some(Self { snapshot }) } } diff --git a/lact/Cargo.toml b/lact/Cargo.toml index 06aa3c9b..22d0d056 100644 --- a/lact/Cargo.toml +++ b/lact/Cargo.toml @@ -7,6 +7,7 @@ edition.workspace = true default = ["lact-gui", "nvidia", "display-info"] nvidia = ["lact-daemon/nvidia"] display-info = ["lact-daemon/display-info"] +mock = ["lact-daemon/mock"] [dependencies] lact-daemon = { path = "../lact-daemon", default-features = false }