Skip to content

Commit 57f7a33

Browse files
committed
Merge branch 'main' into suite-dir
2 parents 1ac79fb + 531accc commit 57f7a33

4 files changed

Lines changed: 56 additions & 80 deletions

File tree

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
},
1010
"devDependencies": {
1111
"@types/node": "^18.19.4",
12-
"@typescript-eslint/eslint-plugin": "^6.18.0",
13-
"@typescript-eslint/parser": "^6.18.0",
12+
"@typescript-eslint/eslint-plugin": "^6.17.0",
13+
"@typescript-eslint/parser": "^6.17.0",
1414
"dprint": "^0.45.0",
1515
"eslint": "^8.56.0",
1616
"eslint-plugin-simple-import-sort": "^10.0.0",
1717
"eslint-plugin-unicorn": "^50.0.1",
1818
"typescript": "^5.3.3"
1919
},
20-
"packageManager": "pnpm@8.14.0+sha256.9cebf61abd83f68177b29484da72da9751390eaad46dfc3072d266bfbb1ba7bf",
20+
"packageManager": "pnpm@8.8.0",
2121
"scripts": {
2222
"build": "pnpm run --filter './scripts' --filter './ts-perf' build"
2323
},

pnpm-lock.yaml

Lines changed: 42 additions & 42 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/src/generateMatrix.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,8 @@ function setVariable(name: string, value: string | number | boolean) {
169169
interface Job {
170170
TSPERF_JOB_KIND: JobKind;
171171
TSPERF_JOB_NAME: JobName;
172-
TSPERF_JOB_HOSTS: HostName;
173-
TSPERF_JOB_SCENARIOS: ScenarioName;
172+
TSPERF_JOB_HOST: HostName;
173+
TSPERF_JOB_SCENARIO: ScenarioName;
174174
TSPERF_JOB_ITERATIONS: number;
175175
TSPERF_JOB_LOCATION: ScenarioLocation;
176176
}
@@ -205,8 +205,8 @@ for (const jobKind of allJobKinds) {
205205
matrix[agent][jobName] = {
206206
TSPERF_JOB_KIND: jobKind,
207207
TSPERF_JOB_NAME: jobName,
208-
TSPERF_JOB_HOSTS: host,
209-
TSPERF_JOB_SCENARIOS: scenario.name,
208+
TSPERF_JOB_HOST: host,
209+
TSPERF_JOB_SCENARIO: scenario.name,
210210
TSPERF_JOB_ITERATIONS: p.iterations,
211211
TSPERF_JOB_LOCATION: scenario.location,
212212
};

scripts/src/runTsPerf.ts

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -29,34 +29,10 @@ assert(fn, `Unknown subcommand ${subcommand}`);
2929

3030
await fn();
3131

32-
function createFlags(name: string, hostVars: (string | undefined)[]): string[] {
33-
const hosts = new Set<string>();
34-
for (const arg of hostVars) {
35-
for (const host of arg?.split(",") ?? []) {
36-
hosts.add(host);
37-
}
38-
}
39-
40-
const args = [];
41-
for (const host of hosts) {
42-
args.push(`--${name}`);
43-
args.push(host);
44-
}
45-
46-
return args;
47-
}
48-
4932
async function installHosts() {
50-
const hostArgs = createFlags(
51-
"host",
52-
[
53-
process.env.TSPERF_TSC_HOSTS,
54-
process.env.TSPERF_TSSERVER_HOSTS,
55-
process.env.TSPERF_STARTUP_HOSTS,
56-
],
57-
);
58-
59-
await $`node ${tsperfExe} host install ${hostArgs}`;
33+
const host = getNonEmptyEnv("TSPERF_JOB_HOST");
34+
35+
await $`node ${tsperfExe} host install --host ${host}`;
6036
}
6137

6238
function getLocationBasedArgs(benchmarking: boolean) {
@@ -84,14 +60,14 @@ async function getCommonBenchmarkArgs() {
8460
await $`mkdir -p ${path.dirname(args.save)}`;
8561
tsperfArgs.push("--save", args.save);
8662

87-
const hosts = getNonEmptyEnv("TSPERF_JOB_HOSTS");
88-
const scenarios = getNonEmptyEnv("TSPERF_JOB_SCENARIOS");
63+
const host = getNonEmptyEnv("TSPERF_JOB_HOST");
64+
const scenario = getNonEmptyEnv("TSPERF_JOB_SCENARIO");
8965
const iterations = getNonEmptyEnv("TSPERF_JOB_ITERATIONS");
9066
const cpu = getNonEmptyEnv("TSPERF_AGENT_BENCHMARK_CPU");
9167
const info = await getRepoInfo(args.builtDir);
9268

93-
tsperfArgs.push(...createFlags("host", [hosts]));
94-
tsperfArgs.push(...createFlags("scenario", [scenarios]));
69+
tsperfArgs.push("--host", host);
70+
tsperfArgs.push("--scenario", scenario);
9571
tsperfArgs.push("--iterations", iterations);
9672
tsperfArgs.push("--cpus", cpu);
9773

0 commit comments

Comments
 (0)