From 6e4bf9561bd3a23e1f198656825cfca2a167fd97 Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Mon, 27 Jan 2020 09:37:33 -0800 Subject: [PATCH] fix(install): check macOS version to be 10.14 or higher (#671) Fixes #669 --- src/server/webkit.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/webkit.ts b/src/server/webkit.ts index 126f610143..9d6a8cc55d 100644 --- a/src/server/webkit.ts +++ b/src/server/webkit.ts @@ -224,9 +224,11 @@ const mkdtempAsync = platform.promisify(fs.mkdtemp); const WEBKIT_PROFILE_PATH = path.join(os.tmpdir(), 'playwright_dev_profile-'); let cachedMacVersion: string | undefined = undefined; -function getMacVersion() { + +function getMacVersion(): string { if (!cachedMacVersion) { const [major, minor] = execSync('sw_vers -productVersion').toString('utf8').trim().split('.'); + assert(+major === 10 && +minor >= 14, 'Error: unsupported macOS version, macOS 10.14 and newer are supported'); cachedMacVersion = major + '.' + minor; } return cachedMacVersion;