]> git.proxmox.com Git - rustc.git/blame - src/test/ui/command/command-argv0-debug.rs
New upstream version 1.45.0+dfsg1
[rustc.git] / src / test / ui / command / command-argv0-debug.rs
CommitLineData
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
7use std::os::unix::process::CommandExt;
8use std::process::Command;
9
10fn 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}