@@ -50,7 +50,8 @@ const cmdLineOptions = minimist(process.argv.slice(2), {
50
50
r : "reporter" ,
51
51
color : "colors" ,
52
52
f : "files" ,
53
- file : "files"
53
+ file : "files" ,
54
+ w : "workers" ,
54
55
} ,
55
56
default : {
56
57
soft : false ,
@@ -63,6 +64,7 @@ const cmdLineOptions = minimist(process.argv.slice(2), {
63
64
reporter : process . env . reporter || process . env . r ,
64
65
lint : process . env . lint || true ,
65
66
files : process . env . f || process . env . file || process . env . files || "" ,
67
+ workers : process . env . workerCount || os . cpus ( ) . length ,
66
68
}
67
69
} ) ;
68
70
@@ -604,7 +606,7 @@ function runConsoleTests(defaultReporter: string, runInParallel: boolean, done:
604
606
} while ( fs . existsSync ( taskConfigsFolder ) ) ;
605
607
fs . mkdirSync ( taskConfigsFolder ) ;
606
608
607
- workerCount = process . env . workerCount || os . cpus ( ) . length ;
609
+ workerCount = cmdLineOptions [ "workers" ] ;
608
610
}
609
611
610
612
if ( tests || light || taskConfigsFolder ) {
@@ -1017,7 +1019,7 @@ gulp.task("lint", "Runs tslint on the compiler sources. Optional arguments are:
1017
1019
cb ( ) ;
1018
1020
} , ( cb ) => {
1019
1021
files = files . filter ( file => fileMatcher . test ( file . path ) ) . sort ( ( filea , fileb ) => filea . stat . size - fileb . stat . size ) ;
1020
- const workerCount = ( process . env . workerCount && + process . env . workerCount ) || os . cpus ( ) . length ;
1022
+ const workerCount = cmdLineOptions [ "workers" ] ;
1021
1023
for ( let i = 0 ; i < workerCount ; i ++ ) {
1022
1024
spawnLintWorker ( files , finished ) ;
1023
1025
}
0 commit comments