dotnet / roslyn

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/
MIT License
19.13k stars 4.04k forks source link

Flaky test TestWorkspaceDiagnosticsWaitsForLspTextChangesWithMultipleSources #76069

Open jjonescz opened 1 week ago

jjonescz commented 1 week ago

Test_Windows_Desktop_Spanish_Release_64_Windows.10.Amd64.Server2022.ES.Open Microsoft.CodeAnalysis.LanguageServer.UnitTests.Diagnostics.PullDiagnosticTests.TestWorkspaceDiagnosticsWaitsForLspTextChangesWithMultipleSources(useVSDiagnostics: False, mutatingLspWorkspace: True)

Assert.False() Failure
Expected: False
Actual:   True

   en Xunit.Assert.False(Nullable`1 condition, String userMessage) en /_/src/xunit.assert/Asserts/BooleanAsserts.cs:línea 84
   en Microsoft.CodeAnalysis.LanguageServer.UnitTests.Diagnostics.PullDiagnosticTests.<TestWorkspaceDiagnosticsWaitsForLspTextChangesWithMultipleSources>d__65.MoveNext() en /_/src/LanguageServer/ProtocolUnitTests/Diagnostics/PullDiagnosticTests.cs:línea 2057
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   en Microsoft.CodeAnalysis.LanguageServer.UnitTests.Diagnostics.PullDiagnosticTests.<TestWorkspaceDiagnosticsWaitsForLspTextChangesWithMultipleSources>d__65.MoveNext() en /_/src/LanguageServer/ProtocolUnitTests/Diagnostics/PullDiagnosticTests.cs:línea 2066
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en Xunit.Sdk.TestInvoker`1.<>c__DisplayClass48_0.<<InvokeTestMethodAsync>b__1>d.MoveNext() en /_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs:línea 285
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en Xunit.Sdk.ExecutionTimer.<AggregateAsync>d__4.MoveNext() en /_/src/xunit.execution/Sdk/Frameworks/ExecutionTimer.cs:línea 48
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en Xunit.Sdk.ExceptionAggregator.<RunAsync>d__9.MoveNext() en /_/src/xunit.core/Sdk/ExceptionAggregator.cs:línea 90

Similar to https://github.com/dotnet/roslyn/issues/74342 cc @dibarbet

Example hits:

CyrusNajmabadi commented 1 week ago

@dibarbet ptal ASAP