refactor: use @puppeteer/browsers for install (#9898)

Co-authored-by: Nikolay Vitkov <34244704+Lightning00Blade@users.noreply.github.com>
This commit is contained in:
Alex Rudenko
2023-03-28 11:27:50 +02:00
committed by GitHub
parent a88322e947
commit 3936600ba9
14 changed files with 115 additions and 178 deletions

View File

@@ -305,12 +305,6 @@
"parameters": ["webDriverBiDi"],
"expectations": ["FAIL", "TIMEOUT"]
},
{
"testIdPattern": "[navigation.spec] navigation Page.goto should not leak listeners during navigation of 11 pages",
"platforms": ["darwin"],
"parameters": ["chrome", "webDriverBiDi"],
"expectations": ["PASS", "TIMEOUT"]
},
{
"testIdPattern": "[navigation.spec] navigation Page.goto should not throw an error for a 404 response with an empty body",
"platforms": ["darwin", "linux", "win32"],
@@ -1175,6 +1169,12 @@
"parameters": ["chrome", "webDriverBiDi"],
"expectations": ["FAIL", "PASS", "TIMEOUT"]
},
{
"testIdPattern": "[navigation.spec] navigation Page.goto should not leak listeners during navigation of 11 pages",
"platforms": ["darwin"],
"parameters": ["chrome", "webDriverBiDi"],
"expectations": ["PASS", "TIMEOUT"]
},
{
"testIdPattern": "[navigation.spec] navigation Page.goto should send referer",
"platforms": ["darwin", "linux", "win32"],

View File

@@ -26,10 +26,11 @@
]
},
"build:packages": {
"command": "npm pack --workspace puppeteer --workspace puppeteer-core",
"command": "npm pack --workspace puppeteer --workspace puppeteer-core --workspace @puppeteer/browsers",
"dependencies": [
"../../packages/puppeteer:build",
"../../packages/puppeteer-core:build"
"../../packages/puppeteer-core:build",
"../../packages/browsers:build"
],
"files": [],
"output": [

View File

@@ -22,6 +22,9 @@ import glob from 'glob';
export const PUPPETEER_CORE_PACKAGE_PATH = resolve(
glob.sync('puppeteer-core-*.tgz')[0]!
);
export const PUPPETEER_BROWSERS_PACKAGE_PATH = resolve(
glob.sync('puppeteer-browsers-[0-9]*.tgz')[0]!
);
export const PUPPETEER_PACKAGE_PATH = resolve(
glob.sync('puppeteer-[0-9]*.tgz')[0]!
);

View File

@@ -22,6 +22,7 @@ import {join} from 'path';
import {
PUPPETEER_CORE_PACKAGE_PATH,
PUPPETEER_PACKAGE_PATH,
PUPPETEER_BROWSERS_PACKAGE_PATH,
} from './constants.js';
import {execFile} from './util.js';
@@ -78,6 +79,8 @@ export const describeInstallation = (
return PUPPETEER_PACKAGE_PATH;
case 'puppeteer-core':
return PUPPETEER_CORE_PACKAGE_PATH;
case '@puppeteer/browsers':
return PUPPETEER_BROWSERS_PACKAGE_PATH;
default:
return module;
}
@@ -102,7 +105,7 @@ export const describeInstallation = (
after(async () => {
if (process.env['KEEP_SANDBOX']) {
await rm(sandbox, {recursive: true, force: true});
await rm(sandbox, {recursive: true, force: true, maxRetries: 5});
}
});

View File

@@ -24,7 +24,7 @@ import {readAsset} from './util.js';
describeInstallation(
'`puppeteer` with configuration',
{
dependencies: ['puppeteer-core', 'puppeteer'],
dependencies: ['puppeteer-core', '@puppeteer/browsers', 'puppeteer'],
before: async cwd => {
await writeFile(
join(cwd, '.puppeteerrc.cjs'),

View File

@@ -24,7 +24,7 @@ import {readAsset} from './util.js';
describeInstallation(
'`puppeteer` with Firefox',
{
dependencies: ['puppeteer-core', 'puppeteer'],
dependencies: ['@puppeteer/browsers', 'puppeteer-core', 'puppeteer'],
env: cwd => {
return {
PUPPETEER_CACHE_DIR: join(cwd, '.cache', 'puppeteer'),

View File

@@ -23,7 +23,7 @@ import {execFile, readAsset} from './util.js';
describeInstallation(
'`puppeteer` with Webpack',
{
dependencies: ['puppeteer-core', 'puppeteer'],
dependencies: ['@puppeteer/browsers', 'puppeteer-core', 'puppeteer'],
devDependencies: ['webpack', 'webpack-cli'],
env: cwd => {
return {

View File

@@ -24,7 +24,7 @@ import {readAsset} from './util.js';
describeInstallation(
'`puppeteer`',
{
dependencies: ['puppeteer-core', 'puppeteer'],
dependencies: ['@puppeteer/browsers', 'puppeteer-core', 'puppeteer'],
env: cwd => {
return {
PUPPETEER_CACHE_DIR: join(cwd, '.cache', 'puppeteer'),