@@ -29,34 +29,10 @@ assert(fn, `Unknown subcommand ${subcommand}`);
2929
3030await 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-
4932async 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
6238function 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