fix: align e2e worker metadata root
This commit is contained in:
parent
c46e880b50
commit
fdd902d534
|
|
@ -1350,8 +1350,9 @@ impl FixtureWorkspace {
|
||||||
};
|
};
|
||||||
fixture.write_fixture_metadata("created", None)?;
|
fixture.write_fixture_metadata("created", None)?;
|
||||||
|
|
||||||
write_blocking_worker_metadata(&fixture.xdg_data_home, "workspace")?;
|
let worker_metadata_root = active_worker_metadata_root(&fixture.home);
|
||||||
write_blocking_worker_metadata(&fixture.xdg_data_home, "workspace-orchestrator")?;
|
write_blocking_worker_metadata(&worker_metadata_root, "workspace")?;
|
||||||
|
write_blocking_worker_metadata(&worker_metadata_root, "workspace-orchestrator")?;
|
||||||
run_yoi(
|
run_yoi(
|
||||||
binary,
|
binary,
|
||||||
&fixture.workspace,
|
&fixture.workspace,
|
||||||
|
|
@ -1622,7 +1623,7 @@ impl FixtureWorkspace {
|
||||||
"host_xdg_runtime_dir_present": std::env::var_os("XDG_RUNTIME_DIR").is_some(),
|
"host_xdg_runtime_dir_present": std::env::var_os("XDG_RUNTIME_DIR").is_some(),
|
||||||
"tested_yoi_runtime_source": "fixture XDG_RUNTIME_DIR",
|
"tested_yoi_runtime_source": "fixture XDG_RUNTIME_DIR",
|
||||||
"tested_yoi_worker_allocation": self.xdg_runtime_dir.join("yoi").join("workers.json"),
|
"tested_yoi_worker_allocation": self.xdg_runtime_dir.join("yoi").join("workers.json"),
|
||||||
"fixture_worker_metadata_root": self.xdg_data_home.join("yoi").join("workers")
|
"fixture_worker_metadata_root": active_worker_metadata_root(&self.home)
|
||||||
},
|
},
|
||||||
"tested_yoi_env_policy": tested_yoi_env_policy_overview(),
|
"tested_yoi_env_policy": tested_yoi_env_policy_overview(),
|
||||||
"cleanup": cleanup,
|
"cleanup": cleanup,
|
||||||
|
|
@ -1997,8 +1998,12 @@ fn copy_dir_recursive(source: &Path, destination: &Path) -> Result<()> {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn write_blocking_worker_metadata(data_home: &Path, worker_name: &str) -> Result<()> {
|
fn active_worker_metadata_root(home: &Path) -> PathBuf {
|
||||||
let dir = data_home.join("yoi").join("workers").join(worker_name);
|
home.join(".yoi").join("workers")
|
||||||
|
}
|
||||||
|
|
||||||
|
fn write_blocking_worker_metadata(worker_metadata_root: &Path, worker_name: &str) -> Result<()> {
|
||||||
|
let dir = worker_metadata_root.join(worker_name);
|
||||||
fs::create_dir_all(&dir)?;
|
fs::create_dir_all(&dir)?;
|
||||||
fs::write(dir.join("metadata.json"), b"not valid metadata for e2e\n")?;
|
fs::write(dir.join("metadata.json"), b"not valid metadata for e2e\n")?;
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user