@@ -12,14 +12,9 @@ import {
12
12
openFilesForSession ,
13
13
protocolTextSpanFromSubstring ,
14
14
TestSession ,
15
- TestTypingsInstaller ,
16
15
toExternalFiles ,
17
16
} from "./helpers" ;
18
17
19
- function createTestTypingsInstaller ( host : ts . server . ServerHost ) {
20
- return new TestTypingsInstaller ( "/a/data/" , /*throttleLimit*/ 5 , host ) ;
21
- }
22
-
23
18
describe ( "unittests:: tsserver:: compileOnSave:: affected list" , ( ) => {
24
19
describe ( "for configured projects" , ( ) => {
25
20
function files ( ) {
@@ -60,8 +55,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
60
55
it ( "should contains only itself if a module file's shape didn't change, and all files referencing it if its shape changed" , ( ) => {
61
56
const { moduleFile1, file1Consumer1, file1Consumer2, moduleFile2, globalFile3, configFile } = files ( ) ;
62
57
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
63
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
64
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
58
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
65
59
66
60
openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
67
61
@@ -108,8 +102,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
108
102
it ( "should be up-to-date with the reference map changes" , ( ) => {
109
103
const { moduleFile1, file1Consumer1, file1Consumer2, moduleFile2, globalFile3, configFile } = files ( ) ;
110
104
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
111
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
112
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
105
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
113
106
114
107
openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
115
108
@@ -182,8 +175,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
182
175
it ( "should be up-to-date with changes made in non-open files" , ( ) => {
183
176
const { moduleFile1, file1Consumer1, file1Consumer2, moduleFile2, globalFile3, configFile } = files ( ) ;
184
177
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
185
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
186
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
178
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
187
179
188
180
openFilesForSession ( [ moduleFile1 ] , session ) ;
189
181
@@ -216,8 +208,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
216
208
it ( "should be up-to-date with deleted files" , ( ) => {
217
209
const { moduleFile1, file1Consumer1, file1Consumer2, moduleFile2, globalFile3, configFile } = files ( ) ;
218
210
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
219
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
220
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
211
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
221
212
222
213
openFilesForSession ( [ moduleFile1 ] , session ) ;
223
214
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
@@ -248,8 +239,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
248
239
it ( "should be up-to-date with newly created files" , ( ) => {
249
240
const { moduleFile1, file1Consumer1, file1Consumer2, moduleFile2, globalFile3, configFile } = files ( ) ;
250
241
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
251
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
252
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
242
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
253
243
254
244
openFilesForSession ( [ moduleFile1 ] , session ) ;
255
245
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
@@ -301,8 +291,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
301
291
} ;
302
292
303
293
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , configFile , libFile ] ) ;
304
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
305
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
294
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
306
295
307
296
openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
308
297
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
@@ -349,8 +338,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
349
338
it ( "should return all files if a global file changed shape" , ( ) => {
350
339
const { moduleFile1, file1Consumer1, file1Consumer2, moduleFile2, globalFile3, configFile } = files ( ) ;
351
340
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , globalFile3 , moduleFile2 , configFile , libFile ] ) ;
352
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
353
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
341
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
354
342
355
343
openFilesForSession ( [ globalFile3 ] , session ) ;
356
344
@@ -381,8 +369,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
381
369
} ;
382
370
383
371
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , configFile , libFile ] ) ;
384
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
385
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
372
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
386
373
openFilesForSession ( [ moduleFile1 ] , session ) ;
387
374
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
388
375
command : ts . server . protocol . CommandTypes . CompileOnSaveAffectedFileList ,
@@ -404,8 +391,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
404
391
} ;
405
392
406
393
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , configFile , libFile ] ) ;
407
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
408
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
394
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
409
395
openFilesForSession ( [ moduleFile1 ] , session ) ;
410
396
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
411
397
command : ts . server . protocol . CommandTypes . CompileOnSaveAffectedFileList ,
@@ -431,8 +417,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
431
417
} ;
432
418
433
419
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer2 , configFile2 , configFile , libFile ] ) ;
434
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
435
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
420
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
436
421
437
422
openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
438
423
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
@@ -455,8 +440,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
455
440
} ;
456
441
457
442
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , configFile , libFile ] ) ;
458
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
459
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
443
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
460
444
openFilesForSession ( [ moduleFile1 ] , session ) ;
461
445
462
446
session . executeCommandSeq < ts . server . protocol . ChangeRequest > ( {
@@ -491,8 +475,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
491
475
} ;
492
476
493
477
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , configFile , libFile ] ) ;
494
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
495
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
478
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
496
479
openFilesForSession ( [ moduleFile1 ] , session ) ;
497
480
498
481
session . executeCommandSeq < ts . server . protocol . ChangeRequest > ( {
@@ -520,8 +503,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
520
503
content : `import {y} from "./file1Consumer1";`
521
504
} ;
522
505
const host = createServerHost ( [ moduleFile1 , file1Consumer1 , file1Consumer1Consumer1 , globalFile3 , configFile , libFile ] ) ;
523
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
524
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
506
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
525
507
526
508
openFilesForSession ( [ moduleFile1 , file1Consumer1 ] , session ) ;
527
509
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
@@ -573,8 +555,7 @@ describe("unittests:: tsserver:: compileOnSave:: affected list", () => {
573
555
export var t2 = 10;`
574
556
} ;
575
557
const host = createServerHost ( [ file1 , file2 , configFile ] ) ;
576
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
577
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
558
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
578
559
579
560
openFilesForSession ( [ file1 , file2 ] , session ) ;
580
561
session . executeCommandSeq < ts . server . protocol . CompileOnSaveAffectedFileListRequest > ( {
@@ -791,8 +772,7 @@ describe("unittests:: tsserver:: compileOnSave:: EmitFile test", () => {
791
772
content : `{}`
792
773
} ;
793
774
const host = createServerHost ( [ file1 , file2 , configFile , libFile ] , { newLine : "\r\n" } ) ;
794
- const typingsInstaller = createTestTypingsInstaller ( host ) ;
795
- const session = createSession ( host , { typingsInstaller, logger : createLoggerWithInMemoryLogs ( host ) } ) ;
775
+ const session = createSession ( host , { logger : createLoggerWithInMemoryLogs ( host ) } ) ;
796
776
797
777
openFilesForSession ( [ file1 , file2 ] , session ) ;
798
778
session . executeCommandSeq < ts . server . protocol . CompileOnSaveEmitFileRequest > ( {
@@ -1043,8 +1023,8 @@ describe("unittests:: tsserver:: compileOnSave:: CompileOnSaveAffectedFileListRe
1043
1023
}
1044
1024
1045
1025
function logDirtyOfProjects ( session : TestSession ) {
1046
- session . logger . logs . push ( `Project1 is dirty: ${ session . getProjectService ( ) . configuredProjects . get ( `/user/username/projects/myproject/app1/tsconfig.json` ) ! . dirty } ` ) ;
1047
- session . logger . logs . push ( `Project2 is dirty: ${ session . getProjectService ( ) . configuredProjects . get ( `/user/username/projects/myproject/app2/tsconfig.json` ) ! . dirty } ` ) ;
1026
+ session . logger . log ( `Project1 is dirty: ${ session . getProjectService ( ) . configuredProjects . get ( `/user/username/projects/myproject/app1/tsconfig.json` ) ! . dirty } ` ) ;
1027
+ session . logger . log ( `Project2 is dirty: ${ session . getProjectService ( ) . configuredProjects . get ( `/user/username/projects/myproject/app2/tsconfig.json` ) ! . dirty } ` ) ;
1048
1028
}
1049
1029
1050
1030
function verify ( subScenario : string , commandArgs : ts . server . protocol . FileRequestArgs ) {
0 commit comments