run_demo/
run_demo.rs

1use std::path::PathBuf;
2
3use anyhow::Result;
4use greentic_runner::desktop::{DevProfile, Profile, Runner};
5use greentic_runner::runner::mocks::MocksConfig;
6
7fn main() -> Result<()> {
8    let pack_path = PathBuf::from(env!("CARGO_MANIFEST_DIR"))
9        .join("../..")
10        .join("tests/fixtures/demo.gtpack");
11
12    let runner = Runner::new()
13        .profile(Profile::Dev(DevProfile::default()))
14        .with_mocks(MocksConfig::default());
15
16    let result = runner.run_pack(pack_path)?;
17
18    println!(
19        "Pack run completed with status {:?}\nArtifacts: {}",
20        result.status,
21        result.artifacts_dir.display()
22    );
23
24    Ok(())
25}