use super::prelude::*; #[test] fn nowrap() -> Result<()> { let mut child = StdCommandWrap::with_new("powershell.exe", |command| { command.arg("/C").arg("echo hello").stdout(Stdio::null()); }) .spawn()?; let status = (child.wait())?; assert!(status.success()); let status = (child.wait())?; assert!(status.success()); Ok(()) } #[test] fn job_object() -> Result<()> { let mut child = StdCommandWrap::with_new("powershell.exe", |command| { command.arg("/C").arg("echo hello").stdout(Stdio::null()); }) .wrap(JobObject) .spawn()?; let status = (child.wait())?; assert!(status.success()); let status = (child.wait())?; assert!(status.success()); Ok(()) }