mirror of
https://github.com/appium/appium.git
synced 2026-02-22 03:08:47 -06:00
26 lines
620 B
JavaScript
26 lines
620 B
JavaScript
var spawn = require('child_process').spawn;
|
|
|
|
module.exports = function(appRoot, cb, sdk) {
|
|
if (typeof sdk == "undefined") {
|
|
sdk = 'iphonesimulator6.0';
|
|
}
|
|
console.log("Building app...");
|
|
var args = ['-sdk', sdk];
|
|
var xcode = spawn('xcodebuild', args, {
|
|
cwd: appRoot
|
|
});
|
|
var output = '';
|
|
var collect = function(data) { output += data; };
|
|
xcode.stdout.on('data', collect);
|
|
xcode.stderr.on('data', collect);
|
|
xcode.on('exit', function(code) {
|
|
if (code == 0) {
|
|
console.log("done");
|
|
cb(null);
|
|
} else {
|
|
console.log("Failed building app");
|
|
cb(output);
|
|
}
|
|
});
|
|
};
|