@@ -112,19 +112,30 @@ private static (Solution, Document) AddDefaultTestProject(
112112 return ( solution , solution . Projects . Single ( ) . Documents . Single ( ) ) ;
113113 }
114114
115+ private static Project AddEmptyTestProject ( Solution solution )
116+ {
117+ var projectId = ProjectId . CreateNewId ( ) ;
118+
119+ return solution .
120+ AddProject ( ProjectInfo . Create (
121+ projectId ,
122+ VersionStamp . Create ( ) ,
123+ "proj" ,
124+ "proj" ,
125+ LanguageNames . CSharp ,
126+ parseOptions : CSharpParseOptions . Default . WithNoRefSafetyRulesAttribute ( ) )
127+ . WithTelemetryId ( s_defaultProjectTelemetryId ) ) . GetProject ( projectId ) .
128+ WithMetadataReferences ( TargetFrameworkUtil . GetReferences ( DefaultTargetFramework ) ) ;
129+ }
130+
115131 private static Solution AddDefaultTestProject (
116132 Solution solution ,
117133 string [ ] sources ,
118134 ISourceGenerator generator = null ,
119135 string additionalFileText = null ,
120136 ( string key , string value ) [ ] analyzerConfig = null )
121137 {
122- var projectId = ProjectId . CreateNewId ( ) ;
123-
124- var project = solution .
125- AddProject ( ProjectInfo . Create ( projectId , VersionStamp . Create ( ) , "proj" , "proj" , LanguageNames . CSharp , parseOptions : CSharpParseOptions . Default . WithNoRefSafetyRulesAttribute ( ) ) . WithTelemetryId ( s_defaultProjectTelemetryId ) ) . GetProject ( projectId ) .
126- WithMetadataReferences ( TargetFrameworkUtil . GetReferences ( DefaultTargetFramework ) ) ;
127-
138+ var project = AddEmptyTestProject ( solution ) ;
128139 solution = project . Solution ;
129140
130141 if ( generator != null )
@@ -1428,7 +1439,7 @@ public async Task RudeEdits(bool breakMode)
14281439 {
14291440 "Debugging_EncSession: SolutionSessionId={00000000-AAAA-AAAA-AAAA-000000000000}|SessionId=1|SessionCount=1|EmptySessionCount=0|HotReloadSessionCount=0|EmptyHotReloadSessionCount=2" ,
14301441 "Debugging_EncSession_EditSession: SessionId=1|EditSessionId=2|HadCompilationErrors=False|HadRudeEdits=True|HadValidChanges=False|HadValidInsignificantChanges=False|RudeEditsCount=1|EmitDeltaErrorIdCount=0|InBreakState=True|Capabilities=31|ProjectIdsWithAppliedChanges=" ,
1431- "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True"
1442+ "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True|RudeEditProjectId={00000000-AAAA-AAAA-AAAA-111111111111} "
14321443 } , _telemetryLog ) ;
14331444 }
14341445 else
@@ -1437,7 +1448,7 @@ public async Task RudeEdits(bool breakMode)
14371448 {
14381449 "Debugging_EncSession: SolutionSessionId={00000000-AAAA-AAAA-AAAA-000000000000}|SessionId=1|SessionCount=0|EmptySessionCount=0|HotReloadSessionCount=1|EmptyHotReloadSessionCount=0" ,
14391450 "Debugging_EncSession_EditSession: SessionId=1|EditSessionId=2|HadCompilationErrors=False|HadRudeEdits=True|HadValidChanges=False|HadValidInsignificantChanges=False|RudeEditsCount=1|EmitDeltaErrorIdCount=0|InBreakState=False|Capabilities=31|ProjectIdsWithAppliedChanges=" ,
1440- "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True"
1451+ "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True|RudeEditProjectId={00000000-AAAA-AAAA-AAAA-111111111111} "
14411452 } , _telemetryLog ) ;
14421453 }
14431454 }
@@ -1563,10 +1574,7 @@ public async Task RudeEdits_DocumentOutOfSync(bool breakMode)
15631574
15641575 using var _ = CreateWorkspace ( out var solution , out var service ) ;
15651576
1566- var project = solution .
1567- AddProject ( "test" , "test" , LanguageNames . CSharp ) .
1568- AddMetadataReferences ( TargetFrameworkUtil . GetReferences ( TargetFramework . Mscorlib40 ) ) ;
1569-
1577+ var project = AddEmptyTestProject ( solution ) ;
15701578 solution = project . Solution ;
15711579
15721580 // compile with source0:
@@ -1645,8 +1653,8 @@ public async Task RudeEdits_DocumentOutOfSync(bool breakMode)
16451653 {
16461654 "Debugging_EncSession: SolutionSessionId={00000000-AAAA-AAAA-AAAA-000000000000}|SessionId=1|SessionCount=1|EmptySessionCount=0|HotReloadSessionCount=0|EmptyHotReloadSessionCount=2" ,
16471655 "Debugging_EncSession_EditSession: SessionId=1|EditSessionId=2|HadCompilationErrors=False|HadRudeEdits=True|HadValidChanges=False|HadValidInsignificantChanges=False|RudeEditsCount=2|EmitDeltaErrorIdCount=0|InBreakState=True|Capabilities=31|ProjectIdsWithAppliedChanges=" ,
1648- "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=38|RudeEditSyntaxKind=8875|RudeEditBlocking=True" ,
1649- "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True"
1656+ "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=38|RudeEditSyntaxKind=8875|RudeEditBlocking=True|RudeEditProjectId={00000000-AAAA-AAAA-AAAA-111111111111} " ,
1657+ "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True|RudeEditProjectId={00000000-AAAA-AAAA-AAAA-111111111111} "
16501658 } , _telemetryLog ) ;
16511659 }
16521660 else
@@ -1655,8 +1663,8 @@ public async Task RudeEdits_DocumentOutOfSync(bool breakMode)
16551663 {
16561664 "Debugging_EncSession: SolutionSessionId={00000000-AAAA-AAAA-AAAA-000000000000}|SessionId=1|SessionCount=0|EmptySessionCount=0|HotReloadSessionCount=1|EmptyHotReloadSessionCount=0" ,
16571665 "Debugging_EncSession_EditSession: SessionId=1|EditSessionId=2|HadCompilationErrors=False|HadRudeEdits=True|HadValidChanges=False|HadValidInsignificantChanges=False|RudeEditsCount=2|EmitDeltaErrorIdCount=0|InBreakState=False|Capabilities=31|ProjectIdsWithAppliedChanges=" ,
1658- "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=38|RudeEditSyntaxKind=8875|RudeEditBlocking=True" ,
1659- "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True"
1666+ "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=38|RudeEditSyntaxKind=8875|RudeEditBlocking=True|RudeEditProjectId={00000000-AAAA-AAAA-AAAA-111111111111} " ,
1667+ "Debugging_EncSession_EditSession_RudeEdit: SessionId=1|EditSessionId=2|RudeEditKind=21|RudeEditSyntaxKind=8910|RudeEditBlocking=True|RudeEditProjectId={00000000-AAAA-AAAA-AAAA-111111111111} "
16601668 } , _telemetryLog ) ;
16611669 }
16621670 }
0 commit comments