Skip to content

Commit cc46230

Browse files
Update puppeteer, node (for perf testing), and the setup script which launches tracerbench (#1628)
* Begin * when-to-run-penf-checks is too smart * Specify chrome version * Try chrome 128 * bump node version * Node 20.18 * Update puppeteer, don't install custom chorme * Lockfile * Node 22 * Use puppeteer 20.1.2 * Re-upgrade * Lockfile * Update setup-bench.mjs * Update * Itsworkingitsworking.gif * ope * Update headless value for puppeteer since new types
1 parent d436dc4 commit cc46230

File tree

8 files changed

+215
-178
lines changed

8 files changed

+215
-178
lines changed

.github/workflows/perf.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
- uses: wyvox/action-setup-pnpm@v3
4040
if: steps.did-change.outputs.changed == 'true'
4141
with:
42-
node-version: '20.1.0'
42+
node-version: '22'
4343

4444
- name: RUN
4545
if: steps.did-change.outputs.changed == 'true'

bin/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"globby": "^14.0.2",
1919
"js-yaml": "^4.1.0",
2020
"mkdirp": "^3.0.1",
21-
"puppeteer-chromium-resolver": "^20.0.0",
21+
"puppeteer-chromium-resolver": "^23.0.0",
2222
"tar": "^6.2.0"
2323
},
2424
"devDependencies": {

bin/run-tests.mjs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
/* eslint-disable no-inline-comments */
1+
22
// @ts-check
33

44
import child from 'child_process';
55
import { resolve } from 'path';
66
import PCR from 'puppeteer-chromium-resolver';
77
import { fileURLToPath } from 'url';
88

9-
// eslint-disable-next-line new-cap
9+
1010
const { puppeteer, executablePath } = await PCR({});
1111

1212
const __root = fileURLToPath(new URL('..', import.meta.url));
@@ -44,7 +44,7 @@ await /** @type {Promise<void>} */ (
4444
console.log('[ci] spawned');
4545

4646
const browser = await puppeteer.launch({
47-
headless: 'new',
47+
headless: true,
4848
executablePath,
4949
args: ['--no-sandbox', '--disable-setuid-sandbox'],
5050
});

bin/setup-bench.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ await new Promise((resolve) => {
174174

175175
try {
176176
const output =
177-
await $`./node_modules/.bin/tracerbench compare --regressionThreshold 25 --sampleTimeout 60 --fidelity ${fidelity} --markers ${markers} --controlURL ${CONTROL_URL} --experimentURL ${EXPERIMENT_URL} --report --headless --cpuThrottleRate ${throttleRate}`;
177+
await $`node --single-threaded-gc ./node_modules/tracerbench/bin/run compare --regressionThreshold 25 --sampleTimeout 60 --fidelity ${fidelity} --markers ${markers} --controlURL ${CONTROL_URL} --experimentURL ${EXPERIMENT_URL} --report --headless --cpuThrottleRate ${throttleRate}`;
178178

179179
try {
180180
fs.writeFileSync(

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@
9090
"npm-run-all": "^4.1.5",
9191
"prettier": "^3.1.0",
9292
"preval.macro": "^5.0.0",
93-
"puppeteer": "^20.1.2",
94-
"puppeteer-chromium-resolver": "^20.0.0",
93+
"puppeteer": "23.5.3",
94+
"puppeteer-chromium-resolver": "^23.0.0",
9595
"qunit": "^2.19.4",
9696
"release-it": "^16.2.1",
9797
"release-plan": "^0.9.2",

packages/@glimmer/syntax/test/plugin-node-test.ts

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ test('deprecated program visitor', (assert) => {
4848
return {
4949
name: 'plugin',
5050
visitor: {
51-
// eslint-disable-next-line deprecation/deprecation
5251
Program(node: AST.Program) {
5352
assert.step(node.type);
5453
},

packages/@types/puppeteer-chromium-resolver/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"name": "@types/puppeteer-chromium-resolver",
44
"types": "index.d.ts",
55
"dependencies": {
6-
"puppeteer": "^20.1.2"
6+
"puppeteer": "23.5.3"
77
}
88
}

0 commit comments

Comments
 (0)