chore(chromium): nicer error when running as root without --no-sandbox (#2214)

This commit is contained in:
Yury Semikhatsky 2020-05-12 16:43:15 -07:00 committed by GitHub
parent 5d49c5d612
commit f10e8c4d47
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -95,6 +95,9 @@ export class Chromium extends AbstractBrowserType<CRBrowser> {
temporaryUserDataDir = userDataDir;
}
const runningAsRoot = process.geteuid && process.geteuid() === 0;
assert(!runningAsRoot || args.includes('--no-sandbox'), 'Cannot launch Chromium as root without --no-sandbox. See https://crbug.com/638180.');
const chromeArguments = [];
if (!ignoreDefaultArgs)
chromeArguments.push(...this._defaultArgs(options, launchType, userDataDir));