3 // compile-flags:-Cstrip=none
4 // compile-flags:-g -Csplit-debuginfo=unpacked
7 use std::process::Command;
12 let args: Vec<String> = std::env::args().collect();
14 println!("{}", std::backtrace::Backtrace::force_capture());
17 let out = Command::new(&args[0]).env("RUST_BACKTRACE", "1").arg("foo").output().unwrap();
20 str::from_utf8(&out.stdout).unwrap(),
21 str::from_utf8(&out.stderr).unwrap(),
23 if out.status.success() && output.contains(file!()) {
26 println!("status: {}", out.status);
27 println!("child output:\n\t{}", output.replace("\n", "\n\t"));
28 panic!("failed to find {:?} in output", file!());