aboutsummaryrefslogtreecommitdiff
path: root/node_modules/selenium-webdriver/lib/test/build.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/selenium-webdriver/lib/test/build.js')
-rw-r--r--node_modules/selenium-webdriver/lib/test/build.js54
1 files changed, 26 insertions, 28 deletions
diff --git a/node_modules/selenium-webdriver/lib/test/build.js b/node_modules/selenium-webdriver/lib/test/build.js
index 59f0b1357..53b284ffb 100644
--- a/node_modules/selenium-webdriver/lib/test/build.js
+++ b/node_modules/selenium-webdriver/lib/test/build.js
@@ -21,8 +21,7 @@ const spawn = require('child_process').spawn,
fs = require('fs'),
path = require('path');
-const isDevMode = require('../devmode'),
- promise = require('../promise');
+const isDevMode = require('../devmode');
var projectRoot = path.normalize(path.join(__dirname, '../../../../..'));
@@ -69,7 +68,7 @@ Build.prototype.onlyOnce = function() {
/**
* Executes the build.
- * @return {!webdriver.promise.Promise} A promise that will be resolved when
+ * @return {!Promise} A promise that will be resolved when
* the build has completed.
* @throws {Error} If no targets were specified.
*/
@@ -86,7 +85,7 @@ Build.prototype.go = function() {
});
if (!targets.length) {
- return promise.fulfilled();
+ return Promise.resolve();
}
}
@@ -100,31 +99,30 @@ Build.prototype.go = function() {
cmd = path.join(projectRoot, 'go');
}
- var result = promise.defer();
- spawn(cmd, args, {
- cwd: projectRoot,
- env: process.env,
- stdio: ['ignore', process.stdout, process.stderr]
- }).on('exit', function(code, signal) {
- if (code === 0) {
- targets.forEach(function(target) {
- builtTargets[target] = 1;
- });
- return result.fulfill();
- }
-
- var msg = 'Unable to build artifacts';
- if (code) { // May be null.
- msg += '; code=' + code;
- }
- if (signal) {
- msg += '; signal=' + signal;
- }
-
- result.reject(Error(msg));
+ return new Promise((resolve, reject) => {
+ spawn(cmd, args, {
+ cwd: projectRoot,
+ env: process.env,
+ stdio: ['ignore', process.stdout, process.stderr]
+ }).on('exit', function(code, signal) {
+ if (code === 0) {
+ targets.forEach(function(target) {
+ builtTargets[target] = 1;
+ });
+ return resolve();
+ }
+
+ var msg = 'Unable to build artifacts';
+ if (code) { // May be null.
+ msg += '; code=' + code;
+ }
+ if (signal) {
+ msg += '; signal=' + signal;
+ }
+
+ reject(Error(msg));
+ });
});
-
- return result.promise;
};