mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-07-29 12:18:56 +00:00
feat: name field in profile
This commit is contained in:
parent
8df6e9eebb
commit
9a4d6b92be
2 changed files with 8 additions and 3 deletions
|
@ -8,6 +8,7 @@ use std::{
|
|||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct Profile {
|
||||
pub name: String,
|
||||
pub monado_path: String,
|
||||
pub openovr_path: String,
|
||||
pub libsurvive_path: Option<String>,
|
||||
|
@ -55,6 +56,7 @@ mod tests {
|
|||
let profile = load_profile(&"./test/files/profile.json".to_string());
|
||||
match profile {
|
||||
Ok(profile) => {
|
||||
assert_eq!(profile.name, "Demo profile");
|
||||
assert_eq!(profile.monado_path, "/home/user/monado");
|
||||
assert_eq!(profile.openovr_path, "/home/user/openovr");
|
||||
assert_eq!(
|
||||
|
@ -82,11 +84,12 @@ mod tests {
|
|||
fn profile_can_be_dumped() {
|
||||
let mut env = HashMap::new();
|
||||
env.insert(
|
||||
"XRT_COMPOSITOR_SCALE_PERCENTAGE".to_string(),
|
||||
"140".to_string(),
|
||||
"XRT_COMPOSITOR_SCALE_PERCENTAGE".into(),
|
||||
"140".into(),
|
||||
);
|
||||
env.insert("XRT_COMPOSITOR_COMPUTE".to_string(), "1".to_string());
|
||||
env.insert("XRT_COMPOSITOR_COMPUTE".into(), "1".into());
|
||||
let p = Profile {
|
||||
name: "Demo profile".into(),
|
||||
monado_path: String::from("/home/user/monado"),
|
||||
openovr_path: String::from("/home/user/openovr"),
|
||||
libsurvive_path: Some(String::from("/home/user/libsurvive")),
|
||||
|
@ -100,6 +103,7 @@ mod tests {
|
|||
let fpath = String::from("./target/testout/testprofile.json");
|
||||
dump_profile(p, &fpath);
|
||||
let loaded = load_profile(&fpath).unwrap();
|
||||
assert_eq!(loaded.name, "Demo profile");
|
||||
assert_eq!(
|
||||
loaded.libsurvive_path,
|
||||
Some(String::from("/home/user/libsurvive"))
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"name": "Demo profile",
|
||||
"monado_path": "/home/user/monado",
|
||||
"openovr_path": "/home/user/openovr",
|
||||
"libsurvive_path": "/home/user/libsurvive",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue