#[test]
fn test_destroy_once() {
- let p = run::Process::new("echo", [], run::ProcessOptions::new());
- let mut p = p.unwrap();
+ let mut p = run::Process::new("echo", [], run::ProcessOptions::new());
p.destroy(); // this shouldn't crash (and nor should the destructor)
}
#[test]
fn test_destroy_twice() {
- let p = run::Process::new("echo", [], run::ProcessOptions::new());
- let mut p = p.unwrap();
+ let mut p = run::Process::new("echo", [], run::ProcessOptions::new());
p.destroy(); // this shouldnt crash...
p.destroy(); // ...and nor should this (and nor should the destructor)
}
}
// this process will stay alive indefinitely trying to read from stdin
- let p = run::Process::new(BLOCK_COMMAND, [], run::ProcessOptions::new());
- let mut p = p.unwrap();
+ let mut p = run::Process::new(BLOCK_COMMAND, [], run::ProcessOptions::new());
assert!(process_exists(p.get_id()));