]>
Commit | Line | Data |
---|---|---|
60c5eb7d XL |
1 | // run-pass |
2 | ||
3 | // ignore-windows - this is a unix-specific test | |
4 | // ignore-cloudabi no processes | |
5 | // ignore-emscripten no processes | |
6 | // ignore-sgx no processes | |
60c5eb7d XL |
7 | use std::os::unix::process::CommandExt; |
8 | use std::process::Command; | |
9 | ||
10 | fn main() { | |
11 | let mut command = Command::new("some-boring-name"); | |
12 | ||
13 | assert_eq!(format!("{:?}", command), r#""some-boring-name""#); | |
14 | ||
15 | command.args(&["1", "2", "3"]); | |
16 | ||
17 | assert_eq!(format!("{:?}", command), r#""some-boring-name" "1" "2" "3""#); | |
18 | ||
19 | command.arg0("exciting-name"); | |
20 | ||
21 | assert_eq!(format!("{:?}", command), r#"["some-boring-name"] "exciting-name" "1" "2" "3""#); | |
22 | } |