From 84780b1b750d343cf6372c5965582f43e75cb8c9 Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Wed, 28 Feb 2024 14:05:42 -0800 Subject: [PATCH] cherry-pick(#29715): fix: point to the right cli program export --- packages/playwright-chromium/cli.js | 2 +- packages/playwright-firefox/cli.js | 2 +- packages/playwright-webkit/cli.js | 2 +- .../installation/playwright-cli-install-should-work.spec.ts | 6 ++++++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/playwright-chromium/cli.js b/packages/playwright-chromium/cli.js index 86adb86a8489e..f46d8b409ef6f 100755 --- a/packages/playwright-chromium/cli.js +++ b/packages/playwright-chromium/cli.js @@ -15,5 +15,5 @@ * limitations under the License. */ -const { program } = require('playwright-core/lib/program'); +const { program } = require('playwright-core/lib/cli/program'); program.parse(process.argv); diff --git a/packages/playwright-firefox/cli.js b/packages/playwright-firefox/cli.js index 86adb86a8489e..f46d8b409ef6f 100755 --- a/packages/playwright-firefox/cli.js +++ b/packages/playwright-firefox/cli.js @@ -15,5 +15,5 @@ * limitations under the License. */ -const { program } = require('playwright-core/lib/program'); +const { program } = require('playwright-core/lib/cli/program'); program.parse(process.argv); diff --git a/packages/playwright-webkit/cli.js b/packages/playwright-webkit/cli.js index 86adb86a8489e..f46d8b409ef6f 100755 --- a/packages/playwright-webkit/cli.js +++ b/packages/playwright-webkit/cli.js @@ -15,5 +15,5 @@ * limitations under the License. */ -const { program } = require('playwright-core/lib/program'); +const { program } = require('playwright-core/lib/cli/program'); program.parse(process.argv); diff --git a/tests/installation/playwright-cli-install-should-work.spec.ts b/tests/installation/playwright-cli-install-should-work.spec.ts index c6d84cedaeea4..e056e611389a4 100755 --- a/tests/installation/playwright-cli-install-should-work.spec.ts +++ b/tests/installation/playwright-cli-install-should-work.spec.ts @@ -89,3 +89,9 @@ test('subsequent installs works', async ({ exec }) => { // of UnhandledPromiseRejection. await exec('node --unhandled-rejections=strict', path.join('node_modules', '@playwright', 'browser-chromium', 'install.js')); }); + +test('install playwright-chromium should work', async ({ exec, installedSoftwareOnDisk }) => { + await exec('npm i playwright-chromium'); + await exec('npx playwright install chromium'); + await exec('node sanity.js playwright-chromium chromium'); +});