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}