(cmd, args, opts)
| 274 | } |
| 275 | |
| 276 | function run(cmd, args, opts) { |
| 277 | return new Promise((resolve, reject) => { |
| 278 | let child = spawn(cmd, args, opts); |
| 279 | child.on('error', reject); |
| 280 | child.on('close', code => { |
| 281 | if (code !== 0) { |
| 282 | reject(new Error('Child process failed')); |
| 283 | return; |
| 284 | } |
| 285 | |
| 286 | resolve(); |
| 287 | }); |
| 288 | }); |
| 289 | } |