improve tests (#3408)
authorAlex Lam S.L <alexlamsl@gmail.com>
Sun, 12 May 2019 01:44:02 +0000 (09:44 +0800)
committerGitHub <noreply@github.com>
Sun, 12 May 2019 01:44:02 +0000 (09:44 +0800)
test/jetstream.js
test/release/run.js

index 2d85dfd..e7c846e 100644 (file)
@@ -62,8 +62,17 @@ if (typeof phantom == "undefined") {
         if (debug) {
             console.log("http://localhost:" + port + "/");
         } else {
-            child_process.exec("npm install phantomjs-prebuilt@2.1.14 --no-save", function(error) {
-                if (error) throw error;
+            child_process.spawn(process.platform == "win32" ? "npm.cmd" : "npm", [
+                "install",
+                "phantomjs-prebuilt@2.1.14",
+                "--no-audit",
+                "--no-optional",
+                "--no-save",
+                "--no-update-notifier",
+            ], {
+                stdio: [ "ignore", 1, 2 ]
+            }).on("exit", function(code) {
+                if (code) throw new Error("npm install failed!");
                 var program = require("phantomjs-prebuilt").exec(process.argv[1], port);
                 program.stdout.pipe(process.stdout);
                 program.stderr.pipe(process.stderr);
index 7b4755d..5dc8519 100644 (file)
@@ -6,10 +6,10 @@ module.exports = function(tasks) {
         var args = tasks.shift();
         console.log();
         console.log("\u001B[36m$> " + args.join(" ") + "\u001B[39m");
-        var result = child_process.spawn(process.argv[0], args, {
+        child_process.spawn(process.argv[0], args, {
             stdio: [ "ignore", 1, 2 ]
         }).on("exit", function(code) {
-            if (code != 0) process.exit(code);
+            if (code) process.exit(code);
             next();
         });
     })();