Skip to content

Commit 0228b37

Browse files
committed
Print initial load pending for project state changes
1 parent 8ad73bd commit 0228b37

File tree

44 files changed

+123
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+123
-0
lines changed

src/harness/projectServiceStateLogger.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ interface ProjectData {
3131
projectStateVersion: Project["projectStateVersion"];
3232
projectProgramVersion: Project["projectProgramVersion"];
3333
dirty: Project["dirty"];
34+
initialLoadPending: Project["initialLoadPending"];
3435
isClosed: ReturnType<Project["isClosed"]>;
3536
isOrphan: ReturnType<Project["isOrphan"]>;
3637
noOpenRef: boolean;
@@ -123,6 +124,7 @@ export function patchServiceForStateBaseline(service: ProjectService) {
123124
projectDiff = printProperty(PrintPropertyWhen.Always, data, "projectStateVersion", project.projectStateVersion, projectDiff, projectPropertyLogs);
124125
projectDiff = printProperty(PrintPropertyWhen.Always, data, "projectProgramVersion", project.projectProgramVersion, projectDiff, projectPropertyLogs);
125126
projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "dirty", project.dirty, projectDiff, projectPropertyLogs);
127+
projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "initialLoadPending", project.initialLoadPending, projectDiff, projectPropertyLogs);
126128
projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isClosed", project.isClosed(), projectDiff, projectPropertyLogs);
127129
projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isOrphan", !isBackgroundProject(project) && project.isOrphan(), projectDiff, projectPropertyLogs);
128130
projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "noOpenRef", noOpenRef(project), projectDiff, projectPropertyLogs);
@@ -154,6 +156,7 @@ export function patchServiceForStateBaseline(service: ProjectService) {
154156
projectStateVersion: project.projectStateVersion,
155157
projectProgramVersion: project.projectProgramVersion,
156158
dirty: project.dirty,
159+
initialLoadPending: project.initialLoadPending,
157160
isClosed: project.isClosed(),
158161
isOrphan: !isBackgroundProject(project) && project.isOrphan(),
159162
noOpenRef: noOpenRef(project),

tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-auto-import-providers-upon-opening-projects-for-find-all-references.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ Projects::
285285
projectStateVersion: 1
286286
projectProgramVersion: 0
287287
dirty: true
288+
initialLoadPending: true
288289
289290
ScriptInfos::
290291
/home/src/tslibs/TS/Lib/lib.d.ts *new*
@@ -679,6 +680,7 @@ Projects::
679680
projectStateVersion: 1
680681
projectProgramVersion: 1 *changed*
681682
dirty: false *changed*
683+
initialLoadPending: false *changed*
682684
originalConfiguredProjects: 3 *changed*
683685
/user/username/projects/project/packages/b/tsconfig.json *new*
684686
/user/username/projects/project/tsconfig.json *new*

tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ Projects::
165165
projectStateVersion: 1
166166
projectProgramVersion: 0
167167
dirty: true
168+
initialLoadPending: true
168169
/dev/null/inferredProject1* (Inferred)
169170
projectStateVersion: 1
170171
projectProgramVersion: 1
@@ -351,6 +352,7 @@ Projects::
351352
projectStateVersion: 1
352353
projectProgramVersion: 1 *changed*
353354
dirty: false *changed*
355+
initialLoadPending: false *changed*
354356
autoImportProviderHost: false *changed*
355357
/dev/null/inferredProject1* (Inferred) *changed*
356358
projectStateVersion: 2 *changed*

tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ Projects::
247247
projectStateVersion: 1
248248
projectProgramVersion: 0
249249
dirty: true
250+
initialLoadPending: true
250251

251252
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json
252253
Info seq [hh:mm:ss:mss] event:
@@ -420,6 +421,7 @@ Projects::
420421
projectStateVersion: 1
421422
projectProgramVersion: 1 *changed*
422423
dirty: false *changed*
424+
initialLoadPending: false *changed*
423425
autoImportProviderHost: false *changed*
424426

425427
ScriptInfos::

tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file-and-file-from-first-config-is-not-open.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,7 @@ Projects::
278278
projectStateVersion: 1
279279
projectProgramVersion: 0
280280
dirty: true
281+
initialLoadPending: true
281282

282283
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json
283284
Info seq [hh:mm:ss:mss] event:
@@ -473,6 +474,7 @@ Projects::
473474
projectStateVersion: 1
474475
projectProgramVersion: 1 *changed*
475476
dirty: false *changed*
477+
initialLoadPending: false *changed*
476478
autoImportProviderHost: false *changed*
477479

478480
ScriptInfos::
@@ -1314,6 +1316,7 @@ Projects::
13141316
projectStateVersion: 1
13151317
projectProgramVersion: 0
13161318
dirty: true
1319+
initialLoadPending: true
13171320

13181321
Info seq [hh:mm:ss:mss] request:
13191322
{
@@ -1393,6 +1396,7 @@ Projects::
13931396
projectStateVersion: 1
13941397
projectProgramVersion: 0
13951398
dirty: true
1399+
initialLoadPending: true
13961400
noOpenRef: true *changed*
13971401

13981402
ScriptInfos::
@@ -1565,6 +1569,7 @@ Projects::
15651569
projectStateVersion: 1
15661570
projectProgramVersion: 0
15671571
dirty: true
1572+
initialLoadPending: true
15681573
isClosed: true *changed*
15691574
noOpenRef: true
15701575

tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@ Projects::
243243
projectStateVersion: 1
244244
projectProgramVersion: 0
245245
dirty: true
246+
initialLoadPending: true
246247

247248
Info seq [hh:mm:ss:mss] request:
248249
{
@@ -387,6 +388,7 @@ Projects::
387388
projectStateVersion: 1
388389
projectProgramVersion: 1 *changed*
389390
dirty: false *changed*
391+
initialLoadPending: false *changed*
390392
autoImportProviderHost: false *changed*
391393

392394
ScriptInfos::
@@ -1420,6 +1422,7 @@ Projects::
14201422
projectStateVersion: 1
14211423
projectProgramVersion: 0
14221424
dirty: true
1425+
initialLoadPending: true
14231426
14241427
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json
14251428
Info seq [hh:mm:ss:mss] event:
@@ -1588,6 +1591,7 @@ Projects::
15881591
projectStateVersion: 1
15891592
projectProgramVersion: 1 *changed*
15901593
dirty: false *changed*
1594+
initialLoadPending: false *changed*
15911595
autoImportProviderHost: false *changed*
15921596
15931597
ScriptInfos::
@@ -2594,6 +2598,7 @@ Projects::
25942598
projectStateVersion: 1
25952599
projectProgramVersion: 0
25962600
dirty: true
2601+
initialLoadPending: true
25972602
25982603
Info seq [hh:mm:ss:mss] request:
25992604
{
@@ -2697,6 +2702,7 @@ Projects::
26972702
projectStateVersion: 1
26982703
projectProgramVersion: 1 *changed*
26992704
dirty: false *changed*
2705+
initialLoadPending: false *changed*
27002706
autoImportProviderHost: false *changed*
27012707
27022708
ScriptInfos::
@@ -3289,6 +3295,7 @@ Projects::
32893295
projectStateVersion: 1
32903296
projectProgramVersion: 0
32913297
dirty: true
3298+
initialLoadPending: true
32923299

32933300
Info seq [hh:mm:ss:mss] request:
32943301
{
@@ -3392,6 +3399,7 @@ Projects::
33923399
projectStateVersion: 1
33933400
projectProgramVersion: 1 *changed*
33943401
dirty: false *changed*
3402+
initialLoadPending: false *changed*
33953403
autoImportProviderHost: false *changed*
33963404

33973405
ScriptInfos::
@@ -4211,6 +4219,7 @@ Projects::
42114219
projectStateVersion: 1
42124220
projectProgramVersion: 0
42134221
dirty: true
4222+
initialLoadPending: true
42144223
42154224
Info seq [hh:mm:ss:mss] request:
42164225
{
@@ -4314,6 +4323,7 @@ Projects::
43144323
projectStateVersion: 1
43154324
projectProgramVersion: 1 *changed*
43164325
dirty: false *changed*
4326+
initialLoadPending: false *changed*
43174327
autoImportProviderHost: false *changed*
43184328
43194329
ScriptInfos::

tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file-and-file-from-first-config-is-not-open.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ Projects::
275275
projectStateVersion: 1
276276
projectProgramVersion: 0
277277
dirty: true
278+
initialLoadPending: true
278279
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
279280
projectStateVersion: 1
280281
projectProgramVersion: 1
@@ -484,6 +485,7 @@ Projects::
484485
projectStateVersion: 1
485486
projectProgramVersion: 1 *changed*
486487
dirty: false *changed*
488+
initialLoadPending: false *changed*
487489
autoImportProviderHost: false *changed*
488490
/user/username/projects/myproject/folder/tsconfig.json (Configured)
489491
projectStateVersion: 1
@@ -1326,6 +1328,7 @@ Projects::
13261328
projectStateVersion: 1
13271329
projectProgramVersion: 0
13281330
dirty: true
1331+
initialLoadPending: true
13291332
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
13301333
projectStateVersion: 1
13311334
projectProgramVersion: 1
@@ -1405,6 +1408,7 @@ Projects::
14051408
projectStateVersion: 1
14061409
projectProgramVersion: 0
14071410
dirty: true
1411+
initialLoadPending: true
14081412
noOpenRef: true *changed*
14091413
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
14101414
projectStateVersion: 1
@@ -1576,6 +1580,7 @@ Projects::
15761580
projectStateVersion: 1
15771581
projectProgramVersion: 0
15781582
dirty: true
1583+
initialLoadPending: true
15791584
isClosed: true *changed*
15801585
noOpenRef: true
15811586
/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted*

tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ Projects::
240240
projectStateVersion: 1
241241
projectProgramVersion: 0
242242
dirty: true
243+
initialLoadPending: true
243244
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
244245
projectStateVersion: 1
245246
projectProgramVersion: 1
@@ -398,6 +399,7 @@ Projects::
398399
projectStateVersion: 1
399400
projectProgramVersion: 1 *changed*
400401
dirty: false *changed*
402+
initialLoadPending: false *changed*
401403
autoImportProviderHost: false *changed*
402404
/user/username/projects/myproject/folder/tsconfig.json (Configured)
403405
projectStateVersion: 1
@@ -1432,6 +1434,7 @@ Projects::
14321434
projectStateVersion: 1
14331435
projectProgramVersion: 0
14341436
dirty: true
1437+
initialLoadPending: true
14351438
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
14361439
projectStateVersion: 1
14371440
projectProgramVersion: 1
@@ -1608,6 +1611,7 @@ Projects::
16081611
projectStateVersion: 1
16091612
projectProgramVersion: 1 *changed*
16101613
dirty: false *changed*
1614+
initialLoadPending: false *changed*
16111615
autoImportProviderHost: false *changed*
16121616
/user/username/projects/myproject/folder/tsconfig.json (Configured)
16131617
projectStateVersion: 1
@@ -2615,6 +2619,7 @@ Projects::
26152619
projectStateVersion: 1
26162620
projectProgramVersion: 0
26172621
dirty: true
2622+
initialLoadPending: true
26182623
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
26192624
projectStateVersion: 1
26202625
projectProgramVersion: 1
@@ -2726,6 +2731,7 @@ Projects::
27262731
projectStateVersion: 1
27272732
projectProgramVersion: 1 *changed*
27282733
dirty: false *changed*
2734+
initialLoadPending: false *changed*
27292735
autoImportProviderHost: false *changed*
27302736
/user/username/projects/myproject/folder/tsconfig.json (Configured)
27312737
projectStateVersion: 1
@@ -3319,6 +3325,7 @@ Projects::
33193325
projectStateVersion: 1
33203326
projectProgramVersion: 0
33213327
dirty: true
3328+
initialLoadPending: true
33223329
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
33233330
projectStateVersion: 1
33243331
projectProgramVersion: 1
@@ -3430,6 +3437,7 @@ Projects::
34303437
projectStateVersion: 1
34313438
projectProgramVersion: 1 *changed*
34323439
dirty: false *changed*
3440+
initialLoadPending: false *changed*
34333441
autoImportProviderHost: false *changed*
34343442
/user/username/projects/myproject/folder/tsconfig.json (Configured)
34353443
projectStateVersion: 1
@@ -4250,6 +4258,7 @@ Projects::
42504258
projectStateVersion: 1
42514259
projectProgramVersion: 0
42524260
dirty: true
4261+
initialLoadPending: true
42534262
/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed*
42544263
projectStateVersion: 1
42554264
projectProgramVersion: 1
@@ -4361,6 +4370,7 @@ Projects::
43614370
projectStateVersion: 1
43624371
projectProgramVersion: 1 *changed*
43634372
dirty: false *changed*
4373+
initialLoadPending: false *changed*
43644374
autoImportProviderHost: false *changed*
43654375
/user/username/projects/myproject/folder/tsconfig.json (Configured)
43664376
projectStateVersion: 1

tests/baselines/reference/tsserver/configuredProjects/open-file-become-a-part-of-configured-project-if-it-is-referenced-from-root-file.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,7 @@ Projects::
326326
projectStateVersion: 1
327327
projectProgramVersion: 0
328328
dirty: true
329+
initialLoadPending: true
329330

330331
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/c/tsconfig.json
331332
Info seq [hh:mm:ss:mss] event:
@@ -563,6 +564,7 @@ Projects::
563564
projectStateVersion: 1
564565
projectProgramVersion: 1 *changed*
565566
dirty: false *changed*
567+
initialLoadPending: false *changed*
566568
autoImportProviderHost: false *changed*
567569

568570
ScriptInfos::

tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-default-event-handler.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ Projects::
8989
projectStateVersion: 1
9090
projectProgramVersion: 0
9191
dirty: true
92+
initialLoadPending: true
9293

9394
Before request
9495

@@ -240,6 +241,7 @@ Projects::
240241
projectStateVersion: 1
241242
projectProgramVersion: 1 *changed*
242243
dirty: false *changed*
244+
initialLoadPending: false *changed*
243245

244246
ScriptInfos::
245247
/home/src/tslibs/TS/Lib/lib.d.ts *new*

tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-event-handler.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ Projects::
8989
projectStateVersion: 1
9090
projectProgramVersion: 0
9191
dirty: true
92+
initialLoadPending: true
9293

9394
Before request
9495

@@ -237,6 +238,7 @@ Projects::
237238
projectStateVersion: 1
238239
projectProgramVersion: 1 *changed*
239240
dirty: false *changed*
241+
initialLoadPending: false *changed*
240242

241243
ScriptInfos::
242244
/home/src/tslibs/TS/Lib/lib.d.ts *new*

tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-default-event-handler.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ Projects::
8989
projectStateVersion: 1
9090
projectProgramVersion: 0
9191
dirty: true
92+
initialLoadPending: true
9293

9394
Before request
9495

@@ -243,6 +244,7 @@ Projects::
243244
projectStateVersion: 1
244245
projectProgramVersion: 1 *changed*
245246
dirty: false *changed*
247+
initialLoadPending: false *changed*
246248
autoImportProviderHost: false *changed*
247249

248250
ScriptInfos::

tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-event-handler.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ Projects::
8989
projectStateVersion: 1
9090
projectProgramVersion: 0
9191
dirty: true
92+
initialLoadPending: true
9293

9394
Before request
9495

@@ -240,6 +241,7 @@ Projects::
240241
projectStateVersion: 1
241242
projectProgramVersion: 1 *changed*
242243
dirty: false *changed*
244+
initialLoadPending: false *changed*
243245
autoImportProviderHost: false *changed*
244246

245247
ScriptInfos::

0 commit comments

Comments
 (0)