about summary refs log tree commit diff
path: root/src/bootstrap
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2016-09-15 19:42:26 +0000
committerBrian Anderson <banderson@mozilla.com>2016-09-30 14:02:53 -0700
commit8401e37495e5f0794a8833a385ee7c37cb8cf47e (patch)
tree32396cedb2c96d5557a1706fd49c9a5ef8f43909 /src/bootstrap
parenta4c328812997540c82f5039d346d0b30bc1feac4 (diff)
Update bootstrap and compiletest to use the detected nodejs
Diffstat (limited to 'src/bootstrap')
-rw-r--r--src/bootstrap/check.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/bootstrap/check.rs b/src/bootstrap/check.rs
index 0bd9355098f..95c909aef77 100644
--- a/src/bootstrap/check.rs
+++ b/src/bootstrap/check.rs
@@ -108,6 +108,10 @@ pub fn compiletest(build: &Build,
     cmd.arg("--host").arg(compiler.host);
     cmd.arg("--llvm-filecheck").arg(build.llvm_filecheck(&build.config.build));
 
+    if let Some(nodejs) = build.config.nodejs.as_ref() {
+        cmd.arg("--nodejs").arg(nodejs);
+    }
+
     let mut flags = vec!["-Crpath".to_string()];
     if build.config.rust_optimize_tests {
         flags.push("-O".to_string());
@@ -386,7 +390,8 @@ fn krate_emscripten(build: &Build,
      for test in tests {
          let test_file_name = test.to_string_lossy().into_owned();
          println!("running {}", test_file_name);
-         let output = Command::new("node")
+         let nodejs = build.config.nodejs.as_ref().expect("nodejs not configured");
+         let output = Command::new(nodejs)
              .arg(&test_file_name)
              .stderr(::std::process::Stdio::inherit())
              .output();