(
runner: &mut R,
args: Vec<String>,
approval_mode: OpenclawApprovalMode,
)
| 548 | } |
| 549 | |
| 550 | fn run_openclaw_checked<R: OpenclawRunner>( |
| 551 | runner: &mut R, |
| 552 | args: Vec<String>, |
| 553 | approval_mode: OpenclawApprovalMode, |
| 554 | ) -> Result<String, Box<dyn Error>> { |
| 555 | let output = run_openclaw_raw(runner, args.clone(), approval_mode)?; |
| 556 | if !output.success { |
| 557 | return Err(openclaw_command_failed(&args, &output)); |
| 558 | } |
| 559 | Ok(output.stdout) |
| 560 | } |
| 561 | |
| 562 | fn run_openclaw_raw<R: OpenclawRunner>( |
| 563 | runner: &mut R, |
no test coverage detected