| // run-pass | |
| // ignore-emscripten no processes | |
| // ignore-sgx no processes | |
| use std::process::Command; | |
| use std::env; | |
| fn main() { | |
| let len = env::args().len(); | |
| if len == 1 { | |
| test(); | |
| } else { | |
| assert_eq!(len, 3); | |
| } | |
| } | |
| fn test() { | |
| let status = Command::new(&env::current_exe().unwrap()) | |
| .arg("foo").arg("") | |
| .status().unwrap(); | |
| assert!(status.success()); | |
| } |