playwright/tests/installation/fixture-scripts
Max Schmitt 4c4789c740
chore: validate deps during install (#28932)
Motivation: On Windows we call around 50 times `PrintDeps.exe` which
takes on a very fast machine 500+ms. On Linux we do it around 120 times
(`ldd`) which takes around 150ms.

This change validates the dependencies once on browser install (`npx
playwright install`). In case its failing, it will emit a warning, in
case of a success, it will create a marker file that the binary has been
validated. For future `launch()` calls, we'll read this file and if
exists, we'll not validate again. Otherwise we'll validate again.

Note: If the marker file is older than 30 days, the browser will be
validated again.
2024-01-25 20:55:53 +01:00
..
browser-only.js feat: make playwright package not install browsers automatically (#26672) 2023-08-27 07:24:35 -07:00
docker.spec.js feat: introduce docker integration (#16382) 2022-09-09 15:25:42 -07:00
download-chromedriver.js devops: fix Selenium tests (#24472) 2023-07-27 22:25:57 +02:00
download-selenium.js test: update selenium server and try to reenable tests (#22391) 2023-04-13 14:15:09 -07:00
driver-client-sigint.js chore: ignore SIGINT inside driver process (#23028) 2023-05-17 01:44:17 +02:00
driver-client.js test: normalize node versions for installation tests (#14610) 2022-06-07 18:11:58 -07:00
electron-app.js chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
esm-playwright-chromium.mjs chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
esm-playwright-firefox.mjs chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
esm-playwright-test.mjs chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
esm-playwright-webkit.mjs chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
esm-playwright.mjs chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
esm.mjs chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
failing.spec.js chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
inspector-custom-executable.js chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
playwright-test-plugin-types.ts chore: composed->merge (#27555) 2023-10-11 13:56:27 -07:00
playwright-test-types.ts chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
plugin.spec.ts chore: composed->merge (#27555) 2023-10-11 13:56:27 -07:00
read-json-report.js fix: require JSX inside PWT with pnpm (#27744) 2023-10-23 22:48:12 +02:00
sample.spec.js chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
sanity-electron.js chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00
sanity.js feat: make playwright package not install browsers automatically (#26672) 2023-08-27 07:24:35 -07:00
screencast.js feat: make playwright package not install browsers automatically (#26672) 2023-08-27 07:24:35 -07:00
validate-dependencies-skip-executable-path.js chore: port installation tests to @playwright/test (#13644) 2022-04-25 09:30:14 -07:00