Improve error message when running manifest commands (#1723)
This commit is contained in:
parent
003cf791b1
commit
983cdd2339
@ -72,13 +72,14 @@ class ManifestUtil {
|
|||||||
|
|
||||||
_evaluateModificationCommand(data) {
|
_evaluateModificationCommand(data) {
|
||||||
const {command, args, trim} = data;
|
const {command, args, trim} = data;
|
||||||
const {stdout, status} = childProcess.spawnSync(command, args, {
|
const {stdout, stderr, status} = childProcess.spawnSync(command, args, {
|
||||||
cwd: __dirname,
|
cwd: __dirname,
|
||||||
stdio: 'pipe',
|
stdio: 'pipe',
|
||||||
shell: false
|
shell: false
|
||||||
});
|
});
|
||||||
if (status !== 0) {
|
if (status !== 0) {
|
||||||
throw new Error(`Failed to execute ${command} ${args.join(' ')}`);
|
const message = stderr.toString('utf8').trim();
|
||||||
|
throw new Error(`Failed to execute ${command} ${args.join(' ')}\nstatus=${status}\n${message}`);
|
||||||
}
|
}
|
||||||
let result = stdout.toString('utf8');
|
let result = stdout.toString('utf8');
|
||||||
if (trim) { result = result.trim(); }
|
if (trim) { result = result.trim(); }
|
||||||
|
Loading…
Reference in New Issue
Block a user