println!("running {}", test_file_name);
let nodejs = build.config.nodejs.as_ref().expect("nodejs not configured");
let mut cmd = Command::new(nodejs);
- cmd.arg(&test_file_name)
- .stderr(::std::process::Stdio::inherit());
+ cmd.arg(&test_file_name);
if build.config.quiet_tests {
cmd.arg("--quiet");
}
pub fn run_silent(cmd: &mut Command) {
let status = match cmd.status() {
Ok(status) => status,
- Err(e) => fail(&format!("failed to execute command: {}", e)),
+ Err(e) => fail(&format!("failed to execute command: {:?}\nerror: {}",
+ cmd, e)),
};
if !status.success() {
fail(&format!("command did not execute successfully: {:?}\n\
pub fn output(cmd: &mut Command) -> String {
let output = match cmd.stderr(Stdio::inherit()).output() {
Ok(status) => status,
- Err(e) => fail(&format!("failed to execute command: {}", e)),
+ Err(e) => fail(&format!("failed to execute command: {:?}\nerror: {}",
+ cmd, e)),
};
if !output.status.success() {
panic!("command did not execute successfully: {:?}\n\