(async() => { process.on('unhandledRejection', error => { // Catch various errors as we launch non-browser binary. console.log('unhandledRejection', error.message); }); const [, , playwrightRoot, browserType] = process.argv; const options = { ignoreDefaultArgs: true, dumpio: true, timeout: 1, executablePath: 'node', args: ['-e', 'console.error("message from dumpio")', '--'] } try { await require(playwrightRoot)[browserType].launchServer(options); console.error('Browser launch unexpectedly succeeded.'); } catch (e) { } })();