Files
tokio/tests/smoke.rs
T

25 lines
476 B
Rust

extern crate tokio;
extern crate tokio_process;
use tokio::executor::current_thread;
use tokio_process::CommandExt;
mod support;
#[test]
fn simple() {
let mut cmd = support::cmd("exit");
cmd.arg("2");
let mut child = cmd.spawn_async().unwrap();
let id = child.id();
assert!(id > 0);
let status = current_thread::block_on_all(&mut child).unwrap();
assert_eq!(status.code(), Some(2));
assert_eq!(child.id(), id);
drop(child.kill());
}