show stdout on xcode failures

This commit is contained in:
Devon Carew 2016-03-03 15:10:45 -08:00
parent fbc61cb1ff
commit f68d86dab2

View File

@ -122,12 +122,20 @@ Future<bool> buildIOSXcodeProject(ApplicationPackage app, { bool buildForDevice
commands.addAll(<String>['-sdk', 'iphonesimulator', '-arch', 'x86_64']); commands.addAll(<String>['-sdk', 'iphonesimulator', '-arch', 'x86_64']);
} }
try { printTrace(commands.join(' '));
runCheckedSync(commands, workingDirectory: app.localPath);
return true; ProcessResult result = Process.runSync(
} catch (error) { commands.first, commands.sublist(1), workingDirectory: app.localPath
return false; );
if (result.exitCode != 0) {
if (result.stderr.isNotEmpty)
printStatus(result.stderr);
if (result.stdout.isNotEmpty)
printStatus(result.stdout);
} }
return result.exitCode == 0;
} }
final RegExp _xcodeVersionRegExp = new RegExp(r'Xcode (\d+)\..*'); final RegExp _xcodeVersionRegExp = new RegExp(r'Xcode (\d+)\..*');