(args: SetUpArgs)
| 390 | } |
| 391 | |
| 392 | async function setUp(args: SetUpArgs) { |
| 393 | const result = await doSetUp(args); |
| 394 | const exitCode = result.outcome === 'error' ? 1 : 0; |
| 395 | await new Promise<void>((resolve, reject) => { |
| 396 | process.stdout.write(JSON.stringify(result) + '\n', err => err ? reject(err) : resolve()); |
| 397 | }); |
| 398 | await result.dispose(); |
| 399 | process.exit(exitCode); |
| 400 | } |
| 401 | |
| 402 | async function doSetUp({ |
| 403 | 'user-data-folder': persistedFolder, |