Adam Majer 2023-12-15 14:11:41 +00:00 committed by Git OBS Bridge
parent 6502229e81
commit abbeb2783e

View File

@ -111,12 +111,32 @@ Index: node-v21.4.0/benchmark/misc/startup-cli-version.js
=================================================================== ===================================================================
--- node-v21.4.0.orig/benchmark/misc/startup-cli-version.js --- node-v21.4.0.orig/benchmark/misc/startup-cli-version.js
+++ node-v21.4.0/benchmark/misc/startup-cli-version.js +++ node-v21.4.0/benchmark/misc/startup-cli-version.js
@@ -10,7 +10,7 @@ const path = require('path'); @@ -1,6 +1,7 @@
'use strict';
const common = require('../common.js');
const { spawnSync } = require('child_process');
+const { existsSync } = require('fs');
const path = require('path');
// This benchmarks the startup of various CLI tools that are already
@@ -10,7 +11,8 @@ const path = require('path');
// indispensible part of the CLI. // indispensible part of the CLI.
const bench = common.createBenchmark(main, { const bench = common.createBenchmark(main, {
cli: [ cli: [
- 'tools/node_modules/eslint/bin/eslint.js', - 'tools/node_modules/eslint/bin/eslint.js',
+ 'deps/npm/bin/npx-cli.js',
+ 'deps/npm/bin/npx-cli.js', + 'deps/npm/bin/npx-cli.js',
'deps/npm/bin/npm-cli.js', 'deps/npm/bin/npm-cli.js',
'deps/corepack/dist/corepack.js', 'deps/corepack/dist/corepack.js',
], ],
@@ -45,6 +47,10 @@ function spawnProcess(cli, bench, state)
function main({ count, cli }) {
cli = path.resolve(__dirname, '../../', cli);
+ if (!existsSync(cli)) {
+ return;
+ }
+
const warmup = 3;
const state = { count, finished: -warmup };
spawnProcess(cli, bench, state);