2 // ignore-emscripten no processes
3 // ignore-sgx no processes
8 use std::process::{Command, Stdio};
11 let mut args = env::args();
12 let me = args.next().unwrap();
13 let arg = args.next();
14 match arg.as_ref().map(|s| &s[..]) {
16 let mut s = Command::new(&me)
18 .stdin(Stdio::piped())
21 s.stdin.take().unwrap().write_all(b"foo\n").unwrap();
22 let s = s.wait().unwrap();
26 let s = Command::new(&me).arg("a2").status().unwrap();
30 let mut s = String::new();
31 io::stdin().read_line(&mut s).unwrap();
32 assert_eq!(s, "foo\n");