forked from github/cordova-android
CB-11163 Android Builds are failing in CI
CB-11133 Handle android emulator start failure (reverted from commit abcaee24f9
)
This commit is contained in:
parent
8b96081579
commit
914e2fa35f
23
bin/templates/cordova/lib/emulator.js
vendored
23
bin/templates/cordova/lib/emulator.js
vendored
@ -182,26 +182,9 @@ module.exports.start = function(emulator_ID, boot_timeout) {
|
||||
var uuidProp = 'emu.uuid=' + uuid;
|
||||
var args = ['-avd', emulatorId, '-prop', uuidProp];
|
||||
// Don't wait for it to finish, since the emulator will probably keep running for a long time.
|
||||
var emulatorProcess = child_process
|
||||
.spawn('emulator', args, { detached: true });
|
||||
|
||||
emulatorProcess.stderr.on('data', function (data) {
|
||||
throw new CordovaError(data);
|
||||
});
|
||||
|
||||
emulatorProcess.stdout.on('data', function (data) {
|
||||
if (/ERROR/.test(data)) {
|
||||
throw new CordovaError(data);
|
||||
}
|
||||
});
|
||||
|
||||
emulatorProcess.on('exit', function(code) {
|
||||
if (code !== 0) {
|
||||
throw new CordovaError('Emulator process exited with code: ' + code);
|
||||
}
|
||||
});
|
||||
|
||||
emulatorProcess.unref();
|
||||
child_process
|
||||
.spawn('emulator', args, { stdio: 'inherit', detached: true })
|
||||
.unref();
|
||||
|
||||
// wait for emulator to start
|
||||
events.emit('log', 'Waiting for emulator...');
|
||||
|
Loading…
Reference in New Issue
Block a user