macro_rules! run_file_script {
($path:expr) => { ... };
($path:expr, $options:expr) => { ... };
}Expand description
Run an OpenScript file with optional configuration.
This macro provides a convenient way to run OpenScript files with either default options or custom configuration.
ยงExamples
use openrunner_rs::{run_file_script, ScriptOptions};
use std::path::PathBuf;
// Run with default options. This assumes `openscript` is in the PATH.
// let result = run_file_script!(&script_path).await?;
// Run with custom options (shell for testing)
let options = ScriptOptions::new().openscript_path("/bin/sh");
let result = run_file_script!(&script_path, options).await?;
// Run with additional configuration
let options = ScriptOptions::new()
.openscript_path("/bin/sh")
.env("MODE", "production");
let result = run_file_script!(&script_path, options).await?;